0s autopkgtest [17:13:36]: starting date and time: 2024-03-21 17:13:36+0000 0s autopkgtest [17:13:36]: git checkout: 4a1cd702 l/adt_testbed: don't blame the testbed for unsolvable build deps 0s autopkgtest [17:13:36]: host juju-7f2275-prod-proposed-migration-environment-3; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.u821mn_f/out --timeout-copy=6000 --setup-commands /home/ubuntu/autopkgtest-cloud/worker-config-production/setup-canonical.sh --setup-commands /home/ubuntu/autopkgtest/setup-commands/setup-testbed --apt-pocket=proposed=src:python3.12,src:db5.3,src:openssl,src:readline --apt-upgrade glib2.0 --timeout-short=300 --timeout-copy=20000 --timeout-build=20000 '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' -- ssh -s /home/ubuntu/autopkgtest/ssh-setup/nova -- --flavor autopkgtest --security-groups autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos01-s390x-6.secgroup --name adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3 --image adt/ubuntu-noble-s390x-server --keyname testbed-juju-7f2275-prod-proposed-migration-environment-3 --net-id=net_prod-proposed-migration -e TERM=linux -e ''"'"'http_proxy=http://squid.internal:3128'"'"'' -e ''"'"'https_proxy=http://squid.internal:3128'"'"'' -e ''"'"'no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com'"'"'' --mirror=http://us.ports.ubuntu.com/ubuntu-ports/ 150s autopkgtest [17:16:06]: testbed dpkg architecture: s390x 150s autopkgtest [17:16:06]: testbed apt version: 2.7.12 150s autopkgtest [17:16:06]: @@@@@@@@@@@@@@@@@@@@ test bed setup 151s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 151s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [53.9 kB] 151s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [496 kB] 151s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [3758 kB] 152s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [6540 B] 152s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main s390x Packages [663 kB] 152s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main s390x c-n-f Metadata [3032 B] 152s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted s390x Packages [1372 B] 152s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted s390x c-n-f Metadata [116 B] 152s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x Packages [3981 kB] 152s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x c-n-f Metadata [7292 B] 152s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse s390x Packages [45.1 kB] 152s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse s390x c-n-f Metadata [116 B] 156s Fetched 9131 kB in 3s (3065 kB/s) 156s Reading package lists... 159s Reading package lists... 159s Building dependency tree... 159s Reading state information... 160s Calculating upgrade... 160s The following packages will be REMOVED: 160s libreadline8 libssl3 160s The following NEW packages will be installed: 160s libreadline8t64 libssl3t64 160s The following packages have been kept back: 160s libpython3.12-minimal libpython3.12-stdlib python3.12 python3.12-minimal 160s The following packages will be upgraded: 160s debianutils openssl readline-common 160s 3 upgraded, 2 newly installed, 2 to remove and 4 not upgraded. 160s Need to get 3002 kB of archives. 160s After this operation, 258 kB of additional disk space will be used. 160s Get:1 http://ftpmaster.internal/ubuntu noble/main s390x debianutils s390x 5.17 [90.1 kB] 160s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main s390x readline-common all 8.2-3.1 [56.4 kB] 160s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libreadline8t64 s390x 8.2-3.1 [171 kB] 160s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main s390x openssl s390x 3.0.13-0ubuntu2 [1010 kB] 160s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libssl3t64 s390x 3.0.13-0ubuntu2 [1675 kB] 161s Fetched 3002 kB in 1s (3456 kB/s) 161s (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 ... 51778 files and directories currently installed.) 161s Preparing to unpack .../debianutils_5.17_s390x.deb ... 161s Unpacking debianutils (5.17) over (5.16) ... 161s Setting up debianutils (5.17) ... 161s (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 ... 51778 files and directories currently installed.) 161s Preparing to unpack .../readline-common_8.2-3.1_all.deb ... 161s Unpacking readline-common (8.2-3.1) over (8.2-3) ... 161s dpkg: libreadline8:s390x: dependency problems, but removing anyway as you requested: 161s wpasupplicant depends on libreadline8 (>= 6.0). 161s parted depends on libreadline8 (>= 6.0). 161s libpython3.12-stdlib:s390x depends on libreadline8 (>= 7.0~beta). 161s gpgsm depends on libreadline8 (>= 6.0). 161s gpgconf depends on libreadline8 (>= 6.0). 161s gpg depends on libreadline8 (>= 6.0). 161s gawk depends on libreadline8 (>= 6.0). 161s fdisk depends on libreadline8 (>= 6.0). 161s 161s (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 ... 51778 files and directories currently installed.) 161s Removing libreadline8:s390x (8.2-3) ... 161s Selecting previously unselected package libreadline8t64:s390x. 161s (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 ... 51766 files and directories currently installed.) 161s Preparing to unpack .../libreadline8t64_8.2-3.1_s390x.deb ... 161s Adding 'diversion of /lib/s390x-linux-gnu/libhistory.so.8 to /lib/s390x-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' 161s Adding 'diversion of /lib/s390x-linux-gnu/libhistory.so.8.2 to /lib/s390x-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' 161s Adding 'diversion of /lib/s390x-linux-gnu/libreadline.so.8 to /lib/s390x-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' 161s Adding 'diversion of /lib/s390x-linux-gnu/libreadline.so.8.2 to /lib/s390x-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' 161s Unpacking libreadline8t64:s390x (8.2-3.1) ... 162s Preparing to unpack .../openssl_3.0.13-0ubuntu2_s390x.deb ... 162s Unpacking openssl (3.0.13-0ubuntu2) over (3.0.10-1ubuntu4) ... 162s dpkg: libssl3:s390x: dependency problems, but removing anyway as you requested: 162s wpasupplicant depends on libssl3 (>= 3.0.0). 162s wget depends on libssl3 (>= 3.0.0). 162s tnftp depends on libssl3 (>= 3.0.0). 162s tcpdump depends on libssl3 (>= 3.0.0). 162s systemd-resolved depends on libssl3 (>= 3.0.0). 162s systemd depends on libssl3 (>= 3.0.0). 162s sudo depends on libssl3 (>= 3.0.0). 162s s390-tools depends on libssl3 (>= 3.0.0). 162s rsync depends on libssl3 (>= 3.0.0). 162s python3-cryptography depends on libssl3 (>= 3.0.0). 162s openssh-server depends on libssl3 (>= 3.0.10). 162s openssh-client depends on libssl3 (>= 3.0.10). 162s linux-headers-6.8.0-11-generic depends on libssl3 (>= 3.0.0). 162s libtss2-esys-3.0.2-0:s390x depends on libssl3 (>= 3.0.0). 162s libsystemd-shared:s390x depends on libssl3 (>= 3.0.0). 162s libssh-4:s390x depends on libssl3 (>= 3.0.0). 162s libsasl2-modules:s390x depends on libssl3 (>= 3.0.0). 162s libsasl2-2:s390x depends on libssl3 (>= 3.0.0). 162s libpython3.12-minimal:s390x depends on libssl3 (>= 3.0.0). 162s libnvme1 depends on libssl3 (>= 3.0.0). 162s libkrb5-3:s390x depends on libssl3 (>= 3.0.0). 162s libkmod2:s390x depends on libssl3 (>= 3.0.0). 162s libfido2-1:s390x depends on libssl3 (>= 3.0.0). 162s libcurl4:s390x depends on libssl3 (>= 3.0.0). 162s libcryptsetup12:s390x depends on libssl3 (>= 3.0.0). 162s kmod depends on libssl3 (>= 3.0.0). 162s dhcpcd-base depends on libssl3 (>= 3.0.0). 162s bind9-libs:s390x depends on libssl3 (>= 3.0.0). 162s 162s (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 ... 51786 files and directories currently installed.) 162s Removing libssl3:s390x (3.0.10-1ubuntu4) ... 162s Selecting previously unselected package libssl3t64:s390x. 162s (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 ... 51775 files and directories currently installed.) 162s Preparing to unpack .../libssl3t64_3.0.13-0ubuntu2_s390x.deb ... 162s Unpacking libssl3t64:s390x (3.0.13-0ubuntu2) ... 162s Setting up libssl3t64:s390x (3.0.13-0ubuntu2) ... 162s Setting up openssl (3.0.13-0ubuntu2) ... 162s Setting up readline-common (8.2-3.1) ... 162s Setting up libreadline8t64:s390x (8.2-3.1) ... 162s Processing triggers for libc-bin (2.39-0ubuntu2) ... 164s Processing triggers for man-db (2.12.0-3) ... 166s Processing triggers for install-info (7.1-3) ... 167s Reading package lists... 167s Building dependency tree... 167s Reading state information... 167s 0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded. 168s Unknown architecture, assuming PC-style ttyS0 168s sh: Attempting to set up Debian/Ubuntu apt sources automatically 168s sh: Distribution appears to be Ubuntu 169s Reading package lists... 169s Building dependency tree... 169s Reading state information... 170s eatmydata is already the newest version (131-1). 170s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 170s Reading package lists... 170s Building dependency tree... 170s Reading state information... 170s dbus is already the newest version (1.14.10-4ubuntu1). 170s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 170s Reading package lists... 171s Building dependency tree... 171s Reading state information... 171s rng-tools-debian is already the newest version (2.4). 171s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 171s Reading package lists... 171s Building dependency tree... 171s Reading state information... 171s The following packages will be REMOVED: 171s cloud-init* python3-configobj* python3-debconf* 172s 0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded. 172s After this operation, 3252 kB disk space will be freed. 172s (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 ... 51788 files and directories currently installed.) 172s Removing cloud-init (24.1.1-0ubuntu1) ... 172s Removing python3-configobj (5.0.8-3) ... 172s Removing python3-debconf (1.5.86) ... 172s Processing triggers for man-db (2.12.0-3) ... 173s (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 ... 51399 files and directories currently installed.) 173s Purging configuration files for cloud-init (24.1.1-0ubuntu1) ... 174s dpkg: warning: while removing cloud-init, directory '/etc/cloud/cloud.cfg.d' not empty so not removed 174s Processing triggers for rsyslog (8.2312.0-3ubuntu3) ... 174s invoke-rc.d: policy-rc.d denied execution of try-restart. 174s Reading package lists... 174s Building dependency tree... 174s Reading state information... 174s linux-generic is already the newest version (6.8.0-11.11+1). 174s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 175s Hit:1 http://ftpmaster.internal/ubuntu noble InRelease 175s Hit:2 http://ftpmaster.internal/ubuntu noble-updates InRelease 175s Hit:3 http://ftpmaster.internal/ubuntu noble-security InRelease 178s Reading package lists... 178s Reading package lists... 178s Building dependency tree... 178s Reading state information... 178s Calculating upgrade... 178s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 178s Reading package lists... 178s Building dependency tree... 178s Reading state information... 179s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 179s autopkgtest [17:16:35]: rebooting testbed after setup commands that affected boot 211s autopkgtest [17:17:07]: testbed running kernel: Linux 6.8.0-11-generic #11-Ubuntu SMP Tue Feb 13 23:45:46 UTC 2024 214s autopkgtest [17:17:10]: @@@@@@@@@@@@@@@@@@@@ apt-source glib2.0 227s Get:1 http://ftpmaster.internal/ubuntu noble/main glib2.0 2.79.2-1~ubuntu1 (dsc) [4332 B] 227s Get:2 http://ftpmaster.internal/ubuntu noble/main glib2.0 2.79.2-1~ubuntu1 (tar) [263 kB] 227s Get:3 http://ftpmaster.internal/ubuntu noble/main glib2.0 2.79.2-1~ubuntu1 (tar) [5488 kB] 227s Get:4 http://ftpmaster.internal/ubuntu noble/main glib2.0 2.79.2-1~ubuntu1 (diff) [126 kB] 228s gpgv: Signature made Mon Feb 26 20:17:53 2024 UTC 228s gpgv: using RSA key 92FE4F8B40CADC4ECCD60C1F5961FDBE9C619809 228s gpgv: Can't check signature: No public key 228s dpkg-source: warning: cannot verify inline signature for ./glib2.0_2.79.2-1~ubuntu1.dsc: no acceptable signature found 229s autopkgtest [17:17:25]: testing package glib2.0 version 2.79.2-1~ubuntu1 230s autopkgtest [17:17:26]: build not needed 255s autopkgtest [17:17:51]: test build: preparing testbed 259s Reading package lists... 259s Building dependency tree... 259s Reading state information... 260s Starting pkgProblemResolver with broken count: 0 260s Starting 2 pkgProblemResolver with broken count: 0 260s Done 260s The following additional packages will be installed: 260s build-essential cpp cpp-13 cpp-13-s390x-linux-gnu cpp-s390x-linux-gnu g++ 260s g++-13 g++-13-s390x-linux-gnu g++-s390x-linux-gnu gcc gcc-13 gcc-13-base 260s gcc-13-s390x-linux-gnu gcc-s390x-linux-gnu libasan8 libatomic1 libblkid-dev 260s libc-dev-bin libc6-dev libcc1-0 libcrypt-dev libffi-dev libgcc-13-dev 260s libgirepository-2.0-0 libglib2.0-bin libglib2.0-dev libglib2.0-dev-bin 260s libgomp1 libisl23 libitm1 libmount-dev libmpc3 libnsl-dev libpcre2-16-0 260s libpcre2-32-0 libpcre2-dev libpcre2-posix3 libpkgconf3 libselinux1-dev 260s libsepol-dev libstdc++-13-dev libtirpc-dev libubsan1 linux-libc-dev pkgconf 260s pkgconf-bin python3-packaging rpcsvc-proto uuid-dev zlib1g-dev 260s Suggested packages: 260s cpp-doc gcc-13-locales cpp-13-doc g++-multilib g++-13-multilib gcc-13-doc 260s gcc-multilib manpages-dev autoconf automake libtool flex bison gdb gcc-doc 260s gcc-13-multilib gdb-s390x-linux-gnu glibc-doc libgirepository1.0-dev 260s libglib2.0-doc libgdk-pixbuf2.0-bin libxml2-utils libstdc++-13-doc 260s Recommended packages: 260s manpages manpages-dev libc-devtools 260s The following NEW packages will be installed: 260s autopkgtest-satdep build-essential cpp cpp-13 cpp-13-s390x-linux-gnu 260s cpp-s390x-linux-gnu g++ g++-13 g++-13-s390x-linux-gnu g++-s390x-linux-gnu 260s gcc gcc-13 gcc-13-base gcc-13-s390x-linux-gnu gcc-s390x-linux-gnu libasan8 260s libatomic1 libblkid-dev libc-dev-bin libc6-dev libcc1-0 libcrypt-dev 260s libffi-dev libgcc-13-dev libgirepository-2.0-0 libglib2.0-bin libglib2.0-dev 260s libglib2.0-dev-bin libgomp1 libisl23 libitm1 libmount-dev libmpc3 libnsl-dev 260s libpcre2-16-0 libpcre2-32-0 libpcre2-dev libpcre2-posix3 libpkgconf3 260s libselinux1-dev libsepol-dev libstdc++-13-dev libtirpc-dev libubsan1 260s linux-libc-dev pkgconf pkgconf-bin python3-packaging rpcsvc-proto uuid-dev 260s zlib1g-dev 260s 0 upgraded, 51 newly installed, 0 to remove and 0 not upgraded. 260s Need to get 58.6 MB/58.6 MB of archives. 260s After this operation, 202 MB of additional disk space will be used. 260s Get:1 /tmp/autopkgtest.Ej889G/1-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [720 B] 260s Get:2 http://ftpmaster.internal/ubuntu noble/main s390x gcc-13-base s390x 13.2.0-17ubuntu2 [47.4 kB] 260s Get:3 http://ftpmaster.internal/ubuntu noble/main s390x libc-dev-bin s390x 2.39-0ubuntu2 [20.2 kB] 260s Get:4 http://ftpmaster.internal/ubuntu noble/main s390x linux-libc-dev s390x 6.8.0-11.11 [1590 kB] 261s Get:5 http://ftpmaster.internal/ubuntu noble/main s390x libcrypt-dev s390x 1:4.4.36-4 [135 kB] 261s Get:6 http://ftpmaster.internal/ubuntu noble/main s390x libtirpc-dev s390x 1.3.4+ds-1build1 [225 kB] 261s Get:7 http://ftpmaster.internal/ubuntu noble/main s390x libnsl-dev s390x 1.3.0-3 [73.5 kB] 261s Get:8 http://ftpmaster.internal/ubuntu noble/main s390x rpcsvc-proto s390x 1.4.2-0ubuntu6 [64.7 kB] 261s Get:9 http://ftpmaster.internal/ubuntu noble/main s390x libc6-dev s390x 2.39-0ubuntu2 [1629 kB] 261s Get:10 http://ftpmaster.internal/ubuntu noble/main s390x libisl23 s390x 0.26-3 [722 kB] 261s Get:11 http://ftpmaster.internal/ubuntu noble/main s390x libmpc3 s390x 1.3.1-1 [54.9 kB] 261s Get:12 http://ftpmaster.internal/ubuntu noble/main s390x cpp-13-s390x-linux-gnu s390x 13.2.0-17ubuntu2 [9929 kB] 262s Get:13 http://ftpmaster.internal/ubuntu noble/main s390x cpp-13 s390x 13.2.0-17ubuntu2 [1026 B] 262s Get:14 http://ftpmaster.internal/ubuntu noble/main s390x cpp-s390x-linux-gnu s390x 4:13.2.0-7ubuntu1 [5308 B] 262s Get:15 http://ftpmaster.internal/ubuntu noble/main s390x cpp s390x 4:13.2.0-7ubuntu1 [22.4 kB] 262s Get:16 http://ftpmaster.internal/ubuntu noble/main s390x libcc1-0 s390x 14-20240303-1ubuntu1 [49.9 kB] 262s Get:17 http://ftpmaster.internal/ubuntu noble/main s390x libgomp1 s390x 14-20240303-1ubuntu1 [151 kB] 263s Get:18 http://ftpmaster.internal/ubuntu noble/main s390x libitm1 s390x 14-20240303-1ubuntu1 [31.1 kB] 263s Get:19 http://ftpmaster.internal/ubuntu noble/main s390x libatomic1 s390x 14-20240303-1ubuntu1 [9392 B] 263s Get:20 http://ftpmaster.internal/ubuntu noble/main s390x libasan8 s390x 14-20240303-1ubuntu1 [2998 kB] 263s Get:21 http://ftpmaster.internal/ubuntu noble/main s390x libubsan1 s390x 14-20240303-1ubuntu1 [1186 kB] 263s Get:22 http://ftpmaster.internal/ubuntu noble/main s390x libgcc-13-dev s390x 13.2.0-17ubuntu2 [1003 kB] 263s Get:23 http://ftpmaster.internal/ubuntu noble/main s390x gcc-13-s390x-linux-gnu s390x 13.2.0-17ubuntu2 [19.1 MB] 264s Get:24 http://ftpmaster.internal/ubuntu noble/main s390x gcc-13 s390x 13.2.0-17ubuntu2 [467 kB] 264s Get:25 http://ftpmaster.internal/ubuntu noble/main s390x gcc-s390x-linux-gnu s390x 4:13.2.0-7ubuntu1 [1208 B] 264s Get:26 http://ftpmaster.internal/ubuntu noble/main s390x gcc s390x 4:13.2.0-7ubuntu1 [5014 B] 264s Get:27 http://ftpmaster.internal/ubuntu noble/main s390x libstdc++-13-dev s390x 13.2.0-17ubuntu2 [2430 kB] 264s Get:28 http://ftpmaster.internal/ubuntu noble/main s390x g++-13-s390x-linux-gnu s390x 13.2.0-17ubuntu2 [11.3 MB] 264s Get:29 http://ftpmaster.internal/ubuntu noble/main s390x g++-13 s390x 13.2.0-17ubuntu2 [14.4 kB] 264s Get:30 http://ftpmaster.internal/ubuntu noble/main s390x g++-s390x-linux-gnu s390x 4:13.2.0-7ubuntu1 [956 B] 264s Get:31 http://ftpmaster.internal/ubuntu noble/main s390x g++ s390x 4:13.2.0-7ubuntu1 [1096 B] 264s Get:32 http://ftpmaster.internal/ubuntu noble/main s390x build-essential s390x 12.10ubuntu1 [4930 B] 264s Get:33 http://ftpmaster.internal/ubuntu noble/main s390x libgirepository-2.0-0 s390x 2.79.2-1~ubuntu1 [75.5 kB] 264s Get:34 http://ftpmaster.internal/ubuntu noble/main s390x libglib2.0-bin s390x 2.79.2-1~ubuntu1 [101 kB] 264s Get:35 http://ftpmaster.internal/ubuntu noble/main s390x libffi-dev s390x 3.4.6-1 [58.8 kB] 264s Get:36 http://ftpmaster.internal/ubuntu noble/main s390x python3-packaging all 23.2-1 [40.6 kB] 264s Get:37 http://ftpmaster.internal/ubuntu noble/main s390x libglib2.0-dev-bin s390x 2.79.2-1~ubuntu1 [221 kB] 264s Get:38 http://ftpmaster.internal/ubuntu noble/main s390x uuid-dev s390x 2.39.3-6ubuntu2 [34.2 kB] 264s Get:39 http://ftpmaster.internal/ubuntu noble/main s390x libblkid-dev s390x 2.39.3-6ubuntu2 [213 kB] 264s Get:40 http://ftpmaster.internal/ubuntu noble/main s390x libsepol-dev s390x 3.5-2 [395 kB] 264s Get:41 http://ftpmaster.internal/ubuntu noble/main s390x libpcre2-16-0 s390x 10.42-4ubuntu1 [229 kB] 264s Get:42 http://ftpmaster.internal/ubuntu noble/main s390x libpcre2-32-0 s390x 10.42-4ubuntu1 [217 kB] 264s Get:43 http://ftpmaster.internal/ubuntu noble/main s390x libpcre2-posix3 s390x 10.42-4ubuntu1 [6704 B] 264s Get:44 http://ftpmaster.internal/ubuntu noble/main s390x libpcre2-dev s390x 10.42-4ubuntu1 [805 kB] 264s Get:45 http://ftpmaster.internal/ubuntu noble/main s390x libselinux1-dev s390x 3.5-2build1 [168 kB] 264s Get:46 http://ftpmaster.internal/ubuntu noble/main s390x libmount-dev s390x 2.39.3-6ubuntu2 [14.9 kB] 264s Get:47 http://ftpmaster.internal/ubuntu noble/main s390x libpkgconf3 s390x 1.8.1-2 [30.4 kB] 264s Get:48 http://ftpmaster.internal/ubuntu noble/main s390x pkgconf-bin s390x 1.8.1-2 [20.8 kB] 264s Get:49 http://ftpmaster.internal/ubuntu noble/main s390x pkgconf s390x 1.8.1-2 [16.7 kB] 264s Get:50 http://ftpmaster.internal/ubuntu noble/main s390x zlib1g-dev s390x 1:1.3.dfsg-3ubuntu1 [905 kB] 264s Get:51 http://ftpmaster.internal/ubuntu noble/main s390x libglib2.0-dev s390x 2.79.2-1~ubuntu1 [1820 kB] 265s Fetched 58.6 MB in 4s (13.2 MB/s) 265s Selecting previously unselected package gcc-13-base:s390x. 265s (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 ... 51342 files and directories currently installed.) 265s Preparing to unpack .../00-gcc-13-base_13.2.0-17ubuntu2_s390x.deb ... 265s Unpacking gcc-13-base:s390x (13.2.0-17ubuntu2) ... 265s Selecting previously unselected package libc-dev-bin. 265s Preparing to unpack .../01-libc-dev-bin_2.39-0ubuntu2_s390x.deb ... 265s Unpacking libc-dev-bin (2.39-0ubuntu2) ... 265s Selecting previously unselected package linux-libc-dev:s390x. 265s Preparing to unpack .../02-linux-libc-dev_6.8.0-11.11_s390x.deb ... 265s Unpacking linux-libc-dev:s390x (6.8.0-11.11) ... 265s Selecting previously unselected package libcrypt-dev:s390x. 265s Preparing to unpack .../03-libcrypt-dev_1%3a4.4.36-4_s390x.deb ... 265s Unpacking libcrypt-dev:s390x (1:4.4.36-4) ... 265s Selecting previously unselected package libtirpc-dev:s390x. 265s Preparing to unpack .../04-libtirpc-dev_1.3.4+ds-1build1_s390x.deb ... 265s Unpacking libtirpc-dev:s390x (1.3.4+ds-1build1) ... 265s Selecting previously unselected package libnsl-dev:s390x. 265s Preparing to unpack .../05-libnsl-dev_1.3.0-3_s390x.deb ... 265s Unpacking libnsl-dev:s390x (1.3.0-3) ... 265s Selecting previously unselected package rpcsvc-proto. 265s Preparing to unpack .../06-rpcsvc-proto_1.4.2-0ubuntu6_s390x.deb ... 265s Unpacking rpcsvc-proto (1.4.2-0ubuntu6) ... 265s Selecting previously unselected package libc6-dev:s390x. 265s Preparing to unpack .../07-libc6-dev_2.39-0ubuntu2_s390x.deb ... 265s Unpacking libc6-dev:s390x (2.39-0ubuntu2) ... 266s Selecting previously unselected package libisl23:s390x. 266s Preparing to unpack .../08-libisl23_0.26-3_s390x.deb ... 266s Unpacking libisl23:s390x (0.26-3) ... 266s Selecting previously unselected package libmpc3:s390x. 266s Preparing to unpack .../09-libmpc3_1.3.1-1_s390x.deb ... 266s Unpacking libmpc3:s390x (1.3.1-1) ... 266s Selecting previously unselected package cpp-13-s390x-linux-gnu. 266s Preparing to unpack .../10-cpp-13-s390x-linux-gnu_13.2.0-17ubuntu2_s390x.deb ... 266s Unpacking cpp-13-s390x-linux-gnu (13.2.0-17ubuntu2) ... 266s Selecting previously unselected package cpp-13. 266s Preparing to unpack .../11-cpp-13_13.2.0-17ubuntu2_s390x.deb ... 266s Unpacking cpp-13 (13.2.0-17ubuntu2) ... 266s Selecting previously unselected package cpp-s390x-linux-gnu. 266s Preparing to unpack .../12-cpp-s390x-linux-gnu_4%3a13.2.0-7ubuntu1_s390x.deb ... 266s Unpacking cpp-s390x-linux-gnu (4:13.2.0-7ubuntu1) ... 266s Selecting previously unselected package cpp. 266s Preparing to unpack .../13-cpp_4%3a13.2.0-7ubuntu1_s390x.deb ... 266s Unpacking cpp (4:13.2.0-7ubuntu1) ... 266s Selecting previously unselected package libcc1-0:s390x. 266s Preparing to unpack .../14-libcc1-0_14-20240303-1ubuntu1_s390x.deb ... 266s Unpacking libcc1-0:s390x (14-20240303-1ubuntu1) ... 266s Selecting previously unselected package libgomp1:s390x. 266s Preparing to unpack .../15-libgomp1_14-20240303-1ubuntu1_s390x.deb ... 266s Unpacking libgomp1:s390x (14-20240303-1ubuntu1) ... 266s Selecting previously unselected package libitm1:s390x. 266s Preparing to unpack .../16-libitm1_14-20240303-1ubuntu1_s390x.deb ... 266s Unpacking libitm1:s390x (14-20240303-1ubuntu1) ... 266s Selecting previously unselected package libatomic1:s390x. 266s Preparing to unpack .../17-libatomic1_14-20240303-1ubuntu1_s390x.deb ... 266s Unpacking libatomic1:s390x (14-20240303-1ubuntu1) ... 266s Selecting previously unselected package libasan8:s390x. 266s Preparing to unpack .../18-libasan8_14-20240303-1ubuntu1_s390x.deb ... 266s Unpacking libasan8:s390x (14-20240303-1ubuntu1) ... 266s Selecting previously unselected package libubsan1:s390x. 266s Preparing to unpack .../19-libubsan1_14-20240303-1ubuntu1_s390x.deb ... 266s Unpacking libubsan1:s390x (14-20240303-1ubuntu1) ... 266s Selecting previously unselected package libgcc-13-dev:s390x. 266s Preparing to unpack .../20-libgcc-13-dev_13.2.0-17ubuntu2_s390x.deb ... 266s Unpacking libgcc-13-dev:s390x (13.2.0-17ubuntu2) ... 266s Selecting previously unselected package gcc-13-s390x-linux-gnu. 266s Preparing to unpack .../21-gcc-13-s390x-linux-gnu_13.2.0-17ubuntu2_s390x.deb ... 266s Unpacking gcc-13-s390x-linux-gnu (13.2.0-17ubuntu2) ... 267s Selecting previously unselected package gcc-13. 267s Preparing to unpack .../22-gcc-13_13.2.0-17ubuntu2_s390x.deb ... 267s Unpacking gcc-13 (13.2.0-17ubuntu2) ... 267s Selecting previously unselected package gcc-s390x-linux-gnu. 267s Preparing to unpack .../23-gcc-s390x-linux-gnu_4%3a13.2.0-7ubuntu1_s390x.deb ... 267s Unpacking gcc-s390x-linux-gnu (4:13.2.0-7ubuntu1) ... 267s Selecting previously unselected package gcc. 267s Preparing to unpack .../24-gcc_4%3a13.2.0-7ubuntu1_s390x.deb ... 267s Unpacking gcc (4:13.2.0-7ubuntu1) ... 267s Selecting previously unselected package libstdc++-13-dev:s390x. 267s Preparing to unpack .../25-libstdc++-13-dev_13.2.0-17ubuntu2_s390x.deb ... 267s Unpacking libstdc++-13-dev:s390x (13.2.0-17ubuntu2) ... 267s Selecting previously unselected package g++-13-s390x-linux-gnu. 267s Preparing to unpack .../26-g++-13-s390x-linux-gnu_13.2.0-17ubuntu2_s390x.deb ... 267s Unpacking g++-13-s390x-linux-gnu (13.2.0-17ubuntu2) ... 267s Selecting previously unselected package g++-13. 267s Preparing to unpack .../27-g++-13_13.2.0-17ubuntu2_s390x.deb ... 267s Unpacking g++-13 (13.2.0-17ubuntu2) ... 267s Selecting previously unselected package g++-s390x-linux-gnu. 267s Preparing to unpack .../28-g++-s390x-linux-gnu_4%3a13.2.0-7ubuntu1_s390x.deb ... 267s Unpacking g++-s390x-linux-gnu (4:13.2.0-7ubuntu1) ... 267s Selecting previously unselected package g++. 267s Preparing to unpack .../29-g++_4%3a13.2.0-7ubuntu1_s390x.deb ... 267s Unpacking g++ (4:13.2.0-7ubuntu1) ... 267s Selecting previously unselected package build-essential. 267s Preparing to unpack .../30-build-essential_12.10ubuntu1_s390x.deb ... 267s Unpacking build-essential (12.10ubuntu1) ... 267s Selecting previously unselected package libgirepository-2.0-0:s390x. 267s Preparing to unpack .../31-libgirepository-2.0-0_2.79.2-1~ubuntu1_s390x.deb ... 267s Unpacking libgirepository-2.0-0:s390x (2.79.2-1~ubuntu1) ... 267s Selecting previously unselected package libglib2.0-bin. 267s Preparing to unpack .../32-libglib2.0-bin_2.79.2-1~ubuntu1_s390x.deb ... 267s Unpacking libglib2.0-bin (2.79.2-1~ubuntu1) ... 267s Selecting previously unselected package libffi-dev:s390x. 267s Preparing to unpack .../33-libffi-dev_3.4.6-1_s390x.deb ... 267s Unpacking libffi-dev:s390x (3.4.6-1) ... 267s Selecting previously unselected package python3-packaging. 267s Preparing to unpack .../34-python3-packaging_23.2-1_all.deb ... 267s Unpacking python3-packaging (23.2-1) ... 267s Selecting previously unselected package libglib2.0-dev-bin. 267s Preparing to unpack .../35-libglib2.0-dev-bin_2.79.2-1~ubuntu1_s390x.deb ... 267s Unpacking libglib2.0-dev-bin (2.79.2-1~ubuntu1) ... 267s Selecting previously unselected package uuid-dev:s390x. 267s Preparing to unpack .../36-uuid-dev_2.39.3-6ubuntu2_s390x.deb ... 267s Unpacking uuid-dev:s390x (2.39.3-6ubuntu2) ... 267s Selecting previously unselected package libblkid-dev:s390x. 267s Preparing to unpack .../37-libblkid-dev_2.39.3-6ubuntu2_s390x.deb ... 267s Unpacking libblkid-dev:s390x (2.39.3-6ubuntu2) ... 267s Selecting previously unselected package libsepol-dev:s390x. 267s Preparing to unpack .../38-libsepol-dev_3.5-2_s390x.deb ... 267s Unpacking libsepol-dev:s390x (3.5-2) ... 267s Selecting previously unselected package libpcre2-16-0:s390x. 267s Preparing to unpack .../39-libpcre2-16-0_10.42-4ubuntu1_s390x.deb ... 267s Unpacking libpcre2-16-0:s390x (10.42-4ubuntu1) ... 267s Selecting previously unselected package libpcre2-32-0:s390x. 267s Preparing to unpack .../40-libpcre2-32-0_10.42-4ubuntu1_s390x.deb ... 267s Unpacking libpcre2-32-0:s390x (10.42-4ubuntu1) ... 267s Selecting previously unselected package libpcre2-posix3:s390x. 267s Preparing to unpack .../41-libpcre2-posix3_10.42-4ubuntu1_s390x.deb ... 267s Unpacking libpcre2-posix3:s390x (10.42-4ubuntu1) ... 267s Selecting previously unselected package libpcre2-dev:s390x. 267s Preparing to unpack .../42-libpcre2-dev_10.42-4ubuntu1_s390x.deb ... 267s Unpacking libpcre2-dev:s390x (10.42-4ubuntu1) ... 267s Selecting previously unselected package libselinux1-dev:s390x. 267s Preparing to unpack .../43-libselinux1-dev_3.5-2build1_s390x.deb ... 267s Unpacking libselinux1-dev:s390x (3.5-2build1) ... 268s Selecting previously unselected package libmount-dev:s390x. 268s Preparing to unpack .../44-libmount-dev_2.39.3-6ubuntu2_s390x.deb ... 268s Unpacking libmount-dev:s390x (2.39.3-6ubuntu2) ... 268s Selecting previously unselected package libpkgconf3:s390x. 268s Preparing to unpack .../45-libpkgconf3_1.8.1-2_s390x.deb ... 268s Unpacking libpkgconf3:s390x (1.8.1-2) ... 268s Selecting previously unselected package pkgconf-bin. 268s Preparing to unpack .../46-pkgconf-bin_1.8.1-2_s390x.deb ... 268s Unpacking pkgconf-bin (1.8.1-2) ... 268s Selecting previously unselected package pkgconf:s390x. 268s Preparing to unpack .../47-pkgconf_1.8.1-2_s390x.deb ... 268s Unpacking pkgconf:s390x (1.8.1-2) ... 268s Selecting previously unselected package zlib1g-dev:s390x. 268s Preparing to unpack .../48-zlib1g-dev_1%3a1.3.dfsg-3ubuntu1_s390x.deb ... 268s Unpacking zlib1g-dev:s390x (1:1.3.dfsg-3ubuntu1) ... 268s Selecting previously unselected package libglib2.0-dev:s390x. 268s Preparing to unpack .../49-libglib2.0-dev_2.79.2-1~ubuntu1_s390x.deb ... 268s Unpacking libglib2.0-dev:s390x (2.79.2-1~ubuntu1) ... 268s Selecting previously unselected package autopkgtest-satdep. 268s Preparing to unpack .../50-1-autopkgtest-satdep.deb ... 268s Unpacking autopkgtest-satdep (0) ... 268s Setting up libgirepository-2.0-0:s390x (2.79.2-1~ubuntu1) ... 268s Setting up linux-libc-dev:s390x (6.8.0-11.11) ... 268s Setting up libglib2.0-bin (2.79.2-1~ubuntu1) ... 268s Setting up libgomp1:s390x (14-20240303-1ubuntu1) ... 268s Setting up libffi-dev:s390x (3.4.6-1) ... 268s Setting up libpcre2-16-0:s390x (10.42-4ubuntu1) ... 268s Setting up libpcre2-32-0:s390x (10.42-4ubuntu1) ... 268s Setting up python3-packaging (23.2-1) ... 268s Setting up libtirpc-dev:s390x (1.3.4+ds-1build1) ... 268s Setting up libpkgconf3:s390x (1.8.1-2) ... 268s Setting up rpcsvc-proto (1.4.2-0ubuntu6) ... 268s Setting up gcc-13-base:s390x (13.2.0-17ubuntu2) ... 268s Setting up libmpc3:s390x (1.3.1-1) ... 268s Setting up libatomic1:s390x (14-20240303-1ubuntu1) ... 268s Setting up libsepol-dev:s390x (3.5-2) ... 268s Setting up pkgconf-bin (1.8.1-2) ... 268s Setting up libubsan1:s390x (14-20240303-1ubuntu1) ... 268s Setting up libpcre2-posix3:s390x (10.42-4ubuntu1) ... 268s Setting up libnsl-dev:s390x (1.3.0-3) ... 268s Setting up libcrypt-dev:s390x (1:4.4.36-4) ... 268s Setting up libasan8:s390x (14-20240303-1ubuntu1) ... 268s Setting up libisl23:s390x (0.26-3) ... 268s Setting up libc-dev-bin (2.39-0ubuntu2) ... 268s Setting up libcc1-0:s390x (14-20240303-1ubuntu1) ... 268s Setting up libitm1:s390x (14-20240303-1ubuntu1) ... 268s Setting up libglib2.0-dev-bin (2.79.2-1~ubuntu1) ... 268s Setting up pkgconf:s390x (1.8.1-2) ... 268s Setting up cpp-13-s390x-linux-gnu (13.2.0-17ubuntu2) ... 268s Setting up libgcc-13-dev:s390x (13.2.0-17ubuntu2) ... 268s Setting up libc6-dev:s390x (2.39-0ubuntu2) ... 268s Setting up libstdc++-13-dev:s390x (13.2.0-17ubuntu2) ... 268s Setting up libpcre2-dev:s390x (10.42-4ubuntu1) ... 268s Setting up cpp-13 (13.2.0-17ubuntu2) ... 268s Setting up cpp-s390x-linux-gnu (4:13.2.0-7ubuntu1) ... 268s Setting up libselinux1-dev:s390x (3.5-2build1) ... 268s Setting up gcc-13-s390x-linux-gnu (13.2.0-17ubuntu2) ... 268s Setting up gcc-s390x-linux-gnu (4:13.2.0-7ubuntu1) ... 268s Setting up uuid-dev:s390x (2.39.3-6ubuntu2) ... 268s Setting up g++-13-s390x-linux-gnu (13.2.0-17ubuntu2) ... 268s Setting up gcc-13 (13.2.0-17ubuntu2) ... 268s Setting up zlib1g-dev:s390x (1:1.3.dfsg-3ubuntu1) ... 268s Setting up cpp (4:13.2.0-7ubuntu1) ... 268s Setting up libblkid-dev:s390x (2.39.3-6ubuntu2) ... 268s Setting up g++-13 (13.2.0-17ubuntu2) ... 268s Setting up g++-s390x-linux-gnu (4:13.2.0-7ubuntu1) ... 268s Setting up gcc (4:13.2.0-7ubuntu1) ... 268s Setting up g++ (4:13.2.0-7ubuntu1) ... 268s update-alternatives: using /usr/bin/g++ to provide /usr/bin/c++ (c++) in auto mode 268s Setting up build-essential (12.10ubuntu1) ... 268s Setting up libmount-dev:s390x (2.39.3-6ubuntu2) ... 268s Setting up libglib2.0-dev:s390x (2.79.2-1~ubuntu1) ... 268s Processing triggers for libc-bin (2.39-0ubuntu2) ... 268s Processing triggers for man-db (2.12.0-3) ... 269s Processing triggers for install-info (7.1-3) ... 269s Processing triggers for libglib2.0-0:s390x (2.79.2-1~ubuntu1) ... 269s No schema files found: doing nothing. 269s Setting up autopkgtest-satdep (0) ... 272s (Reading database ... 55131 files and directories currently installed.) 272s Removing autopkgtest-satdep (0) ... 273s autopkgtest [17:18:09]: test build: [----------------------- 273s + mode=dynamic 273s + getopt -o --long static -n debian/tests/build -- 273s + getopt_temp= -- 273s + eval set -- -- 273s + set -- -- 273s + true 273s + shift 273s + break 273s + mktemp -d 273s + WORKDIR=/tmp/tmp.CGknmnqmKL 273s + trap rm -rf "${WORKDIR}" 0 INT QUIT ABRT PIPE TERM 273s + cd /tmp/tmp.CGknmnqmKL 273s + [ -n ] 273s + CROSS_COMPILE= 273s + cat 273s + cat 273s + cat 273s + cat 273s + cat 273s + cat 273s + cflags= 273s + pcflags= 273s + packages=glib-2.0 273s + pkg-config --cflags --libs glib-2.0 273s + gcc -o glib-dynamic glib.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -lglib-2.0 273s + echo build (glib, dynamic): OK 273s + [ -x glib-dynamic ] 273s + foo=bar ./glib-dynamic 273s + echo run (glib, dynamic): OK 273s + cflags= 273s + pcflags= 273s + packages=gobject-2.0 273s + build (glib, dynamic): OK 273s run (glib, dynamic): OK 273s pkg-config --cflags --libs gobject-2.0 273s + gcc -o gobject-dynamic gobject.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -lgobject-2.0 -lglib-2.0 273s + echo build (gobject, dynamic): OK 273s + [ -x gobject-dynamic ] 273s + foo=bar ./gobject-dynamic 273s + echobuild (gobject, dynamic): OK 273s run (gobject, dynamic): OK 273s + cflags= 273s + pcflags= 273s + packages=gio-2.0 273s + pkg-config --cflags --libs gio-2.0run (gobject, dynamic): OK 273s 273s + gcc -o gio-dynamic gio.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -pthread -I/usr/include/libmount -I/usr/include/blkid -lgio-2.0 -lgobject-2.0 -lglib-2.0 273s build (gio, dynamic): OK 273s + echo build (gio, dynamic): OK 273s + [ -x gio-dynamic ] 273s + foo=bar ./gio-dynamic 273s run (gio, dynamic): OK 273s + echo run (gio, dynamic): OK 273s + cflags= 273s + pcflags= 273s + packages=gio-unix-2.0 273s + pkg-config --cflags --libs gio-unix-2.0 273s + 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 -pthread -I/usr/include/libmount -I/usr/include/blkid -lgio-2.0 -lgobject-2.0 -lglib-2.0 274s + echo build (gio-unix, dynamic): OK 274s + [ -x gio-unix-dynamic ] 274s + foo=bar ./gio-unix-dynamic 274s build (gio-unix, dynamic): OK 274s run (gio-unix, dynamic): OK 274s + echo run (gio-unix, dynamic): OK 274s + cflags= 274s + pcflags= 274s + packages=gmodule-2.0 274s + pkg-config --cflags --libs gmodule-2.0 274s + gcc -o gmodule-dynamic gmodule.c -pthread -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -lglib-2.0 274s build (gmodule, dynamic): OK 274s + echo build (gmodule, dynamic): OK 274s + [ -x gmodule-dynamic ] 274s + foo=bar ./gmodule-dynamic 274s + run (gmodule, dynamic): OK 274s echo run (gmodule, dynamic): OK 274s + cflags= 274s + pcflags= 274s + packages=gthread-2.0 274s + pkg-config --cflags --libs gthread-2.0 274s + gcc -o gthread-dynamic gthread.c -pthread -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -lgthread-2.0 -pthread -lglib-2.0 274s + echo build (gthread, dynamic): OK 274s + [build (gthread, dynamic): OK 274s -x gthread-dynamic ] 274s + foo=bar ./gthread-dynamic 274s + echo run (gthread, dynamic): OK 274s + rm -rf /tmp/tmp.CGknmnqmKL 274s run (gthread, dynamic): OK 274s autopkgtest [17:18:10]: test build: -----------------------] 275s autopkgtest [17:18:11]: test build: - - - - - - - - - - results - - - - - - - - - - 275s build PASS (superficial) 275s autopkgtest [17:18:11]: test build-static: preparing testbed 280s Reading package lists... 280s Building dependency tree... 280s Reading state information... 280s Starting pkgProblemResolver with broken count: 0 280s Starting 2 pkgProblemResolver with broken count: 0 280s Done 281s The following NEW packages will be installed: 281s autopkgtest-satdep 281s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 281s Need to get 0 B/724 B of archives. 281s After this operation, 0 B of additional disk space will be used. 281s Get:1 /tmp/autopkgtest.Ej889G/2-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [724 B] 281s Selecting previously unselected package autopkgtest-satdep. 281s (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 ... 55131 files and directories currently installed.) 281s Preparing to unpack .../2-autopkgtest-satdep.deb ... 281s Unpacking autopkgtest-satdep (0) ... 281s Setting up autopkgtest-satdep (0) ... 284s (Reading database ... 55131 files and directories currently installed.) 284s Removing autopkgtest-satdep (0) ... 285s autopkgtest [17:18:21]: test build-static: [----------------------- 285s + mode=dynamic 285s + getopt -o --long static -n debian/tests/build -- --static 285s + getopt_temp= --static -- 285s + eval set -- --static -- 285s + set -- --static -- 285s + true 285s + mode=static 285s + shift 285s + continue 285s + true 285s + shift 285s + break 285s + mktemp -d 285s + WORKDIR=/tmp/tmp.FXpXM891e1 285s + trap rm -rf "${WORKDIR}" 0 INT QUIT ABRT PIPE TERM 285s + cd /tmp/tmp.FXpXM891e1 285s + [ -n ] 285s + CROSS_COMPILE= 285s + cat 285s + cat 285s + cat 285s + cat 285s + cat 285s + cat 285s + cflags= 285s + pcflags= 285s + packages=glib-2.0 285s + cflags=-static 285s + pcflags=--static 285s + pkg-config --static --cflags --libs glib-2.0 285s + gcc -static -o glib-static glib.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -lglib-2.0 -lm -pthread -lpcre2-8 285s /usr/bin/ld: /usr/lib/gcc/s390x-linux-gnu/13/../../../s390x-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 285s (.text+0xfc): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 285s /usr/bin/ld: (.text+0x2ba): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 285s /usr/bin/ld: (.text+0x13a): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 285s + echo build (glib, static): OK 285s + [ -x glib-static ] 285s + foo=bar ./glib-static 285s + echobuild (glib, static): OK 285s run (glib, static): OK 285s run (glib, static): OK 285s + cflags= 285s + pcflags= 285s + packages=gobject-2.0 285s + cflags=-static 285s + pcflags=--static 285s + pkg-config --static --cflags --libs gobject-2.0 285s + gcc -static -o gobject-static gobject.c -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -lgobject-2.0 -lglib-2.0 -lm -pthread -lpcre2-8 -lffi 285s /usr/bin/ld: /usr/lib/gcc/s390x-linux-gnu/13/../../../s390x-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 285s (.text+0xfc): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 285s /usr/bin/ld: (.text+0x2ba): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 285s /usr/bin/ld: (.text+0x13a): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 285s + echo build (gobject, static): OK 285s + [ -x gobject-static ] 285s + foo=bar ./gobject-static 285s build (gobject, static): OK 285s + echo run (gobject, static): OK 285s + cflags= 285s + pcflags= 285s + packages=gio-2.0 285s + cflags=-static 285s + pcflags=--static 285s + continue 285s + cflags= 285s + pcflags= 285s + packages=gio-unix-2.0 285s + cflags=-static 285s + pcflags=--static 285s + continue 285s + cflags= 285s + pcflags= 285s + packages=gmodule-2.0 285s + cflags=-static 285s + pcflags=--static 285s + run (gobject, static): OK 285s pkg-config --static --cflags --libs gmodule-2.0 285s + gcc -static -o gmodule-static gmodule.c -pthread -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -Wl,--export-dynamic -lgmodule-2.0 -pthread -lglib-2.0 -lm -pthread -lpcre2-8 -lglib-2.0 -lm -pthread -lpcre2-8 285s /usr/bin/ld: /usr/lib/gcc/s390x-linux-gnu/13/../../../s390x-linux-gnu/libgmodule-2.0.a(gmodule.c.o): in function `g_module_open_full': 285s (.text+0x6b4): warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 285s /usr/bin/ld: /usr/lib/gcc/s390x-linux-gnu/13/../../../s390x-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 285s (.text+0xfc): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 285s /usr/bin/ld: (.text+0x2ba): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 285s /usr/bin/ld: (.text+0x13a): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 285s + echo build (gmodule, static): OK 285s + [ -x gmodule-staticbuild (gmodule, static): OK 285s ] 285s + foo=bar ./gmodule-static 285s + echo run (gmodule, static): OK 285s + cflags= 285s + pcflags= 285s + packages=gthread-2.0 285s + cflags=-static 285s + pcflags=--static 285s + pkg-config --static --cflags --libs gthread-2.0 285s run (gmodule, static): OK 285s + gcc -static -o gthread-static gthread.c -pthread -I/usr/include/glib-2.0 -I/usr/lib/s390x-linux-gnu/glib-2.0/include -lgthread-2.0 -pthread -lglib-2.0 -lm -pthread -lpcre2-8 285s /usr/bin/ld: /usr/lib/gcc/s390x-linux-gnu/13/../../../s390x-linux-gnu/libglib-2.0.a(gutils.c.o): in function `g_get_user_database_entry': 285s (.text+0xfc): warning: Using 'getpwnam_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 285s /usr/bin/ld: (.text+0x2ba): warning: Using 'getpwuid' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 285s /usr/bin/ld: (.text+0x13a): warning: Using 'getpwuid_r' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking 285s + echo build (gthread, static): OK 285s + [ -x gthread-static ] 285s + foo=bar ./gthread-static 285s build (gthread, static): OK 285s + run (gthread, static): OK 285s echo run (gthread, static): OK 285s + rm -rf /tmp/tmp.FXpXM891e1 286s autopkgtest [17:18:22]: test build-static: -----------------------] 286s autopkgtest [17:18:22]: test build-static: - - - - - - - - - - results - - - - - - - - - - 286s build-static PASS (superficial) 287s autopkgtest [17:18:23]: test installed-tests: preparing testbed 927s Creating nova instance adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3 from image adt/ubuntu-noble-s390x-server-20240321.img (UUID a4b1c77c-a35e-4d28-a8d9-902a1febb465)... 927s Creating nova instance adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3 from image adt/ubuntu-noble-s390x-server-20240321.img (UUID a4b1c77c-a35e-4d28-a8d9-902a1febb465)... 927s nova boot failed (attempt #1): 927s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 927s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 927s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 927s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 927s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 927s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 927s DEBUG (session:517) REQ: curl -g -i -X GET http://keystone.infra.bos01.scalingstack:5000/v3/ -H "Accept: application/json" -H "User-Agent: nova keystoneauth1/4.0.0 python-requests/2.22.0 CPython/3.8.10" 927s DEBUG (connectionpool:222) Starting new HTTP connection (1): keystone.infra.bos01.scalingstack:5000 927s DEBUG (connectionpool:429) http://keystone.infra.bos01.scalingstack:5000 "GET /v3/ HTTP/1.1" 200 273 927s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 273 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:17 GMT Keep-Alive: timeout=5, max=100 Server: Apache/2.4.18 (Ubuntu) Vary: X-Auth-Token X-Distribution: Ubuntu x-openstack-request-id: req-065c561d-a7d7-4f47-9e99-853784b98ee3 927s DEBUG (session:580) RESP BODY: {"version": {"status": "stable", "updated": "2018-02-28T00:00:00Z", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v3+json"}], "id": "v3.10", "links": [{"href": "http://keystone.infra.bos01.scalingstack:5000/v3/", "rel": "self"}]}} 927s DEBUG (session:946) GET call to http://keystone.infra.bos01.scalingstack:5000/v3/ used request id req-065c561d-a7d7-4f47-9e99-853784b98ee3 927s DEBUG (base:182) Making authentication request to http://keystone.infra.bos01.scalingstack:5000/v3/auth/tokens 927s DEBUG (connectionpool:429) http://keystone.infra.bos01.scalingstack:5000 "POST /v3/auth/tokens HTTP/1.1" 201 4363 927s DEBUG (base:187) {"token": {"is_domain": false, "methods": ["password"], "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}], "is_admin_project": false, "project": {"domain": {"id": "default", "name": "Default"}, "id": "3f3b771a247746688951a4c90bf16631", "name": "prod-proposed-migration_project"}, "catalog": [{"endpoints": [{"url": "http://10.189.0.40", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "7d31d2904b56461cb46c735fc00850b0"}, {"url": "http://10.189.0.40", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "931e03b1033c4992ac8d223599983801"}, {"url": "http://10.189.0.40", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "c703b3c5e7224cfd893f622a7def99d7"}], "type": "product-streams", "id": "6723640fcf314f1c84ab92b0b7b7d343", "name": "image-stream"}, {"endpoints": [{"url": "http://neutron-api.infra.bos01.scalingstack:9696", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "13475a253aba4a63883ad9da9631b1d3"}, {"url": "http://10.189.0.22:9696", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "63b2334803a742048e95cd48d39f1674"}, {"url": "http://10.189.0.22:9696", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "9d19ce3dbfd544ef90e7694049018957"}], "type": "network", "id": "6a80a28849da43ce9839207bb1e98bfc", "name": "neutron"}, {"endpoints": [{"url": "http://10.189.0.20:5000/v3", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "51d5e1cea07c4644b44a8bf114268a27"}, {"url": "http://10.189.0.20:35357/v3", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "79c780094b2f40e5a70ee3a6353760a0"}, {"url": "http://keystone.infra.bos01.scalingstack:5000/v3", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "9cdf3486e4a94ca0a181e87bc1ff344f"}], "type": "identity", "id": "ad3a88bc8df3470b938f685304ad3ae9", "name": "keystone"}, {"endpoints": [{"url": "http://nova-api.infra.bos01.scalingstack:8778", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "83e5577919844e47bbf3dffc39f71e5f"}, {"url": "http://10.189.0.23:8778", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "86cd7636126b4214a0c0de3c50936bb9"}, {"url": "http://10.189.0.23:8778", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "eb918cef1bd546fcaafc28133e511d6c"}], "type": "placement", "id": "af7144bdc8404803a159883c31910f75", "name": "placement"}, {"endpoints": [{"url": "http://10.189.0.23:8774/v2.1", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "202b55f38ce646fe8ec9e2b956672f07"}, {"url": "http://10.189.0.23:8774/v2.1", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "b29375d70fd748e699859503279177e3"}, {"url": "http://nova-api.infra.bos01.scalingstack:8774/v2.1", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "ff7b759bc23341fe911fedfc2cd9ae07"}], "type": "compute", "id": "e34360be9bc6484eb95832a381a2d650", "name": "nova"}, {"endpoints": [{"url": "http://glance.infra.bos01.scalingstack:9292", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "0bacddbfbda545f087dab7ef5745707d"}, {"url": "http://10.189.0.19:9292", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "0f69442c439d471b9761ccd46fc6ca2e"}, {"url": "http://10.189.0.19:9292", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "9cd58aadc9e94eea8783da595c3474f3"}], "type": "image", "id": "f29a943021f34b6682d21957ddc8acac", "name": "glance"}], "expires_at": "2024-03-21T18:19:17.000000Z", "user": {"password_expires_at": null, "domain": {"id": "default", "name": "Default"}, "id": "3afbd64474684647986f8a196316be34", "name": "prod-proposed-migration-s390x"}, "audit_ids": ["Rkc0ndeST7OKvW-R3p_WAA"], "issued_at": "2024-03-21T17:19:17.000000Z"}} 927s REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" 927s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" 927s DEBUG (connectionpool:222) Starting new HTTP connection (1): nova-api.infra.bos01.scalingstack:8774 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1 HTTP/1.1" 302 0 927s RESP: [302] Connection: keep-alive Content-Length: 0 Content-Type: text/plain; charset=utf8 Date: Thu, 21 Mar 2024 17:19:19 GMT Location: http://nova-api.infra.bos01.scalingstack:8774/v2.1/ X-Compute-Request-Id: req-9d504501-5170-4f3d-964f-88c6110c2acb X-Openstack-Request-Id: req-9d504501-5170-4f3d-964f-88c6110c2acb 927s DEBUG (session:548) RESP: [302] Connection: keep-alive Content-Length: 0 Content-Type: text/plain; charset=utf8 Date: Thu, 21 Mar 2024 17:19:19 GMT Location: http://nova-api.infra.bos01.scalingstack:8774/v2.1/ X-Compute-Request-Id: req-9d504501-5170-4f3d-964f-88c6110c2acb X-Openstack-Request-Id: req-9d504501-5170-4f3d-964f-88c6110c2acb 927s RESP BODY: Omitted, Content-Type is set to text/plain; charset=utf8. Only application/json responses have their bodies logged. 927s DEBUG (session:580) RESP BODY: Omitted, Content-Type is set to text/plain; charset=utf8. Only application/json responses have their bodies logged. 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/ HTTP/1.1" 200 407 927s RESP: [200] Connection: keep-alive Content-Length: 407 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:19 GMT Openstack-Api-Version: compute 2.1 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 X-Openstack-Nova-Api-Version: 2.1 X-Openstack-Request-Id: req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 927s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 407 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:19 GMT Openstack-Api-Version: compute 2.1 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 X-Openstack-Nova-Api-Version: 2.1 X-Openstack-Request-Id: req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 927s RESP BODY: {"version": {"status": "CURRENT", "updated": "2013-07-23T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "2.1", "version": "2.60", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2.1"}], "id": "v2.1"}} 927s DEBUG (session:580) RESP BODY: {"version": {"status": "CURRENT", "updated": "2013-07-23T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "2.1", "version": "2.60", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2.1"}], "id": "v2.1"}} 927s GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/ used request id req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 927s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/ used request id req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 927s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 927s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 927s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 927s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 927s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 927s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 927s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos01.scalingstack:9292/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 927s DEBUG (connectionpool:222) Starting new HTTP connection (1): glance.infra.bos01.scalingstack:9292 927s DEBUG (connectionpool:429) http://glance.infra.bos01.scalingstack:9292 "GET /v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 HTTP/1.1" 200 1781 927s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1781 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:20 GMT X-Openstack-Request-Id: req-54da540b-9e66-4724-954f-0fa1a3774401 927s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "updated_at": "2024-03-21T01:46:37Z", "hw_scsi_model": "virtio-scsi", "boot_roles": "_member_", "file": "/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465/file", "owner": "3f3b771a247746688951a4c90bf16631", "base_image_ref": "ae3c7648-2f35-40d3-9be5-cc7a60aa4f72", "simplestreams_metadata": "{\"aliases\": \"22.04,j,jammy\", \"arch\": \"s390x\", \"ftype\": \"disk1.img\", \"label\": \"daily\", \"md5\": \"aa9e26f2f82c680ea95be510d1c6af26\", \"os\": \"ubuntu\", \"pubname\": \"ubuntu-jammy-daily-s390x-server-20220712\", \"release\": \"jammy\", \"release_codename\": \"Jammy Jellyfis", "size": 1674379264, "os_distro": "ubuntu", "user_id": "3afbd64474684647986f8a196316be34", "image_type": "snapshot", "self": "/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "disk_format": "qcow2", "id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "os_version": "22.04", "clean_attempts": "2", "owner_project_name": "prod-proposed-migration_project", "hw_disk_bus": "scsi", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "owner_id": "3f3b771a247746688951a4c90bf16631", "visibility": "private", "owner_user_name": "prod-proposed-migration-s390x", "min_disk": 20, "version_name": "20220712", "virtual_size": null, "hw_architecture": "s390x", "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "9460eb2f-4da3-4267-a6a9-abae3a530fe5", "name": "adt/ubuntu-noble-s390x-server-20240321.img", "hypervisor_type": "qemu", "created_at": "2024-03-21T01:44:40Z", "product_name": "com.ubuntu.cloud.daily:server:22.04:s390x", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "checksum": "fdcfc402c5f50d0706019b5213025744", "content_id": "auto.sync.s390x"} 927s DEBUG (session:936) GET call to image for http://glance.infra.bos01.scalingstack:9292/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 used request id req-54da540b-9e66-4724-954f-0fa1a3774401 927s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/autopkgtest -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/flavors/autopkgtest HTTP/1.1" 404 84 927s DEBUG (session:548) RESP: [404] Connection: keep-alive Content-Length: 84 Content-Type: application/json; charset=UTF-8 Date: Thu, 21 Mar 2024 17:19:20 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-5f6f035b-a50a-4277-b930-80e235b832e3 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-5f6f035b-a50a-4277-b930-80e235b832e3 927s DEBUG (session:580) RESP BODY: {"itemNotFound": {"message": "Flavor autopkgtest could not be found.", "code": 404}} 927s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/autopkgtest used request id req-5f6f035b-a50a-4277-b930-80e235b832e3 927s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors?is_public=None -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/flavors?is_public=None HTTP/1.1" 200 24419 927s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 24419 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:20 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-3e81a682-944c-473a-9860-d7ab48901592 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-3e81a682-944c-473a-9860-d7ab48901592 927s DEBUG (session:580) RESP BODY: {"flavors": [{"description": null, "id": "002c57f9-d774-48a3-bb1e-b611f83aea6d", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "bookmark"}], "name": "cpu1-ram2-disk40"}, {"description": null, "id": "04554b91-81c6-4e6d-8bb8-783df2708827", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/04554b91-81c6-4e6d-8bb8-783df2708827", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/04554b91-81c6-4e6d-8bb8-783df2708827", "rel": "bookmark"}], "name": "jenkaas-slave-cpu8-ram8-disk100"}, {"description": null, "id": "089f6750-63bc-4dad-af77-4ab3b8921934", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "bookmark"}], "name": "cpu1-ram4-disk50"}, {"description": null, "id": "0e3085e5-15a2-4759-8e55-7b541a9a2381", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "bookmark"}], "name": "cpu1-ram8-disk40"}, {"description": null, "id": "130eef4f-dff8-408e-90d9-1f9584ce7b62", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "bookmark"}], "name": "cpu2-ram4-disk20"}, {"description": null, "id": "16d72da2-2f39-4840-9f3a-719a69e913f9", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "bookmark"}], "name": "cpu4-ram8-disk40"}, {"description": null, "id": "1a411090-1d77-4411-aae0-095cb176d49e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "bookmark"}], "name": "cpu1-ram2-disk20"}, {"description": null, "id": "1a55bacf-b2b2-4237-98dd-39bf4717c325", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "bookmark"}], "name": "cpu2-ram4-disk30"}, {"description": null, "id": "1d703b3a-15dd-4c90-8214-56d8705d8178", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "bookmark"}], "name": "cpu2-ram2-disk30"}, {"description": null, "id": "2", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/2", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/2", "rel": "bookmark"}], "name": "m1.small"}, {"description": null, "id": "21ab595c-d776-474f-89d0-0fbc97a64411", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/21ab595c-d776-474f-89d0-0fbc97a64411", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/21ab595c-d776-474f-89d0-0fbc97a64411", "rel": "bookmark"}], "name": "m1.xlarge"}, {"description": null, "id": "2a9440b6-a5fc-4456-bb03-27fc45d501b6", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/2a9440b6-a5fc-4456-bb03-27fc45d501b6", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/2a9440b6-a5fc-4456-bb03-27fc45d501b6", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk200"}, {"description": null, "id": "2ad80982-781e-4347-88b9-d957badfe9c0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/2ad80982-781e-4347-88b9-d957badfe9c0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/2ad80982-781e-4347-88b9-d957badfe9c0", "rel": "bookmark"}], "name": "cpu8-ram8-disk250"}, {"description": null, "id": "3046e1a0-5812-46aa-ad13-c3d729e32214", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "bookmark"}], "name": "cpu4-ram4-disk40"}, {"description": null, "id": "35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "bookmark"}], "name": "cpu4-ram8-disk50"}, {"description": null, "id": "431bc453-290d-4770-ae43-1ad2fb3ba2d0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/431bc453-290d-4770-ae43-1ad2fb3ba2d0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/431bc453-290d-4770-ae43-1ad2fb3ba2d0", "rel": "bookmark"}], "name": "cpu4-ram16-disk50"}, {"description": null, "id": "444bef12-ddc6-426f-a2a6-b24c48682da4", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/444bef12-ddc6-426f-a2a6-b24c48682da4", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/444bef12-ddc6-426f-a2a6-b24c48682da4", "rel": "bookmark"}], "name": "cpu24-ram96-disk1200"}, {"description": null, "id": "4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "bookmark"}], "name": "cpu3-ram8-disk40"}, {"description": null, "id": "508cb260-28af-489b-9fff-22bc13eef0ff", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "bookmark"}], "name": "cpu1-ram4-disk20"}, {"description": null, "id": "54d69f5d-bdbd-467d-b3b3-55b012a7c780", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "bookmark"}], "name": "cpu3-ram8-disk50"}, {"description": null, "id": "58760ced-fb15-4513-8478-ff6a6ce9c26c", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "bookmark"}], "name": "cpu2-ram2-disk20"}, {"description": null, "id": "5e22e8ff-634a-403a-b605-8c96b43aad9e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "bookmark"}], "name": "cpu2-ram2-disk40"}, {"description": null, "id": "63478477-49a0-453f-8aca-5c8e99f66fbd", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "bookmark"}], "name": "cpu4-ram2-disk30"}, {"description": null, "id": "63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "bookmark"}], "name": "cpu1-ram4-disk30"}, {"description": null, "id": "64058615-c59f-44f8-8d6d-25984a4b2af1", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "bookmark"}], "name": "cpu3-ram2-disk50"}, {"description": null, "id": "65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "bookmark"}], "name": "cpu3-ram4-disk30"}, {"description": null, "id": "669b13e4-093e-40b0-9452-85d49bbefa14", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "bookmark"}], "name": "cpu4-ram2-disk40"}, {"description": null, "id": "69e2fec2-2b55-4cca-bae8-42ed8b8201d7", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/69e2fec2-2b55-4cca-bae8-42ed8b8201d7", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/69e2fec2-2b55-4cca-bae8-42ed8b8201d7", "rel": "bookmark"}], "name": "m1.tiny"}, {"description": null, "id": "69ea33ec-947c-43b1-bd31-b16ed0347a8e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "bookmark"}], "name": "cpu2-ram2-disk50"}, {"description": null, "id": "6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "bookmark"}], "name": "cpu2-ram8-disk30"}, {"description": null, "id": "6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "bookmark"}], "name": "cpu3-ram2-disk40"}, {"description": null, "id": "6c837b14-251c-4a01-a2cc-88a854daf79e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "bookmark"}], "name": "cpu4-ram8-disk20"}, {"description": null, "id": "7107a19b-15b9-4feb-81d2-0dcad7ef41de", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "bookmark"}], "name": "cpu1-ram8-disk30"}, {"description": null, "id": "732fe763-bef9-483b-97b5-fa39f0be6414", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/732fe763-bef9-483b-97b5-fa39f0be6414", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/732fe763-bef9-483b-97b5-fa39f0be6414", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk50"}, {"description": null, "id": "74e5591b-76dc-42d0-b5cc-a818f47a3d15", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/74e5591b-76dc-42d0-b5cc-a818f47a3d15", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/74e5591b-76dc-42d0-b5cc-a818f47a3d15", "rel": "bookmark"}], "name": "vbuilder"}, {"description": null, "id": "7bbbcad2-5340-4882-95cb-5c5fe0006d27", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7bbbcad2-5340-4882-95cb-5c5fe0006d27", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7bbbcad2-5340-4882-95cb-5c5fe0006d27", "rel": "bookmark"}], "name": "m1.large"}, {"description": null, "id": "7d15359d-58b4-43c5-8afe-ea7b5c68cd79", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7d15359d-58b4-43c5-8afe-ea7b5c68cd79", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7d15359d-58b4-43c5-8afe-ea7b5c68cd79", "rel": "bookmark"}], "name": "cpu24-ram24-disk1000"}, {"description": null, "id": "7d452a92-dfed-448e-a10f-00718c6d53b0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7d452a92-dfed-448e-a10f-00718c6d53b0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7d452a92-dfed-448e-a10f-00718c6d53b0", "rel": "bookmark"}], "name": "m1.medium"}, {"description": null, "id": "7f0397e0-6463-482b-ab10-f427ea20791a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7f0397e0-6463-482b-ab10-f427ea20791a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7f0397e0-6463-482b-ab10-f427ea20791a", "rel": "bookmark"}], "name": "cpu8-ram8-disk100"}, {"description": null, "id": "80053340-f38b-4c04-af0a-578177620ba1", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "bookmark"}], "name": "cpu3-ram2-disk20"}, {"description": null, "id": "832a5940-a3fc-4f4b-80ac-ce89bb70e523", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/832a5940-a3fc-4f4b-80ac-ce89bb70e523", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/832a5940-a3fc-4f4b-80ac-ce89bb70e523", "rel": "bookmark"}], "name": "jenkaas-slave-cpu2-ram8-disk50"}, {"description": null, "id": "84982947-c7ca-4c59-91db-747bc1cb9d0c", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "bookmark"}], "name": "cpu3-ram8-disk20"}, {"description": null, "id": "8802164b-4669-4c77-9718-6ea05ebda067", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "bookmark"}], "name": "cpu2-ram4-disk40"}, {"description": null, "id": "8f7c0130-365e-4834-940d-6fe2211727ad", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "bookmark"}], "name": "cpu3-ram4-disk40"}, {"description": null, "id": "95403030-87b4-4d0a-906e-56d86482ea9e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/95403030-87b4-4d0a-906e-56d86482ea9e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/95403030-87b4-4d0a-906e-56d86482ea9e", "rel": "bookmark"}], "name": "vbuilder-gpu"}, {"description": null, "id": "96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "bookmark"}], "name": "cpu4-ram2-disk20"}, {"description": null, "id": "a4d4a34d-d18b-44d3-a48f-ee37f54a91e4", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/a4d4a34d-d18b-44d3-a48f-ee37f54a91e4", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/a4d4a34d-d18b-44d3-a48f-ee37f54a91e4", "rel": "bookmark"}], "name": "vbuilder-nvidia-l4"}, {"description": null, "id": "b564f978-0cb3-478b-a221-c4fb068ac82a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "bookmark"}], "name": "cpu1-ram4-disk40"}, {"description": null, "id": "b635f2c9-0e51-43d8-8684-f928789a70c2", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "bookmark"}], "name": "cpu1-ram8-disk50"}, {"description": null, "id": "b63650b4-b80b-4cc3-bf35-e482f1f034ab", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "bookmark"}], "name": "cpu1-ram2-disk30"}, {"description": null, "id": "b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "bookmark"}], "name": "cpu2-ram4-disk50"}, {"description": null, "id": "bd265603-fca7-49c7-9e70-649ef5cca864", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "bookmark"}], "name": "cpu4-ram8-disk30"}, {"description": null, "id": "bde04686-0dd3-46ab-b755-b1b147c5becf", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "bookmark"}], "name": "cpu3-ram8-disk30"}, {"description": null, "id": "c985393d-0b31-4c82-9a63-e977805ad49a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/c985393d-0b31-4c82-9a63-e977805ad49a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/c985393d-0b31-4c82-9a63-e977805ad49a", "rel": "bookmark"}], "name": "lxd-image-build"}, {"description": null, "id": "d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "bookmark"}], "name": "cpu1-ram8-disk20"}, {"description": null, "id": "d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "bookmark"}], "name": "cpu2-ram8-disk50"}, {"description": null, "id": "d93384c5-a6e8-4282-a97d-485f7df3102d", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "bookmark"}], "name": "cpu3-ram2-disk30"}, {"description": null, "id": "d954ff2f-cd12-4fb8-8c72-89780288650a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d954ff2f-cd12-4fb8-8c72-89780288650a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d954ff2f-cd12-4fb8-8c72-89780288650a", "rel": "bookmark"}], "name": "cpu24-ram24-disk600"}, {"description": null, "id": "dba12101-85ff-45a0-932a-7b21c12297f7", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "bookmark"}], "name": "cpu4-ram4-disk30"}, {"description": null, "id": "dbf8e4ab-78c7-4477-8b31-4b75b9042712", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "bookmark"}], "name": "cpu3-ram4-disk20"}, {"description": null, "id": "de5a0357-0395-401d-b4ac-c91fdf30a694", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "bookmark"}], "name": "cpu4-ram2-disk50"}, {"description": null, "id": "e2e946d7-1076-4753-be7b-594658f97519", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "bookmark"}], "name": "cpu4-ram4-disk50"}, {"description": null, "id": "e3777021-2a08-4248-b197-329f6af0fcc7", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "bookmark"}], "name": "cpu3-ram4-disk50"}, {"description": null, "id": "e5c55daf-52fb-438f-8709-c7f9161d5912", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "bookmark"}], "name": "cpu1-ram2-disk50"}, {"description": null, "id": "ec3f0e69-0c83-445d-9140-a5f534714022", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "bookmark"}], "name": "cpu4-ram4-disk20"}, {"description": null, "id": "f8f06b66-a3b6-4204-9614-88e232e77d88", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "bookmark"}], "name": "cpu2-ram8-disk20"}, {"description": null, "id": "f9fab3c1-a7d2-4c4e-b989-39b268424acb", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "bookmark"}], "name": "autopkgtest"}, {"description": null, "id": "fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "bookmark"}], "name": "cpu2-ram8-disk40"}, {"description": null, "id": "fd66f287-b501-4b8d-ac68-bdb3c3fd3308", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/fd66f287-b501-4b8d-ac68-bdb3c3fd3308", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/fd66f287-b501-4b8d-ac68-bdb3c3fd3308", "rel": "bookmark"}], "name": "autopkgtest-big"}]} 927s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors?is_public=None used request id req-3e81a682-944c-473a-9860-d7ab48901592 927s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb HTTP/1.1" 200 532 927s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 532 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:20 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-ab9767b3-a912-40e3-91b8-529c3066e2e7 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-ab9767b3-a912-40e3-91b8-529c3066e2e7 927s DEBUG (session:580) RESP BODY: {"flavor": {"name": "autopkgtest", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "bookmark"}], "ram": 1536, "OS-FLV-DISABLED:disabled": false, "vcpus": 1, "swap": "", "os-flavor-access:is_public": true, "rxtx_factor": 1.0, "OS-FLV-EXT-DATA:ephemeral": 0, "disk": 20, "id": "f9fab3c1-a7d2-4c4e-b989-39b268424acb", "description": null}} 927s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb used request id req-ab9767b3-a912-40e3-91b8-529c3066e2e7 927s DEBUG (session:517) REQ: curl -g -i -X POST http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers -H "Accept: application/json" -H "Content-Type: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" -d '{"server": {"name": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3", "imageRef": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "flavorRef": "f9fab3c1-a7d2-4c4e-b989-39b268424acb", "user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vdXMucG9ydHMudWJ1bnR1LmNvbS91YnVudHUtcG9ydHMvCgpydW5jbWQ6CiAtIGVjaG8gJ0FjcXVpcmU6Okxhbmd1YWdlcyAibm9uZSI7JyA+IC9ldGMvYXB0L2FwdC5jb25mLmQvOTBub2xhbmd1YWdlcwogLSBlY2hvICdmb3JjZS11bnNhZmUtaW8nID4gL2V0Yy9kcGtnL2Rwa2cuY2ZnLmQvYXV0b3BrZ3Rlc3QKIC0gcHJpbnRmICdcblRFUk09bGludXhcbidodHRwX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ2h0dHBzX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ25vX3Byb3h5PTEyNy4wLjAuMSwxMjcuMC4xLjEsbG9naW4udWJ1bnR1LmNvbSxsb2NhbGhvc3QsbG9jYWxkb21haW4sbm92YWxvY2FsLGludGVybmFsLGFyY2hpdmUudWJ1bnR1LmNvbSxwb3J0cy51YnVudHUuY29tLHNlY3VyaXR5LnVidW50dS5jb20sZGRlYnMudWJ1bnR1LmNvbSxjaGFuZ2Vsb2dzLnVidW50dS5jb20sbGF1bmNocGFkbGlicmFyaWFuLm5ldCxsYXVuY2hwYWRjb250ZW50Lm5ldCxsYXVuY2hwYWQubmV0LDEwLjI0LjAuMC8yNCxrZXlzdG9uZS5wczUuY2Fub25pY2FsLmNvbSxvYmplY3RzdG9yYWdlLnByb2RzdGFjazUuY2Fub25pY2FsLmNvbSdcbicgPj4gL2V0Yy9lbnZpcm9ubWVudAogLSBzZWQgLWkgLXIgJy9eMTI3LjAuMS4xLyBzL2F1dG9wa2d0ZXN0LVteIF0rXC4vYXV0b3BrZ3Rlc3RcLi8nIC9ldGMvaG9zdHMK", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-3", "min_count": 1, "max_count": 1, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos01-s390x-6.secgroup"}], "networks": [{"uuid": "0f3f546a-b3dd-49c1-bcc5-a4e894d3ceac"}]}}' 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "POST /v2.1/servers HTTP/1.1" 202 495 927s DEBUG (session:548) RESP: [202] Connection: keep-alive Content-Length: 495 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:23 GMT Location: http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-fec1449b-b847-4c75-a119-c91e0b028cab X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-fec1449b-b847-4c75-a119-c91e0b028cab 927s DEBUG (session:580) RESP BODY: {"server": {"security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos01-s390x-6.secgroup"}], "OS-DCF:diskConfig": "MANUAL", "id": "0666fc79-8214-4806-a726-cf0a282fa842", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "bookmark"}], "adminPass": "3mRD6m9Etzs5"}} 927s DEBUG (session:936) POST call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers used request id req-fec1449b-b847-4c75-a119-c91e0b028cab 927s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 HTTP/1.1" 200 2987 927s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 2987 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:23 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-4075e964-103b-4ae1-bdbe-5eeb6b2a4961 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-4075e964-103b-4ae1-bdbe-5eeb6b2a4961 927s DEBUG (session:580) RESP BODY: {"server": {"OS-EXT-STS:task_state": "scheduling", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "bookmark"}], "image": {"id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "rel": "bookmark"}]}, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vdXMucG9ydHMudWJ1bnR1LmNvbS91YnVudHUtcG9ydHMvCgpydW5jbWQ6CiAtIGVjaG8gJ0FjcXVpcmU6Okxhbmd1YWdlcyAibm9uZSI7JyA+IC9ldGMvYXB0L2FwdC5jb25mLmQvOTBub2xhbmd1YWdlcwogLSBlY2hvICdmb3JjZS11bnNhZmUtaW8nID4gL2V0Yy9kcGtnL2Rwa2cuY2ZnLmQvYXV0b3BrZ3Rlc3QKIC0gcHJpbnRmICdcblRFUk09bGludXhcbidodHRwX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ2h0dHBzX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ25vX3Byb3h5PTEyNy4wLjAuMSwxMjcuMC4xLjEsbG9naW4udWJ1bnR1LmNvbSxsb2NhbGhvc3QsbG9jYWxkb21haW4sbm92YWxvY2FsLGludGVybmFsLGFyY2hpdmUudWJ1bnR1LmNvbSxwb3J0cy51YnVudHUuY29tLHNlY3VyaXR5LnVidW50dS5jb20sZGRlYnMudWJ1bnR1LmNvbSxjaGFuZ2Vsb2dzLnVidW50dS5jb20sbGF1bmNocGFkbGlicmFyaWFuLm5ldCxsYXVuY2hwYWRjb250ZW50Lm5ldCxsYXVuY2hwYWQubmV0LDEwLjI0LjAuMC8yNCxrZXlzdG9uZS5wczUuY2Fub25pY2FsLmNvbSxvYmplY3RzdG9yYWdlLnByb2RzdGFjazUuY2Fub25pY2FsLmNvbSdcbicgPj4gL2V0Yy9lbnZpcm9ubWVudAogLSBzZWQgLWkgLXIgJy9eMTI3LjAuMS4xLyBzL2F1dG9wa2d0ZXN0LVteIF0rXC4vYXV0b3BrZ3Rlc3RcLi8nIC9ldGMvaG9zdHMK", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-SRV-USG:launched_at": null, "flavor": {"ephemeral": 0, "ram": 1536, "original_name": "autopkgtest", "vcpus": 1, "extra_specs": {"hw_rng:allowed": "True"}, "swap": 0, "disk": 20}, "id": "0666fc79-8214-4806-a726-cf0a282fa842", "OS-SRV-USG:terminated_at": null, "user_id": "3afbd64474684647986f8a196316be34", "OS-EXT-SRV-ATTR:hostname": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-propos", "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "OS-EXT-SRV-ATTR:reservation_id": "r-xlll9rjz", "progress": 0, "OS-EXT-STS:power_state": 0, "OS-EXT-AZ:availability_zone": "", "config_drive": "", "status": "BUILD", "OS-EXT-SRV-ATTR:ramdisk_id": "", "updated": "2024-03-21T17:19:23Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "description": null, "tags": [], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "locked": false, "name": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:launch_index": 0, "created": "2024-03-21T17:19:23Z", "tenant_id": "3f3b771a247746688951a4c90bf16631", "os-extended-volumes:volumes_attached": [], "metadata": {}}} 927s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 used request id req-4075e964-103b-4ae1-bdbe-5eeb6b2a4961 927s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos01.scalingstack:9292/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 927s DEBUG (connectionpool:429) http://glance.infra.bos01.scalingstack:9292 "GET /v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 HTTP/1.1" 200 1781 927s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1781 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:24 GMT X-Openstack-Request-Id: req-4aba5fbc-f784-494a-a9f4-dc5d0493b941 927s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "updated_at": "2024-03-21T01:46:37Z", "hw_scsi_model": "virtio-scsi", "boot_roles": "_member_", "file": "/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465/file", "owner": "3f3b771a247746688951a4c90bf16631", "base_image_ref": "ae3c7648-2f35-40d3-9be5-cc7a60aa4f72", "simplestreams_metadata": "{\"aliases\": \"22.04,j,jammy\", \"arch\": \"s390x\", \"ftype\": \"disk1.img\", \"label\": \"daily\", \"md5\": \"aa9e26f2f82c680ea95be510d1c6af26\", \"os\": \"ubuntu\", \"pubname\": \"ubuntu-jammy-daily-s390x-server-20220712\", \"release\": \"jammy\", \"release_codename\": \"Jammy Jellyfis", "size": 1674379264, "os_distro": "ubuntu", "user_id": "3afbd64474684647986f8a196316be34", "image_type": "snapshot", "self": "/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "disk_format": "qcow2", "id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "os_version": "22.04", "clean_attempts": "2", "owner_project_name": "prod-proposed-migration_project", "hw_disk_bus": "scsi", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "owner_id": "3f3b771a247746688951a4c90bf16631", "visibility": "private", "owner_user_name": "prod-proposed-migration-s390x", "min_disk": 20, "version_name": "20220712", "virtual_size": null, "hw_architecture": "s390x", "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "9460eb2f-4da3-4267-a6a9-abae3a530fe5", "name": "adt/ubuntu-noble-s390x-server-20240321.img", "hypervisor_type": "qemu", "created_at": "2024-03-21T01:44:40Z", "product_name": "com.ubuntu.cloud.daily:server:22.04:s390x", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "checksum": "fdcfc402c5f50d0706019b5213025744", "content_id": "auto.sync.s390x"} 927s DEBUG (session:936) GET call to image for http://glance.infra.bos01.scalingstack:9292/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 used request id req-4aba5fbc-f784-494a-a9f4-dc5d0493b941 927s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 HTTP/1.1" 200 2987 927s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 2987 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:24 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-d31fd714-b3b5-4720-a7c2-8ce906fa3d10 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-d31fd714-b3b5-4720-a7c2-8ce906fa3d10 927s DEBUG (session:580) RESP BODY: {"server": {"OS-EXT-STS:task_state": "scheduling", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "bookmark"}], "image": {"id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "rel": "bookmark"}]}, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vdXMucG9ydHMudWJ1bnR1LmNvbS91YnVudHUtcG9ydHMvCgpydW5jbWQ6CiAtIGVjaG8gJ0FjcXVpcmU6Okxhbmd1YWdlcyAibm9uZSI7JyA+IC9ldGMvYXB0L2FwdC5jb25mLmQvOTBub2xhbmd1YWdlcwogLSBlY2hvICdmb3JjZS11bnNhZmUtaW8nID4gL2V0Yy9kcGtnL2Rwa2cuY2ZnLmQvYXV0b3BrZ3Rlc3QKIC0gcHJpbnRmICdcblRFUk09bGludXhcbidodHRwX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ2h0dHBzX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ25vX3Byb3h5PTEyNy4wLjAuMSwxMjcuMC4xLjEsbG9naW4udWJ1bnR1LmNvbSxsb2NhbGhvc3QsbG9jYWxkb21haW4sbm92YWxvY2FsLGludGVybmFsLGFyY2hpdmUudWJ1bnR1LmNvbSxwb3J0cy51YnVudHUuY29tLHNlY3VyaXR5LnVidW50dS5jb20sZGRlYnMudWJ1bnR1LmNvbSxjaGFuZ2Vsb2dzLnVidW50dS5jb20sbGF1bmNocGFkbGlicmFyaWFuLm5ldCxsYXVuY2hwYWRjb250ZW50Lm5ldCxsYXVuY2hwYWQubmV0LDEwLjI0LjAuMC8yNCxrZXlzdG9uZS5wczUuY2Fub25pY2FsLmNvbSxvYmplY3RzdG9yYWdlLnByb2RzdGFjazUuY2Fub25pY2FsLmNvbSdcbicgPj4gL2V0Yy9lbnZpcm9ubWVudAogLSBzZWQgLWkgLXIgJy9eMTI3LjAuMS4xLyBzL2F1dG9wa2d0ZXN0LVteIF0rXC4vYXV0b3BrZ3Rlc3RcLi8nIC9ldGMvaG9zdHMK", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-SRV-USG:launched_at": null, "flavor": {"ephemeral": 0, "ram": 1536, "original_name": "autopkgtest", "vcpus": 1, "extra_specs": {"hw_rng:allowed": "True"}, "swap": 0, "disk": 20}, "id": "0666fc79-8214-4806-a726-cf0a282fa842", "OS-SRV-USG:terminated_at": null, "user_id": "3afbd64474684647986f8a196316be34", "OS-EXT-SRV-ATTR:hostname": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-propos", "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "OS-EXT-SRV-ATTR:reservation_id": "r-xlll9rjz", "progress": 0, "OS-EXT-STS:power_state": 0, "OS-EXT-AZ:availability_zone": "", "config_drive": "", "status": "BUILD", "OS-EXT-SRV-ATTR:ramdisk_id": "", "updated": "2024-03-21T17:19:24Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "description": null, "tags": [], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "locked": false, "name": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:launch_index": 0, "created": "2024-03-21T17:19:23Z", "tenant_id": "3f3b771a247746688951a4c90bf16631", "os-extended-volumes:volumes_attached": [], "metadata": {}}} 927s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 used request id req-d31fd714-b3b5-4720-a7c2-8ce906fa3d10 927s +--------------------------------------+-------------------------------------------------------------------------------------------+ 927s | Property | Value | 927s +--------------------------------------+-------------------------------------------------------------------------------------------+ 927s | OS-DCF:diskConfig | MANUAL | 927s | OS-EXT-AZ:availability_zone | | 927s | OS-EXT-SRV-ATTR:host | - | 927s | OS-EXT-SRV-ATTR:hostname | adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-propos | 927s | OS-EXT-SRV-ATTR:hypervisor_hostname | - | 927s | OS-EXT-SRV-ATTR:instance_name | | 927s | OS-EXT-SRV-ATTR:kernel_id | | 927s | OS-EXT-SRV-ATTR:launch_index | 0 | 927s | OS-EXT-SRV-ATTR:ramdisk_id | | 927s | OS-EXT-SRV-ATTR:reservation_id | r-xlll9rjz | 927s | OS-EXT-SRV-ATTR:root_device_name | - | 927s | OS-EXT-STS:power_state | 0 | 927s | OS-EXT-STS:task_state | scheduling | 927s | OS-EXT-STS:vm_state | building | 927s | OS-SRV-USG:launched_at | - | 927s | OS-SRV-USG:terminated_at | - | 927s | accessIPv4 | | 927s | accessIPv6 | | 927s | adminPass | 3mRD6m9Etzs5 | 927s | config_drive | | 927s | created | 2024-03-21T17:19:23Z | 927s | description | - | 927s | flavor:disk | 20 | 927s | flavor:ephemeral | 0 | 927s | flavor:extra_specs | {"hw_rng:allowed": "True"} | 927s | flavor:original_name | autopkgtest | 927s | flavor:ram | 1536 | 927s | flavor:swap | 0 | 927s | flavor:vcpus | 1 | 927s | hostId | | 927s | id | 0666fc79-8214-4806-a726-cf0a282fa842 | 927s | image | adt/ubuntu-noble-s390x-server-20240321.img (a4b1c77c-a35e-4d28-a8d9-902a1febb465) | 927s | key_name | testbed-juju-7f2275-prod-proposed-migration-environment-3 | 927s | locked | False | 927s | metadata | {} | 927s | name Creating nova instance adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3 from image adt/ubuntu-noble-s390x-server-20240321.img (UUID a4b1c77c-a35e-4d28-a8d9-902a1febb465)... 927s nova boot failed (attempt #1): 927s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 927s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 927s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 927s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 927s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 927s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 927s DEBUG (session:517) REQ: curl -g -i -X GET http://keystone.infra.bos01.scalingstack:5000/v3/ -H "Accept: application/json" -H "User-Agent: nova keystoneauth1/4.0.0 python-requests/2.22.0 CPython/3.8.10" 927s DEBUG (connectionpool:222) Starting new HTTP connection (1): keystone.infra.bos01.scalingstack:5000 927s DEBUG (connectionpool:429) http://keystone.infra.bos01.scalingstack:5000 "GET /v3/ HTTP/1.1" 200 273 927s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 273 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:17 GMT Keep-Alive: timeout=5, max=100 Server: Apache/2.4.18 (Ubuntu) Vary: X-Auth-Token X-Distribution: Ubuntu x-openstack-request-id: req-065c561d-a7d7-4f47-9e99-853784b98ee3 927s DEBUG (session:580) RESP BODY: {"version": {"status": "stable", "updated": "2018-02-28T00:00:00Z", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v3+json"}], "id": "v3.10", "links": [{"href": "http://keystone.infra.bos01.scalingstack:5000/v3/", "rel": "self"}]}} 927s DEBUG (session:946) GET call to http://keystone.infra.bos01.scalingstack:5000/v3/ used request id req-065c561d-a7d7-4f47-9e99-853784b98ee3 927s DEBUG (base:182) Making authentication request to http://keystone.infra.bos01.scalingstack:5000/v3/auth/tokens 927s DEBUG (connectionpool:429) http://keystone.infra.bos01.scalingstack:5000 "POST /v3/auth/tokens HTTP/1.1" 201 4363 927s DEBUG (base:187) {"token": {"is_domain": false, "methods": ["password"], "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}], "is_admin_project": false, "project": {"domain": {"id": "default", "name": "Default"}, "id": "3f3b771a247746688951a4c90bf16631", "name": "prod-proposed-migration_project"}, "catalog": [{"endpoints": [{"url": "http://10.189.0.40", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "7d31d2904b56461cb46c735fc00850b0"}, {"url": "http://10.189.0.40", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "931e03b1033c4992ac8d223599983801"}, {"url": "http://10.189.0.40", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "c703b3c5e7224cfd893f622a7def99d7"}], "type": "product-streams", "id": "6723640fcf314f1c84ab92b0b7b7d343", "name": "image-stream"}, {"endpoints": [{"url": "http://neutron-api.infra.bos01.scalingstack:9696", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "13475a253aba4a63883ad9da9631b1d3"}, {"url": "http://10.189.0.22:9696", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "63b2334803a742048e95cd48d39f1674"}, {"url": "http://10.189.0.22:9696", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "9d19ce3dbfd544ef90e7694049018957"}], "type": "network", "id": "6a80a28849da43ce9839207bb1e98bfc", "name": "neutron"}, {"endpoints": [{"url": "http://10.189.0.20:5000/v3", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "51d5e1cea07c4644b44a8bf114268a27"}, {"url": "http://10.189.0.20:35357/v3", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "79c780094b2f40e5a70ee3a6353760a0"}, {"url": "http://keystone.infra.bos01.scalingstack:5000/v3", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "9cdf3486e4a94ca0a181e87bc1ff344f"}], "type": "identity", "id": "ad3a88bc8df3470b938f685304ad3ae9", "name": "keystone"}, {"endpoints": [{"url": "http://nova-api.infra.bos01.scalingstack:8778", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "83e5577919844e47bbf3dffc39f71e5f"}, {"url": "http://10.189.0.23:8778", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "86cd7636126b4214a0c0de3c50936bb9"}, {"url": "http://10.189.0.23:8778", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "eb918cef1bd546fcaafc28133e511d6c"}], "type": "placement", "id": "af7144bdc8404803a159883c31910f75", "name": "placement"}, {"endpoints": [{"url": "http://10.189.0.23:8774/v2.1", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "202b55f38ce646fe8ec9e2b956672f07"}, {"url": "http://10.189.0.23:8774/v2.1", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "b29375d70fd748e699859503279177e3"}, {"url": "http://nova-api.infra.bos01.scalingstack:8774/v2.1", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "ff7b759bc23341fe911fedfc2cd9ae07"}], "type": "compute", "id": "e34360be9bc6484eb95832a381a2d650", "name": "nova"}, {"endpoints": [{"url": "http://glance.infra.bos01.scalingstack:9292", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "0bacddbfbda545f087dab7ef5745707d"}, {"url": "http://10.189.0.19:9292", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "0f69442c439d471b9761ccd46fc6ca2e"}, {"url": "http://10.189.0.19:9292", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "9cd58aadc9e94eea8783da595c3474f3"}], "type": "image", "id": "f29a943021f34b6682d21957ddc8acac", "name": "glance"}], "expires_at": "2024-03-21T18:19:17.000000Z", "user": {"password_expires_at": null, "domain": {"id": "default", "name": "Default"}, "id": "3afbd64474684647986f8a196316be34", "name": "prod-proposed-migration-s390x"}, "audit_ids": ["Rkc0ndeST7OKvW-R3p_WAA"], "issued_at": "2024-03-21T17:19:17.000000Z"}} 927s REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" 927s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" 927s DEBUG (connectionpool:222) Starting new HTTP connection (1): nova-api.infra.bos01.scalingstack:8774 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1 HTTP/1.1" 302 0 927s RESP: [302] Connection: keep-alive Content-Length: 0 Content-Type: text/plain; charset=utf8 Date: Thu, 21 Mar 2024 17:19:19 GMT Location: http://nova-api.infra.bos01.scalingstack:8774/v2.1/ X-Compute-Request-Id: req-9d504501-5170-4f3d-964f-88c6110c2acb X-Openstack-Request-Id: req-9d504501-5170-4f3d-964f-88c6110c2acb 927s DEBUG (session:548) RESP: [302] Connection: keep-alive Content-Length: 0 Content-Type: text/plain; charset=utf8 Date: Thu, 21 Mar 2024 17:19:19 GMT Location: http://nova-api.infra.bos01.scalingstack:8774/v2.1/ X-Compute-Request-Id: req-9d504501-5170-4f3d-964f-88c6110c2acb X-Openstack-Request-Id: req-9d504501-5170-4f3d-964f-88c6110c2acb 927s RESP BODY: Omitted, Content-Type is set to text/plain; charset=utf8. Only application/json responses have their bodies logged. 927s DEBUG (session:580) RESP BODY: Omitted, Content-Type is set to text/plain; charset=utf8. Only application/json responses have their bodies logged. 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/ HTTP/1.1" 200 407 927s RESP: [200] Connection: keep-alive Content-Length: 407 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:19 GMT Openstack-Api-Version: compute 2.1 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 X-Openstack-Nova-Api-Version: 2.1 X-Openstack-Request-Id: req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 927s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 407 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:19 GMT Openstack-Api-Version: compute 2.1 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 X-Openstack-Nova-Api-Version: 2.1 X-Openstack-Request-Id: req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 927s RESP BODY: {"version": {"status": "CURRENT", "updated": "2013-07-23T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "2.1", "version": "2.60", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2.1"}], "id": "v2.1"}} 927s DEBUG (session:580) RESP BODY: {"version": {"status": "CURRENT", "updated": "2013-07-23T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "2.1", "version": "2.60", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2.1"}], "id": "v2.1"}} 927s GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/ used request id req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 927s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/ used request id req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 927s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 927s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 927s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 927s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 927s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 927s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 927s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos01.scalingstack:9292/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 927s DEBUG (connectionpool:222) Starting new HTTP connection (1): glance.infra.bos01.scalingstack:9292 927s DEBUG (connectionpool:429) http://glance.infra.bos01.scalingstack:9292 "GET /v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 HTTP/1.1" 200 1781 927s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1781 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:20 GMT X-Openstack-Request-Id: req-54da540b-9e66-4724-954f-0fa1a3774401 927s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "updated_at": "2024-03-21T01:46:37Z", "hw_scsi_model": "virtio-scsi", "boot_roles": "_member_", "file": "/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465/file", "owner": "3f3b771a247746688951a4c90bf16631", "base_image_ref": "ae3c7648-2f35-40d3-9be5-cc7a60aa4f72", "simplestreams_metadata": "{\"aliases\": \"22.04,j,jammy\", \"arch\": \"s390x\", \"ftype\": \"disk1.img\", \"label\": \"daily\", \"md5\": \"aa9e26f2f82c680ea95be510d1c6af26\", \"os\": \"ubuntu\", \"pubname\": \"ubuntu-jammy-daily-s390x-server-20220712\", \"release\": \"jammy\", \"release_codename\": \"Jammy Jellyfis", "size": 1674379264, "os_distro": "ubuntu", "user_id": "3afbd64474684647986f8a196316be34", "image_type": "snapshot", "self": "/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "disk_format": "qcow2", "id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "os_version": "22.04", "clean_attempts": "2", "owner_project_name": "prod-proposed-migration_project", "hw_disk_bus": "scsi", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "owner_id": "3f3b771a247746688951a4c90bf16631", "visibility": "private", "owner_user_name": "prod-proposed-migration-s390x", "min_disk": 20, "version_name": "20220712", "virtual_size": null, "hw_architecture": "s390x", "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "9460eb2f-4da3-4267-a6a9-abae3a530fe5", "name": "adt/ubuntu-noble-s390x-server-20240321.img", "hypervisor_type": "qemu", "created_at": "2024-03-21T01:44:40Z", "product_name": "com.ubuntu.cloud.daily:server:22.04:s390x", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "checksum": "fdcfc402c5f50d0706019b5213025744", "content_id": "auto.sync.s390x"} 927s DEBUG (session:936) GET call to image for http://glance.infra.bos01.scalingstack:9292/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 used request id req-54da540b-9e66-4724-954f-0fa1a3774401 927s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/autopkgtest -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/flavors/autopkgtest HTTP/1.1" 404 84 927s DEBUG (session:548) RESP: [404] Connection: keep-alive Content-Length: 84 Content-Type: application/json; charset=UTF-8 Date: Thu, 21 Mar 2024 17:19:20 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-5f6f035b-a50a-4277-b930-80e235b832e3 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-5f6f035b-a50a-4277-b930-80e235b832e3 927s DEBUG (session:580) RESP BODY: {"itemNotFound": {"message": "Flavor autopkgtest could not be found.", "code": 404}} 927s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/autopkgtest used request id req-5f6f035b-a50a-4277-b930-80e235b832e3 927s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors?is_public=None -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/flavors?is_public=None HTTP/1.1" 200 24419 927s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 24419 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:20 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-3e81a682-944c-473a-9860-d7ab48901592 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-3e81a682-944c-473a-9860-d7ab48901592 927s DEBUG (session:580) RESP BODY: {"flavors": [{"description": null, "id": "002c57f9-d774-48a3-bb1e-b611f83aea6d", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "bookmark"}], "name": "cpu1-ram2-disk40"}, {"description": null, "id": "04554b91-81c6-4e6d-8bb8-783df2708827", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/04554b91-81c6-4e6d-8bb8-783df2708827", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/04554b91-81c6-4e6d-8bb8-783df2708827", "rel": "bookmark"}], "name": "jenkaas-slave-cpu8-ram8-disk100"}, {"description": null, "id": "089f6750-63bc-4dad-af77-4ab3b8921934", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "bookmark"}], "name": "cpu1-ram4-disk50"}, {"description": null, "id": "0e3085e5-15a2-4759-8e55-7b541a9a2381", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "bookmark"}], "name": "cpu1-ram8-disk40"}, {"description": null, "id": "130eef4f-dff8-408e-90d9-1f9584ce7b62", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "bookmark"}], "name": "cpu2-ram4-disk20"}, {"description": null, "id": "16d72da2-2f39-4840-9f3a-719a69e913f9", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "bookmark"}], "name": "cpu4-ram8-disk40"}, {"description": null, "id": "1a411090-1d77-4411-aae0-095cb176d49e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "bookmark"}], "name": "cpu1-ram2-disk20"}, {"description": null, "id": "1a55bacf-b2b2-4237-98dd-39bf4717c325", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "bookmark"}], "name": "cpu2-ram4-disk30"}, {"description": null, "id": "1d703b3a-15dd-4c90-8214-56d8705d8178", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "bookmark"}], "name": "cpu2-ram2-disk30"}, {"description": null, "id": "2", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/2", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/2", "rel": "bookmark"}], "name": "m1.small"}, {"description": null, "id": "21ab595c-d776-474f-89d0-0fbc97a64411", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/21ab595c-d776-474f-89d0-0fbc97a64411", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/21ab595c-d776-474f-89d0-0fbc97a64411", "rel": "bookmark"}], "name": "m1.xlarge"}, {"description": null, "id": "2a9440b6-a5fc-4456-bb03-27fc45d501b6", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/2a9440b6-a5fc-4456-bb03-27fc45d501b6", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/2a9440b6-a5fc-4456-bb03-27fc45d501b6", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk200"}, {"description": null, "id": "2ad80982-781e-4347-88b9-d957badfe9c0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/2ad80982-781e-4347-88b9-d957badfe9c0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/2ad80982-781e-4347-88b9-d957badfe9c0", "rel": "bookmark"}], "name": "cpu8-ram8-disk250"}, {"description": null, "id": "3046e1a0-5812-46aa-ad13-c3d729e32214", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "bookmark"}], "name": "cpu4-ram4-disk40"}, {"description": null, "id": "35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "bookmark"}], "name": "cpu4-ram8-disk50"}, {"description": null, "id": "431bc453-290d-4770-ae43-1ad2fb3ba2d0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/431bc453-290d-4770-ae43-1ad2fb3ba2d0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/431bc453-290d-4770-ae43-1ad2fb3ba2d0", "rel": "bookmark"}], "name": "cpu4-ram16-disk50"}, {"description": null, "id": "444bef12-ddc6-426f-a2a6-b24c48682da4", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/444bef12-ddc6-426f-a2a6-b24c48682da4", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/444bef12-ddc6-426f-a2a6-b24c48682da4", "rel": "bookmark"}], "name": "cpu24-ram96-disk1200"}, {"description": null, "id": "4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "bookmark"}], "name": "cpu3-ram8-disk40"}, {"description": null, "id": "508cb260-28af-489b-9fff-22bc13eef0ff", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "bookmark"}], "name": "cpu1-ram4-disk20"}, {"description": null, "id": "54d69f5d-bdbd-467d-b3b3-55b012a7c780", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "bookmark"}], "name": "cpu3-ram8-disk50"}, {"description": null, "id": "58760ced-fb15-4513-8478-ff6a6ce9c26c", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "bookmark"}], "name": "cpu2-ram2-disk20"}, {"description": null, "id": "5e22e8ff-634a-403a-b605-8c96b43aad9e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "bookmark"}], "name": "cpu2-ram2-disk40"}, {"description": null, "id": "63478477-49a0-453f-8aca-5c8e99f66fbd", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "bookmark"}], "name": "cpu4-ram2-disk30"}, {"description": null, "id": "63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "bookmark"}], "name": "cpu1-ram4-disk30"}, {"description": null, "id": "64058615-c59f-44f8-8d6d-25984a4b2af1", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "bookmark"}], "name": "cpu3-ram2-disk50"}, {"description": null, "id": "65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "bookmark"}], "name": "cpu3-ram4-disk30"}, {"description": null, "id": "669b13e4-093e-40b0-9452-85d49bbefa14", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "bookmark"}], "name": "cpu4-ram2-disk40"}, {"description": null, "id": "69e2fec2-2b55-4cca-bae8-42ed8b8201d7", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/69e2fec2-2b55-4cca-bae8-42ed8b8201d7", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/69e2fec2-2b55-4cca-bae8-42ed8b8201d7", "rel": "bookmark"}], "name": "m1.tiny"}, {"description": null, "id": "69ea33ec-947c-43b1-bd31-b16ed0347a8e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "bookmark"}], "name": "cpu2-ram2-disk50"}, {"description": null, "id": "6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "bookmark"}], "name": "cpu2-ram8-disk30"}, {"description": null, "id": "6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "bookmark"}], "name": "cpu3-ram2-disk40"}, {"description": null, "id": "6c837b14-251c-4a01-a2cc-88a854daf79e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "bookmark"}], "name": "cpu4-ram8-disk20"}, {"description": null, "id": "7107a19b-15b9-4feb-81d2-0dcad7ef41de", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "bookmark"}], "name": "cpu1-ram8-disk30"}, {"description": null, "id": "732fe763-bef9-483b-97b5-fa39f0be6414", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/732fe763-bef9-483b-97b5-fa39f0be6414", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/732fe763-bef9-483b-97b5-fa39f0be6414", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk50"}, {"description": null, "id": "74e5591b-76dc-42d0-b5cc-a818f47a3d15", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/74e5591b-76dc-42d0-b5cc-a818f47a3d15", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/74e5591b-76dc-42d0-b5cc-a818f47a3d15", "rel": "bookmark"}], "name": "vbuilder"}, {"description": null, "id": "7bbbcad2-5340-4882-95cb-5c5fe0006d27", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7bbbcad2-5340-4882-95cb-5c5fe0006d27", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7bbbcad2-5340-4882-95cb-5c5fe0006d27", "rel": "bookmark"}], "name": "m1.large"}, {"description": null, "id": "7d15359d-58b4-43c5-8afe-ea7b5c68cd79", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7d15359d-58b4-43c5-8afe-ea7b5c68cd79", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7d15359d-58b4-43c5-8afe-ea7b5c68cd79", "rel": "bookmark"}], "name": "cpu24-ram24-disk1000"}, {"description": null, "id": "7d452a92-dfed-448e-a10f-00718c6d53b0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7d452a92-dfed-448e-a10f-00718c6d53b0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7d452a92-dfed-448e-a10f-00718c6d53b0", "rel": "bookmark"}], "name": "m1.medium"}, {"description": null, "id": "7f0397e0-6463-482b-ab10-f427ea20791a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7f0397e0-6463-482b-ab10-f427ea20791a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7f0397e0-6463-482b-ab10-f427ea20791a", "rel": "bookmark"}], "name": "cpu8-ram8-disk100"}, {"description": null, "id": "80053340-f38b-4c04-af0a-578177620ba1", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "bookmark"}], "name": "cpu3-ram2-disk20"}, {"description": null, "id": "832a5940-a3fc-4f4b-80ac-ce89bb70e523", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/832a5940-a3fc-4f4b-80ac-ce89bb70e523", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/832a5940-a3fc-4f4b-80ac-ce89bb70e523", "rel": "bookmark"}], "name": "jenkaas-slave-cpu2-ram8-disk50"}, {"description": null, "id": "84982947-c7ca-4c59-91db-747bc1cb9d0c", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "bookmark"}], "name": "cpu3-ram8-disk20"}, {"description": null, "id": "8802164b-4669-4c77-9718-6ea05ebda067", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "bookmark"}], "name": "cpu2-ram4-disk40"}, {"description": null, "id": "8f7c0130-365e-4834-940d-6fe2211727ad", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "bookmark"}], "name": "cpu3-ram4-disk40"}, {"description": null, "id": "95403030-87b4-4d0a-906e-56d86482ea9e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/95403030-87b4-4d0a-906e-56d86482ea9e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/95403030-87b4-4d0a-906e-56d86482ea9e", "rel": "bookmark"}], "name": "vbuilder-gpu"}, {"description": null, "id": "96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "bookmark"}], "name": "cpu4-ram2-disk20"}, {"description": null, "id": "a4d4a34d-d18b-44d3-a48f-ee37f54a91e4", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/a4d4a34d-d18b-44d3-a48f-ee37f54a91e4", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/a4d4a34d-d18b-44d3-a48f-ee37f54a91e4", "rel": "bookmark"}], "name": "vbuilder-nvidia-l4"}, {"description": null, "id": "b564f978-0cb3-478b-a221-c4fb068ac82a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "bookmark"}], "name": "cpu1-ram4-disk40"}, {"description": null, "id": "b635f2c9-0e51-43d8-8684-f928789a70c2", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "bookmark"}], "name": "cpu1-ram8-disk50"}, {"description": null, "id": "b63650b4-b80b-4cc3-bf35-e482f1f034ab", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "bookmark"}], "name": "cpu1-ram2-disk30"}, {"description": null, "id": "b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "bookmark"}], "name": "cpu2-ram4-disk50"}, {"description": null, "id": "bd265603-fca7-49c7-9e70-649ef5cca864", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "bookmark"}], "name": "cpu4-ram8-disk30"}, {"description": null, "id": "bde04686-0dd3-46ab-b755-b1b147c5becf", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "bookmark"}], "name": "cpu3-ram8-disk30"}, {"description": null, "id": "c985393d-0b31-4c82-9a63-e977805ad49a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/c985393d-0b31-4c82-9a63-e977805ad49a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/c985393d-0b31-4c82-9a63-e977805ad49a", "rel": "bookmark"}], "name": "lxd-image-build"}, {"description": null, "id": "d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "bookmark"}], "name": "cpu1-ram8-disk20"}, {"description": null, "id": "d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "bookmark"}], "name": "cpu2-ram8-disk50"}, {"description": null, "id": "d93384c5-a6e8-4282-a97d-485f7df3102d", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "bookmark"}], "name": "cpu3-ram2-disk30"}, {"description": null, "id": "d954ff2f-cd12-4fb8-8c72-89780288650a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d954ff2f-cd12-4fb8-8c72-89780288650a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d954ff2f-cd12-4fb8-8c72-89780288650a", "rel": "bookmark"}], "name": "cpu24-ram24-disk600"}, {"description": null, "id": "dba12101-85ff-45a0-932a-7b21c12297f7", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "bookmark"}], "name": "cpu4-ram4-disk30"}, {"description": null, "id": "dbf8e4ab-78c7-4477-8b31-4b75b9042712", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "bookmark"}], "name": "cpu3-ram4-disk20"}, {"description": null, "id": "de5a0357-0395-401d-b4ac-c91fdf30a694", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "bookmark"}], "name": "cpu4-ram2-disk50"}, {"description": null, "id": "e2e946d7-1076-4753-be7b-594658f97519", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "bookmark"}], "name": "cpu4-ram4-disk50"}, {"description": null, "id": "e3777021-2a08-4248-b197-329f6af0fcc7", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "bookmark"}], "name": "cpu3-ram4-disk50"}, {"description": null, "id": "e5c55daf-52fb-438f-8709-c7f9161d5912", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "bookmark"}], "name": "cpu1-ram2-disk50"}, {"description": null, "id": "ec3f0e69-0c83-445d-9140-a5f534714022", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "bookmark"}], "name": "cpu4-ram4-disk20"}, {"description": null, "id": "f8f06b66-a3b6-4204-9614-88e232e77d88", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "bookmark"}], "name": "cpu2-ram8-disk20"}, {"description": null, "id": "f9fab3c1-a7d2-4c4e-b989-39b268424acb", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "bookmark"}], "name": "autopkgtest"}, {"description": null, "id": "fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "bookmark"}], "name": "cpu2-ram8-disk40"}, {"description": null, "id": "fd66f287-b501-4b8d-ac68-bdb3c3fd3308", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/fd66f287-b501-4b8d-ac68-bdb3c3fd3308", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/fd66f287-b501-4b8d-ac68-bdb3c3fd3308", "rel": "bookmark"}], "name": "autopkgtest-big"}]} 927s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors?is_public=None used request id req-3e81a682-944c-473a-9860-d7ab48901592 927s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb HTTP/1.1" 200 532 927s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 532 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:20 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-ab9767b3-a912-40e3-91b8-529c3066e2e7 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-ab9767b3-a912-40e3-91b8-529c3066e2e7 927s DEBUG (session:580) RESP BODY: {"flavor": {"name": "autopkgtest", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "bookmark"}], "ram": 1536, "OS-FLV-DISABLED:disabled": false, "vcpus": 1, "swap": "", "os-flavor-access:is_public": true, "rxtx_factor": 1.0, "OS-FLV-EXT-DATA:ephemeral": 0, "disk": 20, "id": "f9fab3c1-a7d2-4c4e-b989-39b268424acb", "description": null}} 927s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb used request id req-ab9767b3-a912-40e3-91b8-529c3066e2e7 927s DEBUG (session:517) REQ: curl -g -i -X POST http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers -H "Accept: application/json" -H "Content-Type: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" -d '{"server": {"name": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3", "imageRef": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "flavorRef": "f9fab3c1-a7d2-4c4e-b989-39b268424acb", "user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vdXMucG9ydHMudWJ1bnR1LmNvbS91YnVudHUtcG9ydHMvCgpydW5jbWQ6CiAtIGVjaG8gJ0FjcXVpcmU6Okxhbmd1YWdlcyAibm9uZSI7JyA+IC9ldGMvYXB0L2FwdC5jb25mLmQvOTBub2xhbmd1YWdlcwogLSBlY2hvICdmb3JjZS11bnNhZmUtaW8nID4gL2V0Yy9kcGtnL2Rwa2cuY2ZnLmQvYXV0b3BrZ3Rlc3QKIC0gcHJpbnRmICdcblRFUk09bGludXhcbidodHRwX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ2h0dHBzX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ25vX3Byb3h5PTEyNy4wLjAuMSwxMjcuMC4xLjEsbG9naW4udWJ1bnR1LmNvbSxsb2NhbGhvc3QsbG9jYWxkb21haW4sbm92YWxvY2FsLGludGVybmFsLGFyY2hpdmUudWJ1bnR1LmNvbSxwb3J0cy51YnVudHUuY29tLHNlY3VyaXR5LnVidW50dS5jb20sZGRlYnMudWJ1bnR1LmNvbSxjaGFuZ2Vsb2dzLnVidW50dS5jb20sbGF1bmNocGFkbGlicmFyaWFuLm5ldCxsYXVuY2hwYWRjb250ZW50Lm5ldCxsYXVuY2hwYWQubmV0LDEwLjI0LjAuMC8yNCxrZXlzdG9uZS5wczUuY2Fub25pY2FsLmNvbSxvYmplY3RzdG9yYWdlLnByb2RzdGFjazUuY2Fub25pY2FsLmNvbSdcbicgPj4gL2V0Yy9lbnZpcm9ubWVudAogLSBzZWQgLWkgLXIgJy9eMTI3LjAuMS4xLyBzL2F1dG9wa2d0ZXN0LVteIF0rXC4vYXV0b3BrZ3Rlc3RcLi8nIC9ldGMvaG9zdHMK", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-3", "min_count": 1, "max_count": 1, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos01-s390x-6.secgroup"}], "networks": [{"uuid": "0f3f546a-b3dd-49c1-bcc5-a4e894d3ceac"}]}}' 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "POST /v2.1/servers HTTP/1.1" 202 495 927s DEBUG (session:548) RESP: [202] Connection: keep-alive Content-Length: 495 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:23 GMT Location: http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-fec1449b-b847-4c75-a119-c91e0b028cab X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-fec1449b-b847-4c75-a119-c91e0b028cab 927s DEBUG (session:580) RESP BODY: {"server": {"security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos01-s390x-6.secgroup"}], "OS-DCF:diskConfig": "MANUAL", "id": "0666fc79-8214-4806-a726-cf0a282fa842", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "bookmark"}], "adminPass": "3mRD6m9Etzs5"}} 927s DEBUG (session:936) POST call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers used request id req-fec1449b-b847-4c75-a119-c91e0b028cab 927s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 HTTP/1.1" 200 2987 927s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 2987 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:23 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-4075e964-103b-4ae1-bdbe-5eeb6b2a4961 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-4075e964-103b-4ae1-bdbe-5eeb6b2a4961 927s DEBUG (session:580) RESP BODY: {"server": {"OS-EXT-STS:task_state": "scheduling", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "bookmark"}], "image": {"id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "rel": "bookmark"}]}, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vdXMucG9ydHMudWJ1bnR1LmNvbS91YnVudHUtcG9ydHMvCgpydW5jbWQ6CiAtIGVjaG8gJ0FjcXVpcmU6Okxhbmd1YWdlcyAibm9uZSI7JyA+IC9ldGMvYXB0L2FwdC5jb25mLmQvOTBub2xhbmd1YWdlcwogLSBlY2hvICdmb3JjZS11bnNhZmUtaW8nID4gL2V0Yy9kcGtnL2Rwa2cuY2ZnLmQvYXV0b3BrZ3Rlc3QKIC0gcHJpbnRmICdcblRFUk09bGludXhcbidodHRwX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ2h0dHBzX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ25vX3Byb3h5PTEyNy4wLjAuMSwxMjcuMC4xLjEsbG9naW4udWJ1bnR1LmNvbSxsb2NhbGhvc3QsbG9jYWxkb21haW4sbm92YWxvY2FsLGludGVybmFsLGFyY2hpdmUudWJ1bnR1LmNvbSxwb3J0cy51YnVudHUuY29tLHNlY3VyaXR5LnVidW50dS5jb20sZGRlYnMudWJ1bnR1LmNvbSxjaGFuZ2Vsb2dzLnVidW50dS5jb20sbGF1bmNocGFkbGlicmFyaWFuLm5ldCxsYXVuY2hwYWRjb250ZW50Lm5ldCxsYXVuY2hwYWQubmV0LDEwLjI0LjAuMC8yNCxrZXlzdG9uZS5wczUuY2Fub25pY2FsLmNvbSxvYmplY3RzdG9yYWdlLnByb2RzdGFjazUuY2Fub25pY2FsLmNvbSdcbicgPj4gL2V0Yy9lbnZpcm9ubWVudAogLSBzZWQgLWkgLXIgJy9eMTI3LjAuMS4xLyBzL2F1dG9wa2d0ZXN0LVteIF0rXC4vYXV0b3BrZ3Rlc3RcLi8nIC9ldGMvaG9zdHMK", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-SRV-USG:launched_at": null, "flavor": {"ephemeral": 0, "ram": 1536, "original_name": "autopkgtest", "vcpus": 1, "extra_specs": {"hw_rng:allowed": "True"}, "swap": 0, "disk": 20}, "id": "0666fc79-8214-4806-a726-cf0a282fa842", "OS-SRV-USG:terminated_at": null, "user_id": "3afbd64474684647986f8a196316be34", "OS-EXT-SRV-ATTR:hostname": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-propos", "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "OS-EXT-SRV-ATTR:reservation_id": "r-xlll9rjz", "progress": 0, "OS-EXT-STS:power_state": 0, "OS-EXT-AZ:availability_zone": "", "config_drive": "", "status": "BUILD", "OS-EXT-SRV-ATTR:ramdisk_id": "", "updated": "2024-03-21T17:19:23Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "description": null, "tags": [], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "locked": false, "name": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:launch_index": 0, "created": "2024-03-21T17:19:23Z", "tenant_id": "3f3b771a247746688951a4c90bf16631", "os-extended-volumes:volumes_attached": [], "metadata": {}}} 927s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 used request id req-4075e964-103b-4ae1-bdbe-5eeb6b2a4961 927s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos01.scalingstack:9292/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 927s DEBUG (connectionpool:429) http://glance.infra.bos01.scalingstack:9292 "GET /v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 HTTP/1.1" 200 1781 927s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1781 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:24 GMT X-Openstack-Request-Id: req-4aba5fbc-f784-494a-a9f4-dc5d0493b941 927s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "updated_at": "2024-03-21T01:46:37Z", "hw_scsi_model": "virtio-scsi", "boot_roles": "_member_", "file": "/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465/file", "owner": "3f3b771a247746688951a4c90bf16631", "base_image_ref": "ae3c7648-2f35-40d3-9be5-cc7a60aa4f72", "simplestreams_metadata": "{\"aliases\": \"22.04,j,jammy\", \"arch\": \"s390x\", \"ftype\": \"disk1.img\", \"label\": \"daily\", \"md5\": \"aa9e26f2f82c680ea95be510d1c6af26\", \"os\": \"ubuntu\", \"pubname\": \"ubuntu-jammy-daily-s390x-server-20220712\", \"release\": \"jammy\", \"release_codename\": \"Jammy Jellyfis", "size": 1674379264, "os_distro": "ubuntu", "user_id": "3afbd64474684647986f8a196316be34", "image_type": "snapshot", "self": "/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "disk_format": "qcow2", "id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "os_version": "22.04", "clean_attempts": "2", "owner_project_name": "prod-proposed-migration_project", "hw_disk_bus": "scsi", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "owner_id": "3f3b771a247746688951a4c90bf16631", "visibility": "private", "owner_user_name": "prod-proposed-migration-s390x", "min_disk": 20, "version_name": "20220712", "virtual_size": null, "hw_architecture": "s390x", "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "9460eb2f-4da3-4267-a6a9-abae3a530fe5", "name": "adt/ubuntu-noble-s390x-server-20240321.img", "hypervisor_type": "qemu", "created_at": "2024-03-21T01:44:40Z", "product_name": "com.ubuntu.cloud.daily:server:22.04:s390x", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "checksum": "fdcfc402c5f50d0706019b5213025744", "content_id": "auto.sync.s390x"} 927s DEBUG (session:936) GET call to image for http://glance.infra.bos01.scalingstack:9292/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 used request id req-4aba5fbc-f784-494a-a9f4-dc5d0493b941 927s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 HTTP/1.1" 200 2987 927s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 2987 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:24 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-d31fd714-b3b5-4720-a7c2-8ce906fa3d10 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-d31fd714-b3b5-4720-a7c2-8ce906fa3d10 927s DEBUG (session:580) RESP BODY: {"server": {"OS-EXT-STS:task_state": "scheduling", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "bookmark"}], "image": {"id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "rel": "bookmark"}]}, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vdXMucG9ydHMudWJ1bnR1LmNvbS91YnVudHUtcG9ydHMvCgpydW5jbWQ6CiAtIGVjaG8gJ0FjcXVpcmU6Okxhbmd1YWdlcyAibm9uZSI7JyA+IC9ldGMvYXB0L2FwdC5jb25mLmQvOTBub2xhbmd1YWdlcwogLSBlY2hvICdmb3JjZS11bnNhZmUtaW8nID4gL2V0Yy9kcGtnL2Rwa2cuY2ZnLmQvYXV0b3BrZ3Rlc3QKIC0gcHJpbnRmICdcblRFUk09bGludXhcbidodHRwX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ2h0dHBzX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ25vX3Byb3h5PTEyNy4wLjAuMSwxMjcuMC4xLjEsbG9naW4udWJ1bnR1LmNvbSxsb2NhbGhvc3QsbG9jYWxkb21haW4sbm92YWxvY2FsLGludGVybmFsLGFyY2hpdmUudWJ1bnR1LmNvbSxwb3J0cy51YnVudHUuY29tLHNlY3VyaXR5LnVidW50dS5jb20sZGRlYnMudWJ1bnR1LmNvbSxjaGFuZ2Vsb2dzLnVidW50dS5jb20sbGF1bmNocGFkbGlicmFyaWFuLm5ldCxsYXVuY2hwYWRjb250ZW50Lm5ldCxsYXVuY2hwYWQubmV0LDEwLjI0LjAuMC8yNCxrZXlzdG9uZS5wczUuY2Fub25pY2FsLmNvbSxvYmplY3RzdG9yYWdlLnByb2RzdGFjazUuY2Fub25pY2FsLmNvbSdcbicgPj4gL2V0Yy9lbnZpcm9ubWVudAogLSBzZWQgLWkgLXIgJy9eMTI3LjAuMS4xLyBzL2F1dG9wa2d0ZXN0LVteIF0rXC4vYXV0b3BrZ3Rlc3RcLi8nIC9ldGMvaG9zdHMK", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-SRV-USG:launched_at": null, "flavor": {"ephemeral": 0, "ram": 1536, "original_name": "autopkgtest", "vcpus": 1, "extra_specs": {"hw_rng:allowed": "True"}, "swap": 0, "disk": 20}, "id": "0666fc79-8214-4806-a726-cf0a282fa842", "OS-SRV-USG:terminated_at": null, "user_id": "3afbd64474684647986f8a196316be34", "OS-EXT-SRV-ATTR:hostname": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-propos", "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "OS-EXT-SRV-ATTR:reservation_id": "r-xlll9rjz", "progress": 0, "OS-EXT-STS:power_state": 0, "OS-EXT-AZ:availability_zone": "", "config_drive": "", "status": "BUILD", "OS-EXT-SRV-ATTR:ramdisk_id": "", "updated": "2024-03-21T17:19:24Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "description": null, "tags": [], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "locked": false, "name": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:launch_index": 0, "created": "2024-03-21T17:19:23Z", "tenant_id": "3f3b771a247746688951a4c90bf16631", "os-extended-volumes:volumes_attached": [], "metadata": {}}} 927s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 used request id req-d31fd714-b3b5-4720-a7c2-8ce906fa3d10 927s +--------------------------------------+-------------------------------------------------------------------------------------------+ 927s | Property | Value | 927s +--------------------------------------+-------------------------------------------------------------------------------------------+ 927s | OS-DCF:diskConfig | MANUAL | 927s | OS-EXT-AZ:availability_zone | | 927s | OS-EXT-SRV-ATTR:host | - | 927s | OS-EXT-SRV-ATTR:hostname | adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-propos | 927s | OS-EXT-SRV-ATTR:hypervisor_hostname | - | 927s | OS-EXT-SRV-ATTR:instance_name | | 927s | OS-EXT-SRV-ATTR:kernel_id | | 927s | OS-EXT-SRV-ATTR:launch_index | 0 | 927s | OS-EXT-SRV-ATTR:ramdisk_id | | 927s | OS-EXT-SRV-ATTR:reservation_id | r-xlll9rjz | 927s | OS-EXT-SRV-ATTR:root_device_name | - | 927s | OS-EXT-STS:power_state | 0 | 927s | OS-EXT-STS:task_state | scheduling | 927s | OS-EXT-STS:vm_state | building | 927s | OS-SRV-USG:launched_at | - | 927s | OS-SRV-USG:terminated_at | - | 927s | accessIPv4 | | 927s | accessIPv6 | | 927s | adminPass | 3mRD6m9Etzs5 | 927s | config_drive | | 927s | created | 2024-03-21T17:19:23Z | 927s | description | - | 927s | flavor:disk | 20 | 927s | flavor:ephemeral | 0 | 927s | flavor:extra_specs | {"hw_rng:allowed": "True"} | 927s | flavor:original_name | autopkgtest | 927s | flavor:ram | 1536 | 927s | flavor:swap | 0 | 927s | flavor:vcpus | 1 | 927s | hostId | | 927s | id | 0666fc79-8214-4806-a726-cf0a282fa842 | 927s | image | adt/ubuntu-Creating nova instance adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3 from image adt/ubuntu-noble-s390x-server-20240321.img (UUID a4b1c77c-a35e-4d28-a8d9-902a1febb465)... 927s nova boot failed (attempt #1): 927s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 927s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 927s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 927s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 927s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 927s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 927s DEBUG (session:517) REQ: curl -g -i -X GET http://keystone.infra.bos01.scalingstack:5000/v3/ -H "Accept: application/json" -H "User-Agent: nova keystoneauth1/4.0.0 python-requests/2.22.0 CPython/3.8.10" 927s DEBUG (connectionpool:222) Starting new HTTP connection (1): keystone.infra.bos01.scalingstack:5000 927s DEBUG (connectionpool:429) http://keystone.infra.bos01.scalingstack:5000 "GET /v3/ HTTP/1.1" 200 273 927s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 273 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:17 GMT Keep-Alive: timeout=5, max=100 Server: Apache/2.4.18 (Ubuntu) Vary: X-Auth-Token X-Distribution: Ubuntu x-openstack-request-id: req-065c561d-a7d7-4f47-9e99-853784b98ee3 927s DEBUG (session:580) RESP BODY: {"version": {"status": "stable", "updated": "2018-02-28T00:00:00Z", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v3+json"}], "id": "v3.10", "links": [{"href": "http://keystone.infra.bos01.scalingstack:5000/v3/", "rel": "self"}]}} 927s DEBUG (session:946) GET call to http://keystone.infra.bos01.scalingstack:5000/v3/ used request id req-065c561d-a7d7-4f47-9e99-853784b98ee3 927s DEBUG (base:182) Making authentication request to http://keystone.infra.bos01.scalingstack:5000/v3/auth/tokens 927s DEBUG (connectionpool:429) http://keystone.infra.bos01.scalingstack:5000 "POST /v3/auth/tokens HTTP/1.1" 201 4363 927s DEBUG (base:187) {"token": {"is_domain": false, "methods": ["password"], "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}], "is_admin_project": false, "project": {"domain": {"id": "default", "name": "Default"}, "id": "3f3b771a247746688951a4c90bf16631", "name": "prod-proposed-migration_project"}, "catalog": [{"endpoints": [{"url": "http://10.189.0.40", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "7d31d2904b56461cb46c735fc00850b0"}, {"url": "http://10.189.0.40", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "931e03b1033c4992ac8d223599983801"}, {"url": "http://10.189.0.40", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "c703b3c5e7224cfd893f622a7def99d7"}], "type": "product-streams", "id": "6723640fcf314f1c84ab92b0b7b7d343", "name": "image-stream"}, {"endpoints": [{"url": "http://neutron-api.infra.bos01.scalingstack:9696", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "13475a253aba4a63883ad9da9631b1d3"}, {"url": "http://10.189.0.22:9696", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "63b2334803a742048e95cd48d39f1674"}, {"url": "http://10.189.0.22:9696", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "9d19ce3dbfd544ef90e7694049018957"}], "type": "network", "id": "6a80a28849da43ce9839207bb1e98bfc", "name": "neutron"}, {"endpoints": [{"url": "http://10.189.0.20:5000/v3", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "51d5e1cea07c4644b44a8bf114268a27"}, {"url": "http://10.189.0.20:35357/v3", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "79c780094b2f40e5a70ee3a6353760a0"}, {"url": "http://keystone.infra.bos01.scalingstack:5000/v3", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "9cdf3486e4a94ca0a181e87bc1ff344f"}], "type": "identity", "id": "ad3a88bc8df3470b938f685304ad3ae9", "name": "keystone"}, {"endpoints": [{"url": "http://nova-api.infra.bos01.scalingstack:8778", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "83e5577919844e47bbf3dffc39f71e5f"}, {"url": "http://10.189.0.23:8778", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "86cd7636126b4214a0c0de3c50936bb9"}, {"url": "http://10.189.0.23:8778", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "eb918cef1bd546fcaafc28133e511d6c"}], "type": "placement", "id": "af7144bdc8404803a159883c31910f75", "name": "placement"}, {"endpoints": [{"url": "http://10.189.0.23:8774/v2.1", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "202b55f38ce646fe8ec9e2b956672f07"}, {"url": "http://10.189.0.23:8774/v2.1", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "b29375d70fd748e699859503279177e3"}, {"url": "http://nova-api.infra.bos01.scalingstack:8774/v2.1", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "ff7b759bc23341fe911fedfc2cd9ae07"}], "type": "compute", "id": "e34360be9bc6484eb95832a381a2d650", "name": "nova"}, {"endpoints": [{"url": "http://glance.infra.bos01.scalingstack:9292", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "0bacddbfbda545f087dab7ef5745707d"}, {"url": "http://10.189.0.19:9292", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "0f69442c439d471b9761ccd46fc6ca2e"}, {"url": "http://10.189.0.19:9292", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "9cd58aadc9e94eea8783da595c3474f3"}], "type": "image", "id": "f29a943021f34b6682d21957ddc8acac", "name": "glance"}], "expires_at": "2024-03-21T18:19:17.000000Z", "user": {"password_expires_at": null, "domain": {"id": "default", "name": "Default"}, "id": "3afbd64474684647986f8a196316be34", "name": "prod-proposed-migration-s390x"}, "audit_ids": ["Rkc0ndeST7OKvW-R3p_WAA"], "issued_at": "2024-03-21T17:19:17.000000Z"}} 927s REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" 927s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" 927s DEBUG (connectionpool:222) Starting new HTTP connection (1): nova-api.infra.bos01.scalingstack:8774 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1 HTTP/1.1" 302 0 927s RESP: [302] Connection: keep-alive Content-Length: 0 Content-Type: text/plain; charset=utf8 Date: Thu, 21 Mar 2024 17:19:19 GMT Location: http://nova-api.infra.bos01.scalingstack:8774/v2.1/ X-Compute-Request-Id: req-9d504501-5170-4f3d-964f-88c6110c2acb X-Openstack-Request-Id: req-9d504501-5170-4f3d-964f-88c6110c2acb 927s DEBUG (session:548) RESP: [302] Connection: keep-alive Content-Length: 0 Content-Type: text/plain; charset=utf8 Date: Thu, 21 Mar 2024 17:19:19 GMT Location: http://nova-api.infra.bos01.scalingstack:8774/v2.1/ X-Compute-Request-Id: req-9d504501-5170-4f3d-964f-88c6110c2acb X-Openstack-Request-Id: req-9d504501-5170-4f3d-964f-88c6110c2acb 927s RESP BODY: Omitted, Content-Type is set to text/plain; charset=utf8. Only application/json responses have their bodies logged. 927s DEBUG (session:580) RESP BODY: Omitted, Content-Type is set to text/plain; charset=utf8. Only application/json responses have their bodies logged. 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/ HTTP/1.1" 200 407 927s RESP: [200] Connection: keep-alive Content-Length: 407 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:19 GMT Openstack-Api-Version: compute 2.1 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 X-Openstack-Nova-Api-Version: 2.1 X-Openstack-Request-Id: req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 927s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 407 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:19 GMT Openstack-Api-Version: compute 2.1 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 X-Openstack-Nova-Api-Version: 2.1 X-Openstack-Request-Id: req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 927s RESP BODY: {"version": {"status": "CURRENT", "updated": "2013-07-23T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "2.1", "version": "2.60", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2.1"}], "id": "v2.1"}} 927s DEBUG (session:580) RESP BODY: {"version": {"status": "CURRENT", "updated": "2013-07-23T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "2.1", "version": "2.60", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2.1"}], "id": "v2.1"}} 927s GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/ used request id req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 927s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/ used request id req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 927s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 927s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 927s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 927s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 927s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 927s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 927s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos01.scalingstack:9292/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 927s DEBUG (connectionpool:222) Starting new HTTP connection (1): glance.infra.bos01.scalingstack:9292 927s DEBUG (connectionpool:429) http://glance.infra.bos01.scalingstack:9292 "GET /v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 HTTP/1.1" 200 1781 927s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1781 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:20 GMT X-Openstack-Request-Id: req-54da540b-9e66-4724-954f-0fa1a3774401 927s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "updated_at": "2024-03-21T01:46:37Z", "hw_scsi_model": "virtio-scsi", "boot_roles": "_member_", "file": "/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465/file", "owner": "3f3b771a247746688951a4c90bf16631", "base_image_ref": "ae3c7648-2f35-40d3-9be5-cc7a60aa4f72", "simplestreams_metadata": "{\"aliases\": \"22.04,j,jammy\", \"arch\": \"s390x\", \"ftype\": \"disk1.img\", \"label\": \"daily\", \"md5\": \"aa9e26f2f82c680ea95be510d1c6af26\", \"os\": \"ubuntu\", \"pubname\": \"ubuntu-jammy-daily-s390x-server-20220712\", \"release\": \"jammy\", \"release_codename\": \"Jammy Jellyfis", "size": 1674379264, "os_distro": "ubuntu", "user_id": "3afbd64474684647986f8a196316be34", "image_type": "snapshot", "self": "/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "disk_format": "qcow2", "id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "os_version": "22.04", "clean_attempts": "2", "owner_project_name": "prod-proposed-migration_project", "hw_disk_bus": "scsi", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "owner_id": "3f3b771a247746688951a4c90bf16631", "visibility": "private", "owner_user_name": "prod-proposed-migration-s390x", "min_disk": 20, "version_name": "20220712", "virtual_size": null, "hw_architecture": "s390x", "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "9460eb2f-4da3-4267-a6a9-abae3a530fe5", "name": "adt/ubuntu-noble-s390x-server-20240321.img", "hypervisor_type": "qemu", "created_at": "2024-03-21T01:44:40Z", "product_name": "com.ubuntu.cloud.daily:server:22.04:s390x", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "checksum": "fdcfc402c5f50d0706019b5213025744", "content_id": "auto.sync.s390x"} 927s DEBUG (session:936) GET call to image for http://glance.infra.bos01.scalingstack:9292/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 used request id req-54da540b-9e66-4724-954f-0fa1a3774401 927s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/autopkgtest -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/flavors/autopkgtest HTTP/1.1" 404 84 927s DEBUG (session:548) RESP: [404] Connection: keep-alive Content-Length: 84 Content-Type: application/json; charset=UTF-8 Date: Thu, 21 Mar 2024 17:19:20 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-5f6f035b-a50a-4277-b930-80e235b832e3 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-5f6f035b-a50a-4277-b930-80e235b832e3 927s DEBUG (session:580) RESP BODY: {"itemNotFound": {"message": "Flavor autopkgtest could not be found.", "code": 404}} 927s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/autopkgtest used request id req-5f6f035b-a50a-4277-b930-80e235b832e3 927s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors?is_public=None -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/flavors?is_public=None HTTP/1.1" 200 24419 927s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 24419 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:20 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-3e81a682-944c-473a-9860-d7ab48901592 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-3e81a682-944c-473a-9860-d7ab48901592 927s DEBUG (session:580) RESP BODY: {"flavors": [{"description": null, "id": "002c57f9-d774-48a3-bb1e-b611f83aea6d", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "bookmark"}], "name": "cpu1-ram2-disk40"}, {"description": null, "id": "04554b91-81c6-4e6d-8bb8-783df2708827", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/04554b91-81c6-4e6d-8bb8-783df2708827", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/04554b91-81c6-4e6d-8bb8-783df2708827", "rel": "bookmark"}], "name": "jenkaas-slave-cpu8-ram8-disk100"}, {"description": null, "id": "089f6750-63bc-4dad-af77-4ab3b8921934", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "bookmark"}], "name": "cpu1-ram4-disk50"}, {"description": null, "id": "0e3085e5-15a2-4759-8e55-7b541a9a2381", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "bookmark"}], "name": "cpu1-ram8-disk40"}, {"description": null, "id": "130eef4f-dff8-408e-90d9-1f9584ce7b62", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "bookmark"}], "name": "cpu2-ram4-disk20"}, {"description": null, "id": "16d72da2-2f39-4840-9f3a-719a69e913f9", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "bookmark"}], "name": "cpu4-ram8-disk40"}, {"description": null, "id": "1a411090-1d77-4411-aae0-095cb176d49e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "bookmark"}], "name": "cpu1-ram2-disk20"}, {"description": null, "id": "1a55bacf-b2b2-4237-98dd-39bf4717c325", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "bookmark"}], "name": "cpu2-ram4-disk30"}, {"description": null, "id": "1d703b3a-15dd-4c90-8214-56d8705d8178", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "bookmark"}], "name": "cpu2-ram2-disk30"}, {"description": null, "id": "2", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/2", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/2", "rel": "bookmark"}], "name": "m1.small"}, {"description": null, "id": "21ab595c-d776-474f-89d0-0fbc97a64411", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/21ab595c-d776-474f-89d0-0fbc97a64411", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/21ab595c-d776-474f-89d0-0fbc97a64411", "rel": "bookmark"}], "name": "m1.xlarge"}, {"description": null, "id": "2a9440b6-a5fc-4456-bb03-27fc45d501b6", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/2a9440b6-a5fc-4456-bb03-27fc45d501b6", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/2a9440b6-a5fc-4456-bb03-27fc45d501b6", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk200"}, {"description": null, "id": "2ad80982-781e-4347-88b9-d957badfe9c0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/2ad80982-781e-4347-88b9-d957badfe9c0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/2ad80982-781e-4347-88b9-d957badfe9c0", "rel": "bookmark"}], "name": "cpu8-ram8-disk250"}, {"description": null, "id": "3046e1a0-5812-46aa-ad13-c3d729e32214", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "bookmark"}], "name": "cpu4-ram4-disk40"}, {"description": null, "id": "35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "bookmark"}], "name": "cpu4-ram8-disk50"}, {"description": null, "id": "431bc453-290d-4770-ae43-1ad2fb3ba2d0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/431bc453-290d-4770-ae43-1ad2fb3ba2d0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/431bc453-290d-4770-ae43-1ad2fb3ba2d0", "rel": "bookmark"}], "name": "cpu4-ram16-disk50"}, {"description": null, "id": "444bef12-ddc6-426f-a2a6-b24c48682da4", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/444bef12-ddc6-426f-a2a6-b24c48682da4", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/444bef12-ddc6-426f-a2a6-b24c48682da4", "rel": "bookmark"}], "name": "cpu24-ram96-disk1200"}, {"description": null, "id": "4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "bookmark"}], "name": "cpu3-ram8-disk40"}, {"description": null, "id": "508cb260-28af-489b-9fff-22bc13eef0ff", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "bookmark"}], "name": "cpu1-ram4-disk20"}, {"description": null, "id": "54d69f5d-bdbd-467d-b3b3-55b012a7c780", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "bookmark"}], "name": "cpu3-ram8-disk50"}, {"description": null, "id": "58760ced-fb15-4513-8478-ff6a6ce9c26c", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "bookmark"}], "name": "cpu2-ram2-disk20"}, {"description": null, "id": "5e22e8ff-634a-403a-b605-8c96b43aad9e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "bookmark"}], "name": "cpu2-ram2-disk40"}, {"description": null, "id": "63478477-49a0-453f-8aca-5c8e99f66fbd", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "bookmark"}], "name": "cpu4-ram2-disk30"}, {"description": null, "id": "63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "bookmark"}], "name": "cpu1-ram4-disk30"}, {"description": null, "id": "64058615-c59f-44f8-8d6d-25984a4b2af1", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "bookmark"}], "name": "cpu3-ram2-disk50"}, {"description": null, "id": "65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "bookmark"}], "name": "cpu3-ram4-disk30"}, {"description": null, "id": "669b13e4-093e-40b0-9452-85d49bbefa14", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "bookmark"}], "name": "cpu4-ram2-disk40"}, {"description": null, "id": "69e2fec2-2b55-4cca-bae8-42ed8b8201d7", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/69e2fec2-2b55-4cca-bae8-42ed8b8201d7", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/69e2fec2-2b55-4cca-bae8-42ed8b8201d7", "rel": "bookmark"}], "name": "m1.tiny"}, {"description": null, "id": "69ea33ec-947c-43b1-bd31-b16ed0347a8e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "bookmark"}], "name": "cpu2-ram2-disk50"}, {"description": null, "id": "6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "bookmark"}], "name": "cpu2-ram8-disk30"}, {"description": null, "id": "6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "bookmark"}], "name": "cpu3-ram2-disk40"}, {"description": null, "id": "6c837b14-251c-4a01-a2cc-88a854daf79e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "bookmark"}], "name": "cpu4-ram8-disk20"}, {"description": null, "id": "7107a19b-15b9-4feb-81d2-0dcad7ef41de", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "bookmark"}], "name": "cpu1-ram8-disk30"}, {"description": null, "id": "732fe763-bef9-483b-97b5-fa39f0be6414", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/732fe763-bef9-483b-97b5-fa39f0be6414", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/732fe763-bef9-483b-97b5-fa39f0be6414", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk50"}, {"description": null, "id": "74e5591b-76dc-42d0-b5cc-a818f47a3d15", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/74e5591b-76dc-42d0-b5cc-a818f47a3d15", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/74e5591b-76dc-42d0-b5cc-a818f47a3d15", "rel": "bookmark"}], "name": "vbuilder"}, {"description": null, "id": "7bbbcad2-5340-4882-95cb-5c5fe0006d27", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7bbbcad2-5340-4882-95cb-5c5fe0006d27", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7bbbcad2-5340-4882-95cb-5c5fe0006d27", "rel": "bookmark"}], "name": "m1.large"}, {"description": null, "id": "7d15359d-58b4-43c5-8afe-ea7b5c68cd79", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7d15359d-58b4-43c5-8afe-ea7b5c68cd79", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7d15359d-58b4-43c5-8afe-ea7b5c68cd79", "rel": "bookmark"}], "name": "cpu24-ram24-disk1000"}, {"description": null, "id": "7d452a92-dfed-448e-a10f-00718c6d53b0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7d452a92-dfed-448e-a10f-00718c6d53b0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7d452a92-dfed-448e-a10f-00718c6d53b0", "rel": "bookmark"}], "name": "m1.medium"}, {"description": null, "id": "7f0397e0-6463-482b-ab10-f427ea20791a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7f0397e0-6463-482b-ab10-f427ea20791a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7f0397e0-6463-482b-ab10-f427ea20791a", "rel": "bookmark"}], "name": "cpu8-ram8-disk100"}, {"description": null, "id": "80053340-f38b-4c04-af0a-578177620ba1", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "bookmark"}], "name": "cpu3-ram2-disk20"}, {"description": null, "id": "832a5940-a3fc-4f4b-80ac-ce89bb70e523", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/832a5940-a3fc-4f4b-80ac-ce89bb70e523", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/832a5940-a3fc-4f4b-80ac-ce89bb70e523", "rel": "bookmark"}], "name": "jenkaas-slave-cpu2-ram8-disk50"}, {"description": null, "id": "84982947-c7ca-4c59-91db-747bc1cb9d0c", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "bookmark"}], "name": "cpu3-ram8-disk20"}, {"description": null, "id": "8802164b-4669-4c77-9718-6ea05ebda067", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "bookmark"}], "name": "cpu2-ram4-disk40"}, {"description": null, "id": "8f7c0130-365e-4834-940d-6fe2211727ad", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "bookmark"}], "name": "cpu3-ram4-disk40"}, {"description": null, "id": "95403030-87b4-4d0a-906e-56d86482ea9e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/95403030-87b4-4d0a-906e-56d86482ea9e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/95403030-87b4-4d0a-906e-56d86482ea9e", "rel": "bookmark"}], "name": "vbuilder-gpu"}, {"description": null, "id": "96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "bookmark"}], "name": "cpu4-ram2-disk20"}, {"description": null, "id": "a4d4a34d-d18b-44d3-a48f-ee37f54a91e4", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/a4d4a34d-d18b-44d3-a48f-ee37f54a91e4", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/a4d4a34d-d18b-44d3-a48f-ee37f54a91e4", "rel": "bookmark"}], "name": "vbuilder-nvidia-l4"}, {"description": null, "id": "b564f978-0cb3-478b-a221-c4fb068ac82a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "bookmark"}], "name": "cpu1-ram4-disk40"}, {"description": null, "id": "b635f2c9-0e51-43d8-8684-f928789a70c2", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "bookmark"}], "name": "cpu1-ram8-disk50"}, {"description": null, "id": "b63650b4-b80b-4cc3-bf35-e482f1f034ab", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "bookmark"}], "name": "cpu1-ram2-disk30"}, {"description": null, "id": "b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "bookmark"}], "name": "cpu2-ram4-disk50"}, {"description": null, "id": "bd265603-fca7-49c7-9e70-649ef5cca864", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "bookmark"}], "name": "cpu4-ram8-disk30"}, {"description": null, "id": "bde04686-0dd3-46ab-b755-b1b147c5becf", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "bookmark"}], "name": "cpu3-ram8-disk30"}, {"description": null, "id": "c985393d-0b31-4c82-9a63-e977805ad49a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/c985393d-0b31-4c82-9a63-e977805ad49a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/c985393d-0b31-4c82-9a63-e977805ad49a", "rel": "bookmark"}], "name": "lxd-image-build"}, {"description": null, "id": "d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "bookmark"}], "name": "cpu1-ram8-disk20"}, {"description": null, "id": "d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "bookmark"}], "name": "cpu2-ram8-disk50"}, {"description": null, "id": "d93384c5-a6e8-4282-a97d-485f7df3102d", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "bookmark"}], "name": "cpu3-ram2-disk30"}, {"description": null, "id": "d954ff2f-cd12-4fb8-8c72-89780288650a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d954ff2f-cd12-4fb8-8c72-89780288650a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d954ff2f-cd12-4fb8-8c72-89780288650a", "rel": "bookmark"}], "name": "cpu24-ram24-disk600"}, {"description": null, "id": "dba12101-85ff-45a0-932a-7b21c12297f7", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "bookmark"}], "name": "cpu4-ram4-disk30"}, {"description": null, "id": "dbf8e4ab-78c7-4477-8b31-4b75b9042712", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "bookmark"}], "name": "cpu3-ram4-disk20"}, {"description": null, "id": "de5a0357-0395-401d-b4ac-c91fdf30a694", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "bookmark"}], "name": "cpu4-ram2-disk50"}, {"description": null, "id": "e2e946d7-1076-4753-be7b-594658f97519", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "bookmark"}], "name": "cpu4-ram4-disk50"}, {"description": null, "id": "e3777021-2a08-4248-b197-329f6af0fcc7", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "bookmark"}], "name": "cpu3-ram4-disk50"}, {"description": null, "id": "e5c55daf-52fb-438f-8709-c7f9161d5912", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "bookmark"}], "name": "cpu1-ram2-disk50"}, {"description": null, "id": "ec3f0e69-0c83-445d-9140-a5f534714022", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "bookmark"}], "name": "cpu4-ram4-disk20"}, {"description": null, "id": "f8f06b66-a3b6-4204-9614-88e232e77d88", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "bookmark"}], "name": "cpu2-ram8-disk20"}, {"description": null, "id": "f9fab3c1-a7d2-4c4e-b989-39b268424acb", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "bookmark"}], "name": "autopkgtest"}, {"description": null, "id": "fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "bookmark"}], "name": "cpu2-ram8-disk40"}, {"description": null, "id": "fd66f287-b501-4b8d-ac68-bdb3c3fd3308", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/fd66f287-b501-4b8d-ac68-bdb3c3fd3308", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/fd66f287-b501-4b8d-ac68-bdb3c3fd3308", "rel": "bookmark"}], "name": "autopkgtest-big"}]} 927s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors?is_public=None used request id req-3e81a682-944c-473a-9860-d7ab48901592 927s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb HTTP/1.1" 200 532 927s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 532 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:20 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-ab9767b3-a912-40e3-91b8-529c3066e2e7 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-ab9767b3-a912-40e3-91b8-529c3066e2e7 927s DEBUG (session:580) RESP BODY: {"flavor": {"name": "autopkgtest", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "bookmark"}], "ram": 1536, "OS-FLV-DISABLED:disabled": false, "vcpus": 1, "swap": "", "os-flavor-access:is_public": true, "rxtx_factor": 1.0, "OS-FLV-EXT-DATA:ephemeral": 0, "disk": 20, "id": "f9fab3c1-a7d2-4c4e-b989-39b268424acb", "description": null}} 927s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb used request id req-ab9767b3-a912-40e3-91b8-529c3066e2e7 927s DEBUG (session:517) REQ: curl -g -i -X POST http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers -H "Accept: application/json" -H "Content-Type: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" -d '{"server": {"name": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3", "imageRef": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "flavorRef": "f9fab3c1-a7d2-4c4e-b989-39b268424acb", "user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vdXMucG9ydHMudWJ1bnR1LmNvbS91YnVudHUtcG9ydHMvCgpydW5jbWQ6CiAtIGVjaG8gJ0FjcXVpcmU6Okxhbmd1YWdlcyAibm9uZSI7JyA+IC9ldGMvYXB0L2FwdC5jb25mLmQvOTBub2xhbmd1YWdlcwogLSBlY2hvICdmb3JjZS11bnNhZmUtaW8nID4gL2V0Yy9kcGtnL2Rwa2cuY2ZnLmQvYXV0b3BrZ3Rlc3QKIC0gcHJpbnRmICdcblRFUk09bGludXhcbidodHRwX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ2h0dHBzX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ25vX3Byb3h5PTEyNy4wLjAuMSwxMjcuMC4xLjEsbG9naW4udWJ1bnR1LmNvbSxsb2NhbGhvc3QsbG9jYWxkb21haW4sbm92YWxvY2FsLGludGVybmFsLGFyY2hpdmUudWJ1bnR1LmNvbSxwb3J0cy51YnVudHUuY29tLHNlY3VyaXR5LnVidW50dS5jb20sZGRlYnMudWJ1bnR1LmNvbSxjaGFuZ2Vsb2dzLnVidW50dS5jb20sbGF1bmNocGFkbGlicmFyaWFuLm5ldCxsYXVuY2hwYWRjb250ZW50Lm5ldCxsYXVuY2hwYWQubmV0LDEwLjI0LjAuMC8yNCxrZXlzdG9uZS5wczUuY2Fub25pY2FsLmNvbSxvYmplY3RzdG9yYWdlLnByb2RzdGFjazUuY2Fub25pY2FsLmNvbSdcbicgPj4gL2V0Yy9lbnZpcm9ubWVudAogLSBzZWQgLWkgLXIgJy9eMTI3LjAuMS4xLyBzL2F1dG9wa2d0ZXN0LVteIF0rXC4vYXV0b3BrZ3Rlc3RcLi8nIC9ldGMvaG9zdHMK", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-3", "min_count": 1, "max_count": 1, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos01-s390x-6.secgroup"}], "networks": [{"uuid": "0f3f546a-b3dd-49c1-bcc5-a4e894d3ceac"}]}}' 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "POST /v2.1/servers HTTP/1.1" 202 495 927s DEBUG (session:548) RESP: [202] Connection: keep-alive Content-Length: 495 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:23 GMT Location: http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-fec1449b-b847-4c75-a119-c91e0b028cab X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-fec1449b-b847-4c75-a119-c91e0b028cab 927s DEBUG (session:580) RESP BODY: {"server": {"security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos01-s390x-6.secgroup"}], "OS-DCF:diskConfig": "MANUAL", "id": "0666fc79-8214-4806-a726-cf0a282fa842", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "bookmark"}], "adminPass": "3mRD6m9Etzs5"}} 927s DEBUG (session:936) POST call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers used request id req-fec1449b-b847-4c75-a119-c91e0b028cab 927s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 HTTP/1.1" 200 2987 927s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 2987 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:23 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-4075e964-103b-4ae1-bdbe-5eeb6b2a4961 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-4075e964-103b-4ae1-bdbe-5eeb6b2a4961 927s DEBUG (session:580) RESP BODY: {"server": {"OS-EXT-STS:task_state": "scheduling", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "bookmark"}], "image": {"id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "rel": "bookmark"}]}, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vdXMucG9ydHMudWJ1bnR1LmNvbS91YnVudHUtcG9ydHMvCgpydW5jbWQ6CiAtIGVjaG8gJ0FjcXVpcmU6Okxhbmd1YWdlcyAibm9uZSI7JyA+IC9ldGMvYXB0L2FwdC5jb25mLmQvOTBub2xhbmd1YWdlcwogLSBlY2hvICdmb3JjZS11bnNhZmUtaW8nID4gL2V0Yy9kcGtnL2Rwa2cuY2ZnLmQvYXV0b3BrZ3Rlc3QKIC0gcHJpbnRmICdcblRFUk09bGludXhcbidodHRwX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ2h0dHBzX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ25vX3Byb3h5PTEyNy4wLjAuMSwxMjcuMC4xLjEsbG9naW4udWJ1bnR1LmNvbSxsb2NhbGhvc3QsbG9jYWxkb21haW4sbm92YWxvY2FsLGludGVybmFsLGFyY2hpdmUudWJ1bnR1LmNvbSxwb3J0cy51YnVudHUuY29tLHNlY3VyaXR5LnVidW50dS5jb20sZGRlYnMudWJ1bnR1LmNvbSxjaGFuZ2Vsb2dzLnVidW50dS5jb20sbGF1bmNocGFkbGlicmFyaWFuLm5ldCxsYXVuY2hwYWRjb250ZW50Lm5ldCxsYXVuY2hwYWQubmV0LDEwLjI0LjAuMC8yNCxrZXlzdG9uZS5wczUuY2Fub25pY2FsLmNvbSxvYmplY3RzdG9yYWdlLnByb2RzdGFjazUuY2Fub25pY2FsLmNvbSdcbicgPj4gL2V0Yy9lbnZpcm9ubWVudAogLSBzZWQgLWkgLXIgJy9eMTI3LjAuMS4xLyBzL2F1dG9wa2d0ZXN0LVteIF0rXC4vYXV0b3BrZ3Rlc3RcLi8nIC9ldGMvaG9zdHMK", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-SRV-USG:launched_at": null, "flavor": {"ephemeral": 0, "ram": 1536, "original_name": "autopkgtest", "vcpus": 1, "extra_specs": {"hw_rng:allowed": "True"}, "swap": 0, "disk": 20}, "id": "0666fc79-8214-4806-a726-cf0a282fa842", "OS-SRV-USG:terminated_at": null, "user_id": "3afbd64474684647986f8a196316be34", "OS-EXT-SRV-ATTR:hostname": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-propos", "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "OS-EXT-SRV-ATTR:reservation_id": "r-xlll9rjz", "progress": 0, "OS-EXT-STS:power_state": 0, "OS-EXT-AZ:availability_zone": "", "config_drive": "", "status": "BUILD", "OS-EXT-SRV-ATTR:ramdisk_id": "", "updated": "2024-03-21T17:19:23Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "description": null, "tags": [], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "locked": false, "name": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:launch_index": 0, "created": "2024-03-21T17:19:23Z", "tenant_id": "3f3b771a247746688951a4c90bf16631", "os-extended-volumes:volumes_attached": [], "metadata": {}}} 927s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 used request id req-4075e964-103b-4ae1-bdbe-5eeb6b2a4961 927s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos01.scalingstack:9292/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 927s DEBUG (connectionpool:429) http://glance.infra.bos01.scalingstack:9292 "GET /v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 HTTP/1.1" 200 1781 927s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1781 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:24 GMT X-Openstack-Request-Id: req-4aba5fbc-f784-494a-a9f4-dc5d0493b941 927s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "updated_at": "2024-03-21T01:46:37Z", "hw_scsi_model": "virtio-scsi", "boot_roles": "_member_", "file": "/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465/file", "owner": "3f3b771a247746688951a4c90bf16631", "base_image_ref": "ae3c7648-2f35-40d3-9be5-cc7a60aa4f72", "simplestreams_metadata": "{\"aliases\": \"22.04,j,jammy\", \"arch\": \"s390x\", \"ftype\": \"disk1.img\", \"label\": \"daily\", \"md5\": \"aa9e26f2f82c680ea95be510d1c6af26\", \"os\": \"ubuntu\", \"pubname\": \"ubuntu-jammy-daily-s390x-server-20220712\", \"release\": \"jammy\", \"release_codename\": \"Jammy Jellyfis", "size": 1674379264, "os_distro": "ubuntu", "user_id": "3afbd64474684647986f8a196316be34", "image_type": "snapshot", "self": "/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "disk_format": "qcow2", "id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "os_version": "22.04", "clean_attempts": "2", "owner_project_name": "prod-proposed-migration_project", "hw_disk_bus": "scsi", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "owner_id": "3f3b771a247746688951a4c90bf16631", "visibility": "private", "owner_user_name": "prod-proposed-migration-s390x", "min_disk": 20, "version_name": "20220712", "virtual_size": null, "hw_architecture": "s390x", "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "9460eb2f-4da3-4267-a6a9-abae3a530fe5", "name": "adt/ubuntu-noble-s390x-server-20240321.img", "hypervisor_type": "qemu", "created_at": "2024-03-21T01:44:40Z", "product_name": "com.ubuntu.cloud.daily:server:22.04:s390x", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "checksum": "fdcfc402c5f50d0706019b5213025744", "content_id": "auto.sync.s390x"} 927s DEBUG (session:936) GET call to image for http://glance.infra.bos01.scalingstack:9292/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 used request id req-4aba5fbc-f784-494a-a9f4-dc5d0493b941 927s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 HTTP/1.1" 200 2987 927s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 2987 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:24 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-d31fd714-b3b5-4720-a7c2-8ce906fa3d10 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-d31fd714-b3b5-4720-a7c2-8ce906fa3d10 927s DEBUG (session:580) RESP BODY: {"server": {"OS-EXT-STS:task_state": "scheduling", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "bookmark"}], "image": {"id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "rel": "bookmark"}]}, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vdXMucG9ydHMudWJ1bnR1LmNvbS91YnVudHUtcG9ydHMvCgpydW5jbWQ6CiAtIGVjaG8gJ0FjcXVpcmU6Okxhbmd1YWdlcyAibm9uZSI7JyA+IC9ldGMvYXB0L2FwdC5jb25mLmQvOTBub2xhbmd1YWdlcwogLSBlY2hvICdmb3JjZS11bnNhZmUtaW8nID4gL2V0Yy9kcGtnL2Rwa2cuY2ZnLmQvYXV0b3BrZ3Rlc3QKIC0gcHJpbnRmICdcblRFUk09bGludXhcbidodHRwX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ2h0dHBzX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ25vX3Byb3h5PTEyNy4wLjAuMSwxMjcuMC4xLjEsbG9naW4udWJ1bnR1LmNvbSxsb2NhbGhvc3QsbG9jYWxkb21haW4sbm92YWxvY2FsLGludGVybmFsLGFyY2hpdmUudWJ1bnR1LmNvbSxwb3J0cy51YnVudHUuY29tLHNlY3VyaXR5LnVidW50dS5jb20sZGRlYnMudWJ1bnR1LmNvbSxjaGFuZ2Vsb2dzLnVidW50dS5jb20sbGF1bmNocGFkbGlicmFyaWFuLm5ldCxsYXVuY2hwYWRjb250ZW50Lm5ldCxsYXVuY2hwYWQubmV0LDEwLjI0LjAuMC8yNCxrZXlzdG9uZS5wczUuY2Fub25pY2FsLmNvbSxvYmplY3RzdG9yYWdlLnByb2RzdGFjazUuY2Fub25pY2FsLmNvbSdcbicgPj4gL2V0Yy9lbnZpcm9ubWVudAogLSBzZWQgLWkgLXIgJy9eMTI3LjAuMS4xLyBzL2F1dG9wa2d0ZXN0LVteIF0rXC4vYXV0b3BrZ3Rlc3RcLi8nIC9ldGMvaG9zdHMK", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-SRV-USG:launched_at": null, "flavor": {"ephemeral": 0, "ram": 1536, "original_name": "autopkgtest", "vcpus": 1, "extra_specs": {"hw_rng:allowed": "True"}, "swap": 0, "disk": 20}, "id": "0666fc79-8214-4806-a726-cf0a282fa842", "OS-SRV-USG:terminated_at": null, "user_id": "3afbd64474684647986f8a196316be34", "OS-EXT-SRV-ATTR:hostname": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-propos", "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "OS-EXT-SRV-ATTR:reservation_id": "r-xlll9rjz", "progress": 0, "OS-EXT-STS:power_state": 0, "OS-EXT-AZ:availability_zone": "", "config_drive": "", "status": "BUILD", "OS-EXT-SRV-ATTR:ramdisk_id": "", "updated": "2024-03-21T17:19:24Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "description": null, "tags": [], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "locked": false, "name": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:launch_index": 0, "created": "2024-03-21T17:19:23Z", "tenant_id": "3f3b771a247746688951a4c90bf16631", "os-extended-volumes:volumes_attached": [], "metadata": {}}} 927s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 used request id req-d31fd714-b3b5-4720-a7c2-8ce906fa3d10 927s +--------------------------------------+-------------------------------------------------------------------------------------------+ 927s | Property | Value | 927s +--------------------------------------+-------------------------------------------------------------------------------------------+ 927s | OS-DCF:diskConfig | MANUAL | 927s | OS-EXT-AZ:availability_zone | | 927s | OS-EXT-SRV-ATTR:host | - | 927s | OS-EXT-SRV-ATTR:hostname | adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-propos | 927s | OS-EXT-SRV-ATTR:hypervisor_hostname | - | 927s | OS-EXT-SRV-ATTR:instance_name | | 927s | OS-EXT-SRV-ATTR:kernel_id | | 927s | OS-EXT-SRV-ATTR:launch_index | 0 | 927s | OS-EXT-SRV-ATTR:ramdisk_id | | 927s | OS-EXT-SRV-ATTR:reservation_id | r-xlll9rjz | 927s | OS-EXT-SRV-ATTR:root_device_name | - | 927s | OS-EXT-STS:power_state | 0 | 927s | OS-EXT-STS:task_state | scheduling | 927s | OS-EXT-STS:vm_state | building | 927s | OS-SRV-USG:launched_at | - | 927s | OS-SRV-USG:terminated_at | - | 927s | accessIPv4 | | 927s | accessIPv6 | | 927s | adminPass | 3mRD6m9Etzs5 | 927s | config_drive | | 927s | created | 2024-03-21T17:19:23Z | 927s | description | - | 927s | flavor:disk | 20 | 927s | flavor:ephemeral | 0 | 927s | flavor:extra_specs | {"hw_rng:allowed": "True"} | 927s | flavor:original_name | autopkgtest | 927s | flavor:ram | 1536 | 927s | flavor:swap | 0 | 927s | flavor:vcpus | 1 | 927s | hostId | | 927s | id | 0666fc79-8214-4806-a726-cf0a282fa842 | 927s | image | adt/ubuntu-Creating nova instance adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3 from image adt/ubuntu-noble-s390x-server-20240321.img (UUID a4b1c77c-a35e-4d28-a8d9-902a1febb465)... 927s nova boot failed (attempt #1): 927s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 927s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 927s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 927s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 927s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 927s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 927s DEBUG (session:517) REQ: curl -g -i -X GET http://keystone.infra.bos01.scalingstack:5000/v3/ -H "Accept: application/json" -H "User-Agent: nova keystoneauth1/4.0.0 python-requests/2.22.0 CPython/3.8.10" 927s DEBUG (connectionpool:222) Starting new HTTP connection (1): keystone.infra.bos01.scalingstack:5000 927s DEBUG (connectionpool:429) http://keystone.infra.bos01.scalingstack:5000 "GET /v3/ HTTP/1.1" 200 273 927s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 273 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:17 GMT Keep-Alive: timeout=5, max=100 Server: Apache/2.4.18 (Ubuntu) Vary: X-Auth-Token X-Distribution: Ubuntu x-openstack-request-id: req-065c561d-a7d7-4f47-9e99-853784b98ee3 927s DEBUG (session:580) RESP BODY: {"version": {"status": "stable", "updated": "2018-02-28T00:00:00Z", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v3+json"}], "id": "v3.10", "links": [{"href": "http://keystone.infra.bos01.scalingstack:5000/v3/", "rel": "self"}]}} 927s DEBUG (session:946) GET call to http://keystone.infra.bos01.scalingstack:5000/v3/ used request id req-065c561d-a7d7-4f47-9e99-853784b98ee3 927s DEBUG (base:182) Making authentication request to http://keystone.infra.bos01.scalingstack:5000/v3/auth/tokens 927s DEBUG (connectionpool:429) http://keystone.infra.bos01.scalingstack:5000 "POST /v3/auth/tokens HTTP/1.1" 201 4363 927s DEBUG (base:187) {"token": {"is_domain": false, "methods": ["password"], "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}], "is_admin_project": false, "project": {"domain": {"id": "default", "name": "Default"}, "id": "3f3b771a247746688951a4c90bf16631", "name": "prod-proposed-migration_project"}, "catalog": [{"endpoints": [{"url": "http://10.189.0.40", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "7d31d2904b56461cb46c735fc00850b0"}, {"url": "http://10.189.0.40", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "931e03b1033c4992ac8d223599983801"}, {"url": "http://10.189.0.40", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "c703b3c5e7224cfd893f622a7def99d7"}], "type": "product-streams", "id": "6723640fcf314f1c84ab92b0b7b7d343", "name": "image-stream"}, {"endpoints": [{"url": "http://neutron-api.infra.bos01.scalingstack:9696", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "13475a253aba4a63883ad9da9631b1d3"}, {"url": "http://10.189.0.22:9696", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "63b2334803a742048e95cd48d39f1674"}, {"url": "http://10.189.0.22:9696", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "9d19ce3dbfd544ef90e7694049018957"}], "type": "network", "id": "6a80a28849da43ce9839207bb1e98bfc", "name": "neutron"}, {"endpoints": [{"url": "http://10.189.0.20:5000/v3", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "51d5e1cea07c4644b44a8bf114268a27"}, {"url": "http://10.189.0.20:35357/v3", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "79c780094b2f40e5a70ee3a6353760a0"}, {"url": "http://keystone.infra.bos01.scalingstack:5000/v3", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "9cdf3486e4a94ca0a181e87bc1ff344f"}], "type": "identity", "id": "ad3a88bc8df3470b938f685304ad3ae9", "name": "keystone"}, {"endpoints": [{"url": "http://nova-api.infra.bos01.scalingstack:8778", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "83e5577919844e47bbf3dffc39f71e5f"}, {"url": "http://10.189.0.23:8778", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "86cd7636126b4214a0c0de3c50936bb9"}, {"url": "http://10.189.0.23:8778", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "eb918cef1bd546fcaafc28133e511d6c"}], "type": "placement", "id": "af7144bdc8404803a159883c31910f75", "name": "placement"}, {"endpoints": [{"url": "http://10.189.0.23:8774/v2.1", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "202b55f38ce646fe8ec9e2b956672f07"}, {"url": "http://10.189.0.23:8774/v2.1", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "b29375d70fd748e699859503279177e3"}, {"url": "http://nova-api.infra.bos01.scalingstack:8774/v2.1", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "ff7b759bc23341fe911fedfc2cd9ae07"}], "type": "compute", "id": "e34360be9bc6484eb95832a381a2d650", "name": "nova"}, {"endpoints": [{"url": "http://glance.infra.bos01.scalingstack:9292", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "0bacddbfbda545f087dab7ef5745707d"}, {"url": "http://10.189.0.19:9292", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "0f69442c439d471b9761ccd46fc6ca2e"}, {"url": "http://10.189.0.19:9292", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "9cd58aadc9e94eea8783da595c3474f3"}], "type": "image", "id": "f29a943021f34b6682d21957ddc8acac", "name": "glance"}], "expires_at": "2024-03-21T18:19:17.000000Z", "user": {"password_expires_at": null, "domain": {"id": "default", "name": "Default"}, "id": "3afbd64474684647986f8a196316be34", "name": "prod-proposed-migration-s390x"}, "audit_ids": ["Rkc0ndeST7OKvW-R3p_WAA"], "issued_at": "2024-03-21T17:19:17.000000Z"}} 927s REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" 927s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" 927s DEBUG (connectionpool:222) Starting new HTTP connection (1): nova-api.infra.bos01.scalingstack:8774 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1 HTTP/1.1" 302 0 927s RESP: [302] Connection: keep-alive Content-Length: 0 Content-Type: text/plain; charset=utf8 Date: Thu, 21 Mar 2024 17:19:19 GMT Location: http://nova-api.infra.bos01.scalingstack:8774/v2.1/ X-Compute-Request-Id: req-9d504501-5170-4f3d-964f-88c6110c2acb X-Openstack-Request-Id: req-9d504501-5170-4f3d-964f-88c6110c2acb 927s DEBUG (session:548) RESP: [302] Connection: keep-alive Content-Length: 0 Content-Type: text/plain; charset=utf8 Date: Thu, 21 Mar 2024 17:19:19 GMT Location: http://nova-api.infra.bos01.scalingstack:8774/v2.1/ X-Compute-Request-Id: req-9d504501-5170-4f3d-964f-88c6110c2acb X-Openstack-Request-Id: req-9d504501-5170-4f3d-964f-88c6110c2acb 927s RESP BODY: Omitted, Content-Type is set to text/plain; charset=utf8. Only application/json responses have their bodies logged. 927s DEBUG (session:580) RESP BODY: Omitted, Content-Type is set to text/plain; charset=utf8. Only application/json responses have their bodies logged. 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/ HTTP/1.1" 200 407 927s RESP: [200] Connection: keep-alive Content-Length: 407 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:19 GMT Openstack-Api-Version: compute 2.1 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 X-Openstack-Nova-Api-Version: 2.1 X-Openstack-Request-Id: req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 927s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 407 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:19 GMT Openstack-Api-Version: compute 2.1 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 X-Openstack-Nova-Api-Version: 2.1 X-Openstack-Request-Id: req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 927s RESP BODY: {"version": {"status": "CURRENT", "updated": "2013-07-23T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "2.1", "version": "2.60", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2.1"}], "id": "v2.1"}} 927s DEBUG (session:580) RESP BODY: {"version": {"status": "CURRENT", "updated": "2013-07-23T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "2.1", "version": "2.60", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2.1"}], "id": "v2.1"}} 927s GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/ used request id req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 927s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/ used request id req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 927s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 927s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 927s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 927s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 927s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 927s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 927s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos01.scalingstack:9292/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 927s DEBUG (connectionpool:222) Starting new HTTP connection (1): glance.infra.bos01.scalingstack:9292 927s DEBUG (connectionpool:429) http://glance.infra.bos01.scalingstack:9292 "GET /v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 HTTP/1.1" 200 1781 927s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1781 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:20 GMT X-Openstack-Request-Id: req-54da540b-9e66-4724-954f-0fa1a3774401 927s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "updated_at": "2024-03-21T01:46:37Z", "hw_scsi_model": "virtio-scsi", "boot_roles": "_member_", "file": "/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465/file", "owner": "3f3b771a247746688951a4c90bf16631", "base_image_ref": "ae3c7648-2f35-40d3-9be5-cc7a60aa4f72", "simplestreams_metadata": "{\"aliases\": \"22.04,j,jammy\", \"arch\": \"s390x\", \"ftype\": \"disk1.img\", \"label\": \"daily\", \"md5\": \"aa9e26f2f82c680ea95be510d1c6af26\", \"os\": \"ubuntu\", \"pubname\": \"ubuntu-jammy-daily-s390x-server-20220712\", \"release\": \"jammy\", \"release_codename\": \"Jammy Jellyfis", "size": 1674379264, "os_distro": "ubuntu", "user_id": "3afbd64474684647986f8a196316be34", "image_type": "snapshot", "self": "/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "disk_format": "qcow2", "id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "os_version": "22.04", "clean_attempts": "2", "owner_project_name": "prod-proposed-migration_project", "hw_disk_bus": "scsi", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "owner_id": "3f3b771a247746688951a4c90bf16631", "visibility": "private", "owner_user_name": "prod-proposed-migration-s390x", "min_disk": 20, "version_name": "20220712", "virtual_size": null, "hw_architecture": "s390x", "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "9460eb2f-4da3-4267-a6a9-abae3a530fe5", "name": "adt/ubuntu-noble-s390x-server-20240321.img", "hypervisor_type": "qemu", "created_at": "2024-03-21T01:44:40Z", "product_name": "com.ubuntu.cloud.daily:server:22.04:s390x", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "checksum": "fdcfc402c5f50d0706019b5213025744", "content_id": "auto.sync.s390x"} 927s DEBUG (session:936) GET call to image for http://glance.infra.bos01.scalingstack:9292/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 used request id req-54da540b-9e66-4724-954f-0fa1a3774401 927s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/autopkgtest -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/flavors/autopkgtest HTTP/1.1" 404 84 927s DEBUG (session:548) RESP: [404] Connection: keep-alive Content-Length: 84 Content-Type: application/json; charset=UTF-8 Date: Thu, 21 Mar 2024 17:19:20 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-5f6f035b-a50a-4277-b930-80e235b832e3 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-5f6f035b-a50a-4277-b930-80e235b832e3 927s DEBUG (session:580) RESP BODY: {"itemNotFound": {"message": "Flavor autopkgtest could not be found.", "code": 404}} 927s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/autopkgtest used request id req-5f6f035b-a50a-4277-b930-80e235b832e3 927s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors?is_public=None -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/flavors?is_public=None HTTP/1.1" 200 24419 927s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 24419 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:20 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-3e81a682-944c-473a-9860-d7ab48901592 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-3e81a682-944c-473a-9860-d7ab48901592 927s DEBUG (session:580) RESP BODY: {"flavors": [{"description": null, "id": "002c57f9-d774-48a3-bb1e-b611f83aea6d", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "bookmark"}], "name": "cpu1-ram2-disk40"}, {"description": null, "id": "04554b91-81c6-4e6d-8bb8-783df2708827", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/04554b91-81c6-4e6d-8bb8-783df2708827", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/04554b91-81c6-4e6d-8bb8-783df2708827", "rel": "bookmark"}], "name": "jenkaas-slave-cpu8-ram8-disk100"}, {"description": null, "id": "089f6750-63bc-4dad-af77-4ab3b8921934", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "bookmark"}], "name": "cpu1-ram4-disk50"}, {"description": null, "id": "0e3085e5-15a2-4759-8e55-7b541a9a2381", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "bookmark"}], "name": "cpu1-ram8-disk40"}, {"description": null, "id": "130eef4f-dff8-408e-90d9-1f9584ce7b62", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "bookmark"}], "name": "cpu2-ram4-disk20"}, {"description": null, "id": "16d72da2-2f39-4840-9f3a-719a69e913f9", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "bookmark"}], "name": "cpu4-ram8-disk40"}, {"description": null, "id": "1a411090-1d77-4411-aae0-095cb176d49e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "bookmark"}], "name": "cpu1-ram2-disk20"}, {"description": null, "id": "1a55bacf-b2b2-4237-98dd-39bf4717c325", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "bookmark"}], "name": "cpu2-ram4-disk30"}, {"description": null, "id": "1d703b3a-15dd-4c90-8214-56d8705d8178", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "bookmark"}], "name": "cpu2-ram2-disk30"}, {"description": null, "id": "2", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/2", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/2", "rel": "bookmark"}], "name": "m1.small"}, {"description": null, "id": "21ab595c-d776-474f-89d0-0fbc97a64411", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/21ab595c-d776-474f-89d0-0fbc97a64411", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/21ab595c-d776-474f-89d0-0fbc97a64411", "rel": "bookmark"}], "name": "m1.xlarge"}, {"description": null, "id": "2a9440b6-a5fc-4456-bb03-27fc45d501b6", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/2a9440b6-a5fc-4456-bb03-27fc45d501b6", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/2a9440b6-a5fc-4456-bb03-27fc45d501b6", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk200"}, {"description": null, "id": "2ad80982-781e-4347-88b9-d957badfe9c0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/2ad80982-781e-4347-88b9-d957badfe9c0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/2ad80982-781e-4347-88b9-d957badfe9c0", "rel": "bookmark"}], "name": "cpu8-ram8-disk250"}, {"description": null, "id": "3046e1a0-5812-46aa-ad13-c3d729e32214", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "bookmark"}], "name": "cpu4-ram4-disk40"}, {"description": null, "id": "35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "bookmark"}], "name": "cpu4-ram8-disk50"}, {"description": null, "id": "431bc453-290d-4770-ae43-1ad2fb3ba2d0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/431bc453-290d-4770-ae43-1ad2fb3ba2d0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/431bc453-290d-4770-ae43-1ad2fb3ba2d0", "rel": "bookmark"}], "name": "cpu4-ram16-disk50"}, {"description": null, "id": "444bef12-ddc6-426f-a2a6-b24c48682da4", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/444bef12-ddc6-426f-a2a6-b24c48682da4", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/444bef12-ddc6-426f-a2a6-b24c48682da4", "rel": "bookmark"}], "name": "cpu24-ram96-disk1200"}, {"description": null, "id": "4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "bookmark"}], "name": "cpu3-ram8-disk40"}, {"description": null, "id": "508cb260-28af-489b-9fff-22bc13eef0ff", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "bookmark"}], "name": "cpu1-ram4-disk20"}, {"description": null, "id": "54d69f5d-bdbd-467d-b3b3-55b012a7c780", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "bookmark"}], "name": "cpu3-ram8-disk50"}, {"description": null, "id": "58760ced-fb15-4513-8478-ff6a6ce9c26c", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "bookmark"}], "name": "cpu2-ram2-disk20"}, {"description": null, "id": "5e22e8ff-634a-403a-b605-8c96b43aad9e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "bookmark"}], "name": "cpu2-ram2-disk40"}, {"description": null, "id": "63478477-49a0-453f-8aca-5c8e99f66fbd", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "bookmark"}], "name": "cpu4-ram2-disk30"}, {"description": null, "id": "63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "bookmark"}], "name": "cpu1-ram4-disk30"}, {"description": null, "id": "64058615-c59f-44f8-8d6d-25984a4b2af1", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "bookmark"}], "name": "cpu3-ram2-disk50"}, {"description": null, "id": "65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "bookmark"}], "name": "cpu3-ram4-disk30"}, {"description": null, "id": "669b13e4-093e-40b0-9452-85d49bbefa14", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "bookmark"}], "name": "cpu4-ram2-disk40"}, {"description": null, "id": "69e2fec2-2b55-4cca-bae8-42ed8b8201d7", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/69e2fec2-2b55-4cca-bae8-42ed8b8201d7", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/69e2fec2-2b55-4cca-bae8-42ed8b8201d7", "rel": "bookmark"}], "name": "m1.tiny"}, {"description": null, "id": "69ea33ec-947c-43b1-bd31-b16ed0347a8e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "bookmark"}], "name": "cpu2-ram2-disk50"}, {"description": null, "id": "6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "bookmark"}], "name": "cpu2-ram8-disk30"}, {"description": null, "id": "6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "bookmark"}], "name": "cpu3-ram2-disk40"}, {"description": null, "id": "6c837b14-251c-4a01-a2cc-88a854daf79e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "bookmark"}], "name": "cpu4-ram8-disk20"}, {"description": null, "id": "7107a19b-15b9-4feb-81d2-0dcad7ef41de", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "bookmark"}], "name": "cpu1-ram8-disk30"}, {"description": null, "id": "732fe763-bef9-483b-97b5-fa39f0be6414", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/732fe763-bef9-483b-97b5-fa39f0be6414", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/732fe763-bef9-483b-97b5-fa39f0be6414", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk50"}, {"description": null, "id": "74e5591b-76dc-42d0-b5cc-a818f47a3d15", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/74e5591b-76dc-42d0-b5cc-a818f47a3d15", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/74e5591b-76dc-42d0-b5cc-a818f47a3d15", "rel": "bookmark"}], "name": "vbuilder"}, {"description": null, "id": "7bbbcad2-5340-4882-95cb-5c5fe0006d27", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7bbbcad2-5340-4882-95cb-5c5fe0006d27", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7bbbcad2-5340-4882-95cb-5c5fe0006d27", "rel": "bookmark"}], "name": "m1.large"}, {"description": null, "id": "7d15359d-58b4-43c5-8afe-ea7b5c68cd79", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7d15359d-58b4-43c5-8afe-ea7b5c68cd79", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7d15359d-58b4-43c5-8afe-ea7b5c68cd79", "rel": "bookmark"}], "name": "cpu24-ram24-disk1000"}, {"description": null, "id": "7d452a92-dfed-448e-a10f-00718c6d53b0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7d452a92-dfed-448e-a10f-00718c6d53b0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7d452a92-dfed-448e-a10f-00718c6d53b0", "rel": "bookmark"}], "name": "m1.medium"}, {"description": null, "id": "7f0397e0-6463-482b-ab10-f427ea20791a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7f0397e0-6463-482b-ab10-f427ea20791a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7f0397e0-6463-482b-ab10-f427ea20791a", "rel": "bookmark"}], "name": "cpu8-ram8-disk100"}, {"description": null, "id": "80053340-f38b-4c04-af0a-578177620ba1", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "bookmark"}], "name": "cpu3-ram2-disk20"}, {"description": null, "id": "832a5940-a3fc-4f4b-80ac-ce89bb70e523", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/832a5940-a3fc-4f4b-80ac-ce89bb70e523", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/832a5940-a3fc-4f4b-80ac-ce89bb70e523", "rel": "bookmark"}], "name": "jenkaas-slave-cpu2-ram8-disk50"}, {"description": null, "id": "84982947-c7ca-4c59-91db-747bc1cb9d0c", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "bookmark"}], "name": "cpu3-ram8-disk20"}, {"description": null, "id": "8802164b-4669-4c77-9718-6ea05ebda067", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "bookmark"}], "name": "cpu2-ram4-disk40"}, {"description": null, "id": "8f7c0130-365e-4834-940d-6fe2211727ad", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "bookmark"}], "name": "cpu3-ram4-disk40"}, {"description": null, "id": "95403030-87b4-4d0a-906e-56d86482ea9e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/95403030-87b4-4d0a-906e-56d86482ea9e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/95403030-87b4-4d0a-906e-56d86482ea9e", "rel": "bookmark"}], "name": "vbuilder-gpu"}, {"description": null, "id": "96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "bookmark"}], "name": "cpu4-ram2-disk20"}, {"description": null, "id": "a4d4a34d-d18b-44d3-a48f-ee37f54a91e4", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/a4d4a34d-d18b-44d3-a48f-ee37f54a91e4", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/a4d4a34d-d18b-44d3-a48f-ee37f54a91e4", "rel": "bookmark"}], "name": "vbuilder-nvidia-l4"}, {"description": null, "id": "b564f978-0cb3-478b-a221-c4fb068ac82a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "bookmark"}], "name": "cpu1-ram4-disk40"}, {"description": null, "id": "b635f2c9-0e51-43d8-8684-f928789a70c2", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "bookmark"}], "name": "cpu1-ram8-disk50"}, {"description": null, "id": "b63650b4-b80b-4cc3-bf35-e482f1f034ab", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "bookmark"}], "name": "cpu1-ram2-disk30"}, {"description": null, "id": "b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "bookmark"}], "name": "cpu2-ram4-disk50"}, {"description": null, "id": "bd265603-fca7-49c7-9e70-649ef5cca864", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "bookmark"}], "name": "cpu4-ram8-disk30"}, {"description": null, "id": "bde04686-0dd3-46ab-b755-b1b147c5becf", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "bookmark"}], "name": "cpu3-ram8-disk30"}, {"description": null, "id": "c985393d-0b31-4c82-9a63-e977805ad49a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/c985393d-0b31-4c82-9a63-e977805ad49a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/c985393d-0b31-4c82-9a63-e977805ad49a", "rel": "bookmark"}], "name": "lxd-image-build"}, {"description": null, "id": "d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "bookmark"}], "name": "cpu1-ram8-disk20"}, {"description": null, "id": "d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "bookmark"}], "name": "cpu2-ram8-disk50"}, {"description": null, "id": "d93384c5-a6e8-4282-a97d-485f7df3102d", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "bookmark"}], "name": "cpu3-ram2-disk30"}, {"description": null, "id": "d954ff2f-cd12-4fb8-8c72-89780288650a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d954ff2f-cd12-4fb8-8c72-89780288650a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d954ff2f-cd12-4fb8-8c72-89780288650a", "rel": "bookmark"}], "name": "cpu24-ram24-disk600"}, {"description": null, "id": "dba12101-85ff-45a0-932a-7b21c12297f7", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "bookmark"}], "name": "cpu4-ram4-disk30"}, {"description": null, "id": "dbf8e4ab-78c7-4477-8b31-4b75b9042712", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "bookmark"}], "name": "cpu3-ram4-disk20"}, {"description": null, "id": "de5a0357-0395-401d-b4ac-c91fdf30a694", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "bookmark"}], "name": "cpu4-ram2-disk50"}, {"description": null, "id": "e2e946d7-1076-4753-be7b-594658f97519", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "bookmark"}], "name": "cpu4-ram4-disk50"}, {"description": null, "id": "e3777021-2a08-4248-b197-329f6af0fcc7", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "bookmark"}], "name": "cpu3-ram4-disk50"}, {"description": null, "id": "e5c55daf-52fb-438f-8709-c7f9161d5912", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "bookmark"}], "name": "cpu1-ram2-disk50"}, {"description": null, "id": "ec3f0e69-0c83-445d-9140-a5f534714022", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "bookmark"}], "name": "cpu4-ram4-disk20"}, {"description": null, "id": "f8f06b66-a3b6-4204-9614-88e232e77d88", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "bookmark"}], "name": "cpu2-ram8-disk20"}, {"description": null, "id": "f9fab3c1-a7d2-4c4e-b989-39b268424acb", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "bookmark"}], "name": "autopkgtest"}, {"description": null, "id": "fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "bookmark"}], "name": "cpu2-ram8-disk40"}, {"description": null, "id": "fd66f287-b501-4b8d-ac68-bdb3c3fd3308", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/fd66f287-b501-4b8d-ac68-bdb3c3fd3308", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/fd66f287-b501-4b8d-ac68-bdb3c3fd3308", "rel": "bookmark"}], "name": "autopkgtest-big"}]} 927s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors?is_public=None used request id req-3e81a682-944c-473a-9860-d7ab48901592 927s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb HTTP/1.1" 200 532 927s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 532 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:20 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-ab9767b3-a912-40e3-91b8-529c3066e2e7 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-ab9767b3-a912-40e3-91b8-529c3066e2e7 927s DEBUG (session:580) RESP BODY: {"flavor": {"name": "autopkgtest", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "bookmark"}], "ram": 1536, "OS-FLV-DISABLED:disabled": false, "vcpus": 1, "swap": "", "os-flavor-access:is_public": true, "rxtx_factor": 1.0, "OS-FLV-EXT-DATA:ephemeral": 0, "disk": 20, "id": "f9fab3c1-a7d2-4c4e-b989-39b268424acb", "description": null}} 927s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb used request id req-ab9767b3-a912-40e3-91b8-529c3066e2e7 927s DEBUG (session:517) REQ: curl -g -i -X POST http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers -H "Accept: application/json" -H "Content-Type: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" -d '{"server": {"name": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3", "imageRef": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "flavorRef": "f9fab3c1-a7d2-4c4e-b989-39b268424acb", "user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vdXMucG9ydHMudWJ1bnR1LmNvbS91YnVudHUtcG9ydHMvCgpydW5jbWQ6CiAtIGVjaG8gJ0FjcXVpcmU6Okxhbmd1YWdlcyAibm9uZSI7JyA+IC9ldGMvYXB0L2FwdC5jb25mLmQvOTBub2xhbmd1YWdlcwogLSBlY2hvICdmb3JjZS11bnNhZmUtaW8nID4gL2V0Yy9kcGtnL2Rwa2cuY2ZnLmQvYXV0b3BrZ3Rlc3QKIC0gcHJpbnRmICdcblRFUk09bGludXhcbidodHRwX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ2h0dHBzX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ25vX3Byb3h5PTEyNy4wLjAuMSwxMjcuMC4xLjEsbG9naW4udWJ1bnR1LmNvbSxsb2NhbGhvc3QsbG9jYWxkb21haW4sbm92YWxvY2FsLGludGVybmFsLGFyY2hpdmUudWJ1bnR1LmNvbSxwb3J0cy51YnVudHUuY29tLHNlY3VyaXR5LnVidW50dS5jb20sZGRlYnMudWJ1bnR1LmNvbSxjaGFuZ2Vsb2dzLnVidW50dS5jb20sbGF1bmNocGFkbGlicmFyaWFuLm5ldCxsYXVuY2hwYWRjb250ZW50Lm5ldCxsYXVuY2hwYWQubmV0LDEwLjI0LjAuMC8yNCxrZXlzdG9uZS5wczUuY2Fub25pY2FsLmNvbSxvYmplY3RzdG9yYWdlLnByb2RzdGFjazUuY2Fub25pY2FsLmNvbSdcbicgPj4gL2V0Yy9lbnZpcm9ubWVudAogLSBzZWQgLWkgLXIgJy9eMTI3LjAuMS4xLyBzL2F1dG9wa2d0ZXN0LVteIF0rXC4vYXV0b3BrZ3Rlc3RcLi8nIC9ldGMvaG9zdHMK", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-3", "min_count": 1, "max_count": 1, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos01-s390x-6.secgroup"}], "networks": [{"uuid": "0f3f546a-b3dd-49c1-bcc5-a4e894d3ceac"}]}}' 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "POST /v2.1/servers HTTP/1.1" 202 495 927s DEBUG (session:548) RESP: [202] Connection: keep-alive Content-Length: 495 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:23 GMT Location: http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-fec1449b-b847-4c75-a119-c91e0b028cab X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-fec1449b-b847-4c75-a119-c91e0b028cab 927s DEBUG (session:580) RESP BODY: {"server": {"security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos01-s390x-6.secgroup"}], "OS-DCF:diskConfig": "MANUAL", "id": "0666fc79-8214-4806-a726-cf0a282fa842", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "bookmark"}], "adminPass": "3mRD6m9Etzs5"}} 927s DEBUG (session:936) POST call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers used request id req-fec1449b-b847-4c75-a119-c91e0b028cab 927s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 HTTP/1.1" 200 2987 927s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 2987 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:23 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-4075e964-103b-4ae1-bdbe-5eeb6b2a4961 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-4075e964-103b-4ae1-bdbe-5eeb6b2a4961 927s DEBUG (session:580) RESP BODY: {"server": {"OS-EXT-STS:task_state": "scheduling", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "bookmark"}], "image": {"id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "rel": "bookmark"}]}, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vdXMucG9ydHMudWJ1bnR1LmNvbS91YnVudHUtcG9ydHMvCgpydW5jbWQ6CiAtIGVjaG8gJ0FjcXVpcmU6Okxhbmd1YWdlcyAibm9uZSI7JyA+IC9ldGMvYXB0L2FwdC5jb25mLmQvOTBub2xhbmd1YWdlcwogLSBlY2hvICdmb3JjZS11bnNhZmUtaW8nID4gL2V0Yy9kcGtnL2Rwa2cuY2ZnLmQvYXV0b3BrZ3Rlc3QKIC0gcHJpbnRmICdcblRFUk09bGludXhcbidodHRwX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ2h0dHBzX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ25vX3Byb3h5PTEyNy4wLjAuMSwxMjcuMC4xLjEsbG9naW4udWJ1bnR1LmNvbSxsb2NhbGhvc3QsbG9jYWxkb21haW4sbm92YWxvY2FsLGludGVybmFsLGFyY2hpdmUudWJ1bnR1LmNvbSxwb3J0cy51YnVudHUuY29tLHNlY3VyaXR5LnVidW50dS5jb20sZGRlYnMudWJ1bnR1LmNvbSxjaGFuZ2Vsb2dzLnVidW50dS5jb20sbGF1bmNocGFkbGlicmFyaWFuLm5ldCxsYXVuY2hwYWRjb250ZW50Lm5ldCxsYXVuY2hwYWQubmV0LDEwLjI0LjAuMC8yNCxrZXlzdG9uZS5wczUuY2Fub25pY2FsLmNvbSxvYmplY3RzdG9yYWdlLnByb2RzdGFjazUuY2Fub25pY2FsLmNvbSdcbicgPj4gL2V0Yy9lbnZpcm9ubWVudAogLSBzZWQgLWkgLXIgJy9eMTI3LjAuMS4xLyBzL2F1dG9wa2d0ZXN0LVteIF0rXC4vYXV0b3BrZ3Rlc3RcLi8nIC9ldGMvaG9zdHMK", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-SRV-USG:launched_at": null, "flavor": {"ephemeral": 0, "ram": 1536, "original_name": "autopkgtest", "vcpus": 1, "extra_specs": {"hw_rng:allowed": "True"}, "swap": 0, "disk": 20}, "id": "0666fc79-8214-4806-a726-cf0a282fa842", "OS-SRV-USG:terminated_at": null, "user_id": "3afbd64474684647986f8a196316be34", "OS-EXT-SRV-ATTR:hostname": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-propos", "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "OS-EXT-SRV-ATTR:reservation_id": "r-xlll9rjz", "progress": 0, "OS-EXT-STS:power_state": 0, "OS-EXT-AZ:availability_zone": "", "config_drive": "", "status": "BUILD", "OS-EXT-SRV-ATTR:ramdisk_id": "", "updated": "2024-03-21T17:19:23Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "description": null, "tags": [], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "locked": false, "name": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:launch_index": 0, "created": "2024-03-21T17:19:23Z", "tenant_id": "3f3b771a247746688951a4c90bf16631", "os-extended-volumes:volumes_attached": [], "metadata": {}}} 927s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 used request id req-4075e964-103b-4ae1-bdbe-5eeb6b2a4961 927s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos01.scalingstack:9292/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 927s DEBUG (connectionpool:429) http://glance.infra.bos01.scalingstack:9292 "GET /v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 HTTP/1.1" 200 1781 927s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1781 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:24 GMT X-Openstack-Request-Id: req-4aba5fbc-f784-494a-a9f4-dc5d0493b941 927s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "updated_at": "2024-03-21T01:46:37Z", "hw_scsi_model": "virtio-scsi", "boot_roles": "_member_", "file": "/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465/file", "owner": "3f3b771a247746688951a4c90bf16631", "base_image_ref": "ae3c7648-2f35-40d3-9be5-cc7a60aa4f72", "simplestreams_metadata": "{\"aliases\": \"22.04,j,jammy\", \"arch\": \"s390x\", \"ftype\": \"disk1.img\", \"label\": \"daily\", \"md5\": \"aa9e26f2f82c680ea95be510d1c6af26\", \"os\": \"ubuntu\", \"pubname\": \"ubuntu-jammy-daily-s390x-server-20220712\", \"release\": \"jammy\", \"release_codename\": \"Jammy Jellyfis", "size": 1674379264, "os_distro": "ubuntu", "user_id": "3afbd64474684647986f8a196316be34", "image_type": "snapshot", "self": "/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "disk_format": "qcow2", "id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "os_version": "22.04", "clean_attempts": "2", "owner_project_name": "prod-proposed-migration_project", "hw_disk_bus": "scsi", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "owner_id": "3f3b771a247746688951a4c90bf16631", "visibility": "private", "owner_user_name": "prod-proposed-migration-s390x", "min_disk": 20, "version_name": "20220712", "virtual_size": null, "hw_architecture": "s390x", "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "9460eb2f-4da3-4267-a6a9-abae3a530fe5", "name": "adt/ubuntu-noble-s390x-server-20240321.img", "hypervisor_type": "qemu", "created_at": "2024-03-21T01:44:40Z", "product_name": "com.ubuntu.cloud.daily:server:22.04:s390x", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "checksum": "fdcfc402c5f50d0706019b5213025744", "content_id": "auto.sync.s390x"} 927s DEBUG (session:936) GET call to image for http://glance.infra.bos01.scalingstack:9292/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 used request id req-4aba5fbc-f784-494a-a9f4-dc5d0493b941 927s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 HTTP/1.1" 200 2987 927s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 2987 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:24 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-d31fd714-b3b5-4720-a7c2-8ce906fa3d10 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-d31fd714-b3b5-4720-a7c2-8ce906fa3d10 927s DEBUG (session:580) RESP BODY: {"server": {"OS-EXT-STS:task_state": "scheduling", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "bookmark"}], "image": {"id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "rel": "bookmark"}]}, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vdXMucG9ydHMudWJ1bnR1LmNvbS91YnVudHUtcG9ydHMvCgpydW5jbWQ6CiAtIGVjaG8gJ0FjcXVpcmU6Okxhbmd1YWdlcyAibm9uZSI7JyA+IC9ldGMvYXB0L2FwdC5jb25mLmQvOTBub2xhbmd1YWdlcwogLSBlY2hvICdmb3JjZS11bnNhZmUtaW8nID4gL2V0Yy9kcGtnL2Rwa2cuY2ZnLmQvYXV0b3BrZ3Rlc3QKIC0gcHJpbnRmICdcblRFUk09bGludXhcbidodHRwX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ2h0dHBzX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ25vX3Byb3h5PTEyNy4wLjAuMSwxMjcuMC4xLjEsbG9naW4udWJ1bnR1LmNvbSxsb2NhbGhvc3QsbG9jYWxkb21haW4sbm92YWxvY2FsLGludGVybmFsLGFyY2hpdmUudWJ1bnR1LmNvbSxwb3J0cy51YnVudHUuY29tLHNlY3VyaXR5LnVidW50dS5jb20sZGRlYnMudWJ1bnR1LmNvbSxjaGFuZ2Vsb2dzLnVidW50dS5jb20sbGF1bmNocGFkbGlicmFyaWFuLm5ldCxsYXVuY2hwYWRjb250ZW50Lm5ldCxsYXVuY2hwYWQubmV0LDEwLjI0LjAuMC8yNCxrZXlzdG9uZS5wczUuY2Fub25pY2FsLmNvbSxvYmplY3RzdG9yYWdlLnByb2RzdGFjazUuY2Fub25pY2FsLmNvbSdcbicgPj4gL2V0Yy9lbnZpcm9ubWVudAogLSBzZWQgLWkgLXIgJy9eMTI3LjAuMS4xLyBzL2F1dG9wa2d0ZXN0LVteIF0rXC4vYXV0b3BrZ3Rlc3RcLi8nIC9ldGMvaG9zdHMK", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-SRV-USG:launched_at": null, "flavor": {"ephemeral": 0, "ram": 1536, "original_name": "autopkgtest", "vcpus": 1, "extra_specs": {"hw_rng:allowed": "True"}, "swap": 0, "disk": 20}, "id": "0666fc79-8214-4806-a726-cf0a282fa842", "OS-SRV-USG:terminated_at": null, "user_id": "3afbd64474684647986f8a196316be34", "OS-EXT-SRV-ATTR:hostname": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-propos", "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "OS-EXT-SRV-ATTR:reservation_id": "r-xlll9rjz", "progress": 0, "OS-EXT-STS:power_state": 0, "OS-EXT-AZ:availability_zone": "", "config_drive": "", "status": "BUILD", "OS-EXT-SRV-ATTR:ramdisk_id": "", "updated": "2024-03-21T17:19:24Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "description": null, "tags": [], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "locked": false, "name": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:launch_index": 0, "created": "2024-03-21T17:19:23Z", "tenant_id": "3f3b771a247746688951a4c90bf16631", "os-extended-volumes:volumes_attached": [], "metadata": {}}} 927s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 used request id req-d31fd714-b3b5-4720-a7c2-8ce906fa3d10 927s +--------------------------------------+-------------------------------------------------------------------------------------------+ 927s | Property | Value | 927s +--------------------------------------+-------------------------------------------------------------------------------------------+ 927s | OS-DCF:diskConfig | MANUAL | 927s | OS-EXT-AZ:availability_zone | | 927s | OS-EXT-SRV-ATTR:host | - | 927s | OS-EXT-SRV-ATTR:hostname | adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-propos | 927s | OS-EXT-SRV-ATTR:hypervisor_hostname | - | 927s | OS-EXT-SRV-ATTR:instance_name | | 927s | OS-EXT-SRV-ATTR:kernel_id | | 927s | OS-EXT-SRV-ATTR:launch_index | 0 | 927s | OS-EXT-SRV-ATTR:ramdisk_id | | 927s | OS-EXT-SRV-ATTR:reservation_id | r-xlll9rjz | 927s | OS-EXT-SRV-ATTR:root_device_name | - | 927s | OS-EXT-STS:power_state | 0 | 927s | OS-EXT-STS:task_state | scheduling | 927s | OS-EXT-STS:vm_state | building | 927s | OS-SRV-USG:launched_at | - | 927s | OS-SRV-USG:terminated_at | - | 927s | accessIPv4 | | 927s | accessIPv6 | | 927s | adminPass | 3mRD6m9Etzs5 | 927s | config_drive | | 927s | created | 2024-03-21T17:19:23Z | 927s | description | - | 927s | flavor:disk | 20 | 927s | flavor:ephemeral | 0 | 927s | flavor:extra_specs | {"hw_rng:allowed": "True"} | 927s | flavor:original_name | autopkgtest | 927s | flavor:ram | 1536 | 927s | flavor:swap | 0 | 927s | flavor:vcpus | 1 | 927s | hostId | | 927s | id | 0666fc79-8214-4806-a726-cf0a282fa842 | 927s | image | adt/ubuntu-Creating nova instance adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3 from image adt/ubuntu-noble-s390x-server-20240321.img (UUID a4b1c77c-a35e-4d28-a8d9-902a1febb465)... 927s nova boot failed (attempt #1): 927s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 927s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 927s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 927s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 927s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 927s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 927s DEBUG (session:517) REQ: curl -g -i -X GET http://keystone.infra.bos01.scalingstack:5000/v3/ -H "Accept: application/json" -H "User-Agent: nova keystoneauth1/4.0.0 python-requests/2.22.0 CPython/3.8.10" 927s DEBUG (connectionpool:222) Starting new HTTP connection (1): keystone.infra.bos01.scalingstack:5000 927s DEBUG (connectionpool:429) http://keystone.infra.bos01.scalingstack:5000 "GET /v3/ HTTP/1.1" 200 273 927s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 273 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:17 GMT Keep-Alive: timeout=5, max=100 Server: Apache/2.4.18 (Ubuntu) Vary: X-Auth-Token X-Distribution: Ubuntu x-openstack-request-id: req-065c561d-a7d7-4f47-9e99-853784b98ee3 927s DEBUG (session:580) RESP BODY: {"version": {"status": "stable", "updated": "2018-02-28T00:00:00Z", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v3+json"}], "id": "v3.10", "links": [{"href": "http://keystone.infra.bos01.scalingstack:5000/v3/", "rel": "self"}]}} 927s DEBUG (session:946) GET call to http://keystone.infra.bos01.scalingstack:5000/v3/ used request id req-065c561d-a7d7-4f47-9e99-853784b98ee3 927s DEBUG (base:182) Making authentication request to http://keystone.infra.bos01.scalingstack:5000/v3/auth/tokens 927s DEBUG (connectionpool:429) http://keystone.infra.bos01.scalingstack:5000 "POST /v3/auth/tokens HTTP/1.1" 201 4363 927s DEBUG (base:187) {"token": {"is_domain": false, "methods": ["password"], "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}], "is_admin_project": false, "project": {"domain": {"id": "default", "name": "Default"}, "id": "3f3b771a247746688951a4c90bf16631", "name": "prod-proposed-migration_project"}, "catalog": [{"endpoints": [{"url": "http://10.189.0.40", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "7d31d2904b56461cb46c735fc00850b0"}, {"url": "http://10.189.0.40", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "931e03b1033c4992ac8d223599983801"}, {"url": "http://10.189.0.40", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "c703b3c5e7224cfd893f622a7def99d7"}], "type": "product-streams", "id": "6723640fcf314f1c84ab92b0b7b7d343", "name": "image-stream"}, {"endpoints": [{"url": "http://neutron-api.infra.bos01.scalingstack:9696", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "13475a253aba4a63883ad9da9631b1d3"}, {"url": "http://10.189.0.22:9696", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "63b2334803a742048e95cd48d39f1674"}, {"url": "http://10.189.0.22:9696", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "9d19ce3dbfd544ef90e7694049018957"}], "type": "network", "id": "6a80a28849da43ce9839207bb1e98bfc", "name": "neutron"}, {"endpoints": [{"url": "http://10.189.0.20:5000/v3", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "51d5e1cea07c4644b44a8bf114268a27"}, {"url": "http://10.189.0.20:35357/v3", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "79c780094b2f40e5a70ee3a6353760a0"}, {"url": "http://keystone.infra.bos01.scalingstack:5000/v3", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "9cdf3486e4a94ca0a181e87bc1ff344f"}], "type": "identity", "id": "ad3a88bc8df3470b938f685304ad3ae9", "name": "keystone"}, {"endpoints": [{"url": "http://nova-api.infra.bos01.scalingstack:8778", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "83e5577919844e47bbf3dffc39f71e5f"}, {"url": "http://10.189.0.23:8778", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "86cd7636126b4214a0c0de3c50936bb9"}, {"url": "http://10.189.0.23:8778", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "eb918cef1bd546fcaafc28133e511d6c"}], "type": "placement", "id": "af7144bdc8404803a159883c31910f75", "name": "placement"}, {"endpoints": [{"url": "http://10.189.0.23:8774/v2.1", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "202b55f38ce646fe8ec9e2b956672f07"}, {"url": "http://10.189.0.23:8774/v2.1", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "b29375d70fd748e699859503279177e3"}, {"url": "http://nova-api.infra.bos01.scalingstack:8774/v2.1", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "ff7b759bc23341fe911fedfc2cd9ae07"}], "type": "compute", "id": "e34360be9bc6484eb95832a381a2d650", "name": "nova"}, {"endpoints": [{"url": "http://glance.infra.bos01.scalingstack:9292", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "0bacddbfbda545f087dab7ef5745707d"}, {"url": "http://10.189.0.19:9292", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "0f69442c439d471b9761ccd46fc6ca2e"}, {"url": "http://10.189.0.19:9292", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "9cd58aadc9e94eea8783da595c3474f3"}], "type": "image", "id": "f29a943021f34b6682d21957ddc8acac", "name": "glance"}], "expires_at": "2024-03-21T18:19:17.000000Z", "user": {"password_expires_at": null, "domain": {"id": "default", "name": "Default"}, "id": "3afbd64474684647986f8a196316be34", "name": "prod-proposed-migration-s390x"}, "audit_ids": ["Rkc0ndeST7OKvW-R3p_WAA"], "issued_at": "2024-03-21T17:19:17.000000Z"}} 927s REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" 927s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" 927s DEBUG (connectionpool:222) Starting new HTTP connection (1): nova-api.infra.bos01.scalingstack:8774 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1 HTTP/1.1" 302 0 927s RESP: [302] Connection: keep-alive Content-Length: 0 Content-Type: text/plain; charset=utf8 Date: Thu, 21 Mar 2024 17:19:19 GMT Location: http://nova-api.infra.bos01.scalingstack:8774/v2.1/ X-Compute-Request-Id: req-9d504501-5170-4f3d-964f-88c6110c2acb X-Openstack-Request-Id: req-9d504501-5170-4f3d-964f-88c6110c2acb 927s DEBUG (session:548) RESP: [302] Connection: keep-alive Content-Length: 0 Content-Type: text/plain; charset=utf8 Date: Thu, 21 Mar 2024 17:19:19 GMT Location: http://nova-api.infra.bos01.scalingstack:8774/v2.1/ X-Compute-Request-Id: req-9d504501-5170-4f3d-964f-88c6110c2acb X-Openstack-Request-Id: req-9d504501-5170-4f3d-964f-88c6110c2acb 927s RESP BODY: Omitted, Content-Type is set to text/plain; charset=utf8. Only application/json responses have their bodies logged. 927s DEBUG (session:580) RESP BODY: Omitted, Content-Type is set to text/plain; charset=utf8. Only application/json responses have their bodies logged. 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/ HTTP/1.1" 200 407 927s RESP: [200] Connection: keep-alive Content-Length: 407 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:19 GMT Openstack-Api-Version: compute 2.1 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 X-Openstack-Nova-Api-Version: 2.1 X-Openstack-Request-Id: req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 927s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 407 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:19 GMT Openstack-Api-Version: compute 2.1 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 X-Openstack-Nova-Api-Version: 2.1 X-Openstack-Request-Id: req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 927s RESP BODY: {"version": {"status": "CURRENT", "updated": "2013-07-23T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "2.1", "version": "2.60", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2.1"}], "id": "v2.1"}} 927s DEBUG (session:580) RESP BODY: {"version": {"status": "CURRENT", "updated": "2013-07-23T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "2.1", "version": "2.60", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2.1"}], "id": "v2.1"}} 927s GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/ used request id req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 927s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/ used request id req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 927s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 927s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 927s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 927s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 927s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 927s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 927s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos01.scalingstack:9292/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 927s DEBUG (connectionpool:222) Starting new HTTP connection (1): glance.infra.bos01.scalingstack:9292 927s DEBUG (connectionpool:429) http://glance.infra.bos01.scalingstack:9292 "GET /v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 HTTP/1.1" 200 1781 927s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1781 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:20 GMT X-Openstack-Request-Id: req-54da540b-9e66-4724-954f-0fa1a3774401 927s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "updated_at": "2024-03-21T01:46:37Z", "hw_scsi_model": "virtio-scsi", "boot_roles": "_member_", "file": "/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465/file", "owner": "3f3b771a247746688951a4c90bf16631", "base_image_ref": "ae3c7648-2f35-40d3-9be5-cc7a60aa4f72", "simplestreams_metadata": "{\"aliases\": \"22.04,j,jammy\", \"arch\": \"s390x\", \"ftype\": \"disk1.img\", \"label\": \"daily\", \"md5\": \"aa9e26f2f82c680ea95be510d1c6af26\", \"os\": \"ubuntu\", \"pubname\": \"ubuntu-jammy-daily-s390x-server-20220712\", \"release\": \"jammy\", \"release_codename\": \"Jammy Jellyfis", "size": 1674379264, "os_distro": "ubuntu", "user_id": "3afbd64474684647986f8a196316be34", "image_type": "snapshot", "self": "/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "disk_format": "qcow2", "id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "os_version": "22.04", "clean_attempts": "2", "owner_project_name": "prod-proposed-migration_project", "hw_disk_bus": "scsi", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "owner_id": "3f3b771a247746688951a4c90bf16631", "visibility": "private", "owner_user_name": "prod-proposed-migration-s390x", "min_disk": 20, "version_name": "20220712", "virtual_size": null, "hw_architecture": "s390x", "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "9460eb2f-4da3-4267-a6a9-abae3a530fe5", "name": "adt/ubuntu-noble-s390x-server-20240321.img", "hypervisor_type": "qemu", "created_at": "2024-03-21T01:44:40Z", "product_name": "com.ubuntu.cloud.daily:server:22.04:s390x", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "checksum": "fdcfc402c5f50d0706019b5213025744", "content_id": "auto.sync.s390x"} 927s DEBUG (session:936) GET call to image for http://glance.infra.bos01.scalingstack:9292/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 used request id req-54da540b-9e66-4724-954f-0fa1a3774401 927s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/autopkgtest -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/flavors/autopkgtest HTTP/1.1" 404 84 927s DEBUG (session:548) RESP: [404] Connection: keep-alive Content-Length: 84 Content-Type: application/json; charset=UTF-8 Date: Thu, 21 Mar 2024 17:19:20 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-5f6f035b-a50a-4277-b930-80e235b832e3 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-5f6f035b-a50a-4277-b930-80e235b832e3 927s DEBUG (session:580) RESP BODY: {"itemNotFound": {"message": "Flavor autopkgtest could not be found.", "code": 404}} 927s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/autopkgtest used request id req-5f6f035b-a50a-4277-b930-80e235b832e3 927s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors?is_public=None -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/flavors?is_public=None HTTP/1.1" 200 24419 927s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 24419 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:20 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-3e81a682-944c-473a-9860-d7ab48901592 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-3e81a682-944c-473a-9860-d7ab48901592 927s DEBUG (session:580) RESP BODY: {"flavors": [{"description": null, "id": "002c57f9-d774-48a3-bb1e-b611f83aea6d", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "bookmark"}], "name": "cpu1-ram2-disk40"}, {"description": null, "id": "04554b91-81c6-4e6d-8bb8-783df2708827", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/04554b91-81c6-4e6d-8bb8-783df2708827", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/04554b91-81c6-4e6d-8bb8-783df2708827", "rel": "bookmark"}], "name": "jenkaas-slave-cpu8-ram8-disk100"}, {"description": null, "id": "089f6750-63bc-4dad-af77-4ab3b8921934", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "bookmark"}], "name": "cpu1-ram4-disk50"}, {"description": null, "id": "0e3085e5-15a2-4759-8e55-7b541a9a2381", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "bookmark"}], "name": "cpu1-ram8-disk40"}, {"description": null, "id": "130eef4f-dff8-408e-90d9-1f9584ce7b62", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "bookmark"}], "name": "cpu2-ram4-disk20"}, {"description": null, "id": "16d72da2-2f39-4840-9f3a-719a69e913f9", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "bookmark"}], "name": "cpu4-ram8-disk40"}, {"description": null, "id": "1a411090-1d77-4411-aae0-095cb176d49e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "bookmark"}], "name": "cpu1-ram2-disk20"}, {"description": null, "id": "1a55bacf-b2b2-4237-98dd-39bf4717c325", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "bookmark"}], "name": "cpu2-ram4-disk30"}, {"description": null, "id": "1d703b3a-15dd-4c90-8214-56d8705d8178", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "bookmark"}], "name": "cpu2-ram2-disk30"}, {"description": null, "id": "2", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/2", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/2", "rel": "bookmark"}], "name": "m1.small"}, {"description": null, "id": "21ab595c-d776-474f-89d0-0fbc97a64411", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/21ab595c-d776-474f-89d0-0fbc97a64411", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/21ab595c-d776-474f-89d0-0fbc97a64411", "rel": "bookmark"}], "name": "m1.xlarge"}, {"description": null, "id": "2a9440b6-a5fc-4456-bb03-27fc45d501b6", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/2a9440b6-a5fc-4456-bb03-27fc45d501b6", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/2a9440b6-a5fc-4456-bb03-27fc45d501b6", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk200"}, {"description": null, "id": "2ad80982-781e-4347-88b9-d957badfe9c0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/2ad80982-781e-4347-88b9-d957badfe9c0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/2ad80982-781e-4347-88b9-d957badfe9c0", "rel": "bookmark"}], "name": "cpu8-ram8-disk250"}, {"description": null, "id": "3046e1a0-5812-46aa-ad13-c3d729e32214", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "bookmark"}], "name": "cpu4-ram4-disk40"}, {"description": null, "id": "35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "bookmark"}], "name": "cpu4-ram8-disk50"}, {"description": null, "id": "431bc453-290d-4770-ae43-1ad2fb3ba2d0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/431bc453-290d-4770-ae43-1ad2fb3ba2d0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/431bc453-290d-4770-ae43-1ad2fb3ba2d0", "rel": "bookmark"}], "name": "cpu4-ram16-disk50"}, {"description": null, "id": "444bef12-ddc6-426f-a2a6-b24c48682da4", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/444bef12-ddc6-426f-a2a6-b24c48682da4", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/444bef12-ddc6-426f-a2a6-b24c48682da4", "rel": "bookmark"}], "name": "cpu24-ram96-disk1200"}, {"description": null, "id": "4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "bookmark"}], "name": "cpu3-ram8-disk40"}, {"description": null, "id": "508cb260-28af-489b-9fff-22bc13eef0ff", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "bookmark"}], "name": "cpu1-ram4-disk20"}, {"description": null, "id": "54d69f5d-bdbd-467d-b3b3-55b012a7c780", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "bookmark"}], "name": "cpu3-ram8-disk50"}, {"description": null, "id": "58760ced-fb15-4513-8478-ff6a6ce9c26c", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "bookmark"}], "name": "cpu2-ram2-disk20"}, {"description": null, "id": "5e22e8ff-634a-403a-b605-8c96b43aad9e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "bookmark"}], "name": "cpu2-ram2-disk40"}, {"description": null, "id": "63478477-49a0-453f-8aca-5c8e99f66fbd", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "bookmark"}], "name": "cpu4-ram2-disk30"}, {"description": null, "id": "63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "bookmark"}], "name": "cpu1-ram4-disk30"}, {"description": null, "id": "64058615-c59f-44f8-8d6d-25984a4b2af1", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "bookmark"}], "name": "cpu3-ram2-disk50"}, {"description": null, "id": "65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "bookmark"}], "name": "cpu3-ram4-disk30"}, {"description": null, "id": "669b13e4-093e-40b0-9452-85d49bbefa14", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "bookmark"}], "name": "cpu4-ram2-disk40"}, {"description": null, "id": "69e2fec2-2b55-4cca-bae8-42ed8b8201d7", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/69e2fec2-2b55-4cca-bae8-42ed8b8201d7", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/69e2fec2-2b55-4cca-bae8-42ed8b8201d7", "rel": "bookmark"}], "name": "m1.tiny"}, {"description": null, "id": "69ea33ec-947c-43b1-bd31-b16ed0347a8e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "bookmark"}], "name": "cpu2-ram2-disk50"}, {"description": null, "id": "6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "bookmark"}], "name": "cpu2-ram8-disk30"}, {"description": null, "id": "6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "bookmark"}], "name": "cpu3-ram2-disk40"}, {"description": null, "id": "6c837b14-251c-4a01-a2cc-88a854daf79e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "bookmark"}], "name": "cpu4-ram8-disk20"}, {"description": null, "id": "7107a19b-15b9-4feb-81d2-0dcad7ef41de", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "bookmark"}], "name": "cpu1-ram8-disk30"}, {"description": null, "id": "732fe763-bef9-483b-97b5-fa39f0be6414", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/732fe763-bef9-483b-97b5-fa39f0be6414", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/732fe763-bef9-483b-97b5-fa39f0be6414", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk50"}, {"description": null, "id": "74e5591b-76dc-42d0-b5cc-a818f47a3d15", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/74e5591b-76dc-42d0-b5cc-a818f47a3d15", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/74e5591b-76dc-42d0-b5cc-a818f47a3d15", "rel": "bookmark"}], "name": "vbuilder"}, {"description": null, "id": "7bbbcad2-5340-4882-95cb-5c5fe0006d27", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7bbbcad2-5340-4882-95cb-5c5fe0006d27", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7bbbcad2-5340-4882-95cb-5c5fe0006d27", "rel": "bookmark"}], "name": "m1.large"}, {"description": null, "id": "7d15359d-58b4-43c5-8afe-ea7b5c68cd79", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7d15359d-58b4-43c5-8afe-ea7b5c68cd79", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7d15359d-58b4-43c5-8afe-ea7b5c68cd79", "rel": "bookmark"}], "name": "cpu24-ram24-disk1000"}, {"description": null, "id": "7d452a92-dfed-448e-a10f-00718c6d53b0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7d452a92-dfed-448e-a10f-00718c6d53b0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7d452a92-dfed-448e-a10f-00718c6d53b0", "rel": "bookmark"}], "name": "m1.medium"}, {"description": null, "id": "7f0397e0-6463-482b-ab10-f427ea20791a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7f0397e0-6463-482b-ab10-f427ea20791a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7f0397e0-6463-482b-ab10-f427ea20791a", "rel": "bookmark"}], "name": "cpu8-ram8-disk100"}, {"description": null, "id": "80053340-f38b-4c04-af0a-578177620ba1", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "bookmark"}], "name": "cpu3-ram2-disk20"}, {"description": null, "id": "832a5940-a3fc-4f4b-80ac-ce89bb70e523", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/832a5940-a3fc-4f4b-80ac-ce89bb70e523", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/832a5940-a3fc-4f4b-80ac-ce89bb70e523", "rel": "bookmark"}], "name": "jenkaas-slave-cpu2-ram8-disk50"}, {"description": null, "id": "84982947-c7ca-4c59-91db-747bc1cb9d0c", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "bookmark"}], "name": "cpu3-ram8-disk20"}, {"description": null, "id": "8802164b-4669-4c77-9718-6ea05ebda067", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "bookmark"}], "name": "cpu2-ram4-disk40"}, {"description": null, "id": "8f7c0130-365e-4834-940d-6fe2211727ad", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "bookmark"}], "name": "cpu3-ram4-disk40"}, {"description": null, "id": "95403030-87b4-4d0a-906e-56d86482ea9e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/95403030-87b4-4d0a-906e-56d86482ea9e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/95403030-87b4-4d0a-906e-56d86482ea9e", "rel": "bookmark"}], "name": "vbuilder-gpu"}, {"description": null, "id": "96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "bookmark"}], "name": "cpu4-ram2-disk20"}, {"description": null, "id": "a4d4a34d-d18b-44d3-a48f-ee37f54a91e4", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/a4d4a34d-d18b-44d3-a48f-ee37f54a91e4", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/a4d4a34d-d18b-44d3-a48f-ee37f54a91e4", "rel": "bookmark"}], "name": "vbuilder-nvidia-l4"}, {"description": null, "id": "b564f978-0cb3-478b-a221-c4fb068ac82a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "bookmark"}], "name": "cpu1-ram4-disk40"}, {"description": null, "id": "b635f2c9-0e51-43d8-8684-f928789a70c2", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "bookmark"}], "name": "cpu1-ram8-disk50"}, {"description": null, "id": "b63650b4-b80b-4cc3-bf35-e482f1f034ab", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "bookmark"}], "name": "cpu1-ram2-disk30"}, {"description": null, "id": "b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "bookmark"}], "name": "cpu2-ram4-disk50"}, {"description": null, "id": "bd265603-fca7-49c7-9e70-649ef5cca864", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "bookmark"}], "name": "cpu4-ram8-disk30"}, {"description": null, "id": "bde04686-0dd3-46ab-b755-b1b147c5becf", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "bookmark"}], "name": "cpu3-ram8-disk30"}, {"description": null, "id": "c985393d-0b31-4c82-9a63-e977805ad49a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/c985393d-0b31-4c82-9a63-e977805ad49a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/c985393d-0b31-4c82-9a63-e977805ad49a", "rel": "bookmark"}], "name": "lxd-image-build"}, {"description": null, "id": "d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "bookmark"}], "name": "cpu1-ram8-disk20"}, {"description": null, "id": "d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "bookmark"}], "name": "cpu2-ram8-disk50"}, {"description": null, "id": "d93384c5-a6e8-4282-a97d-485f7df3102d", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "bookmark"}], "name": "cpu3-ram2-disk30"}, {"description": null, "id": "d954ff2f-cd12-4fb8-8c72-89780288650a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d954ff2f-cd12-4fb8-8c72-89780288650a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d954ff2f-cd12-4fb8-8c72-89780288650a", "rel": "bookmark"}], "name": "cpu24-ram24-disk600"}, {"description": null, "id": "dba12101-85ff-45a0-932a-7b21c12297f7", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "bookmark"}], "name": "cpu4-ram4-disk30"}, {"description": null, "id": "dbf8e4ab-78c7-4477-8b31-4b75b9042712", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "bookmark"}], "name": "cpu3-ram4-disk20"}, {"description": null, "id": "de5a0357-0395-401d-b4ac-c91fdf30a694", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "bookmark"}], "name": "cpu4-ram2-disk50"}, {"description": null, "id": "e2e946d7-1076-4753-be7b-594658f97519", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "bookmark"}], "name": "cpu4-ram4-disk50"}, {"description": null, "id": "e3777021-2a08-4248-b197-329f6af0fcc7", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "bookmark"}], "name": "cpu3-ram4-disk50"}, {"description": null, "id": "e5c55daf-52fb-438f-8709-c7f9161d5912", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "bookmark"}], "name": "cpu1-ram2-disk50"}, {"description": null, "id": "ec3f0e69-0c83-445d-9140-a5f534714022", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "bookmark"}], "name": "cpu4-ram4-disk20"}, {"description": null, "id": "f8f06b66-a3b6-4204-9614-88e232e77d88", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "bookmark"}], "name": "cpu2-ram8-disk20"}, {"description": null, "id": "f9fab3c1-a7d2-4c4e-b989-39b268424acb", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "bookmark"}], "name": "autopkgtest"}, {"description": null, "id": "fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "bookmark"}], "name": "cpu2-ram8-disk40"}, {"description": null, "id": "fd66f287-b501-4b8d-ac68-bdb3c3fd3308", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/fd66f287-b501-4b8d-ac68-bdb3c3fd3308", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/fd66f287-b501-4b8d-ac68-bdb3c3fd3308", "rel": "bookmark"}], "name": "autopkgtest-big"}]} 927s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors?is_public=None used request id req-3e81a682-944c-473a-9860-d7ab48901592 927s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb HTTP/1.1" 200 532 927s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 532 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:20 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-ab9767b3-a912-40e3-91b8-529c3066e2e7 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-ab9767b3-a912-40e3-91b8-529c3066e2e7 927s DEBUG (session:580) RESP BODY: {"flavor": {"name": "autopkgtest", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "bookmark"}], "ram": 1536, "OS-FLV-DISABLED:disabled": false, "vcpus": 1, "swap": "", "os-flavor-access:is_public": true, "rxtx_factor": 1.0, "OS-FLV-EXT-DATA:ephemeral": 0, "disk": 20, "id": "f9fab3c1-a7d2-4c4e-b989-39b268424acb", "description": null}} 927s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb used request id req-ab9767b3-a912-40e3-91b8-529c3066e2e7 927s DEBUG (session:517) REQ: curl -g -i -X POST http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers -H "Accept: application/json" -H "Content-Type: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" -d '{"server": {"name": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3", "imageRef": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "flavorRef": "f9fab3c1-a7d2-4c4e-b989-39b268424acb", "user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vdXMucG9ydHMudWJ1bnR1LmNvbS91YnVudHUtcG9ydHMvCgpydW5jbWQ6CiAtIGVjaG8gJ0FjcXVpcmU6Okxhbmd1YWdlcyAibm9uZSI7JyA+IC9ldGMvYXB0L2FwdC5jb25mLmQvOTBub2xhbmd1YWdlcwogLSBlY2hvICdmb3JjZS11bnNhZmUtaW8nID4gL2V0Yy9kcGtnL2Rwa2cuY2ZnLmQvYXV0b3BrZ3Rlc3QKIC0gcHJpbnRmICdcblRFUk09bGludXhcbidodHRwX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ2h0dHBzX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ25vX3Byb3h5PTEyNy4wLjAuMSwxMjcuMC4xLjEsbG9naW4udWJ1bnR1LmNvbSxsb2NhbGhvc3QsbG9jYWxkb21haW4sbm92YWxvY2FsLGludGVybmFsLGFyY2hpdmUudWJ1bnR1LmNvbSxwb3J0cy51YnVudHUuY29tLHNlY3VyaXR5LnVidW50dS5jb20sZGRlYnMudWJ1bnR1LmNvbSxjaGFuZ2Vsb2dzLnVidW50dS5jb20sbGF1bmNocGFkbGlicmFyaWFuLm5ldCxsYXVuY2hwYWRjb250ZW50Lm5ldCxsYXVuY2hwYWQubmV0LDEwLjI0LjAuMC8yNCxrZXlzdG9uZS5wczUuY2Fub25pY2FsLmNvbSxvYmplY3RzdG9yYWdlLnByb2RzdGFjazUuY2Fub25pY2FsLmNvbSdcbicgPj4gL2V0Yy9lbnZpcm9ubWVudAogLSBzZWQgLWkgLXIgJy9eMTI3LjAuMS4xLyBzL2F1dG9wa2d0ZXN0LVteIF0rXC4vYXV0b3BrZ3Rlc3RcLi8nIC9ldGMvaG9zdHMK", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-3", "min_count": 1, "max_count": 1, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos01-s390x-6.secgroup"}], "networks": [{"uuid": "0f3f546a-b3dd-49c1-bcc5-a4e894d3ceac"}]}}' 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "POST /v2.1/servers HTTP/1.1" 202 495 927s DEBUG (session:548) RESP: [202] Connection: keep-alive Content-Length: 495 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:23 GMT Location: http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-fec1449b-b847-4c75-a119-c91e0b028cab X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-fec1449b-b847-4c75-a119-c91e0b028cab 927s DEBUG (session:580) RESP BODY: {"server": {"security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos01-s390x-6.secgroup"}], "OS-DCF:diskConfig": "MANUAL", "id": "0666fc79-8214-4806-a726-cf0a282fa842", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "bookmark"}], "adminPass": "3mRD6m9Etzs5"}} 927s DEBUG (session:936) POST call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers used request id req-fec1449b-b847-4c75-a119-c91e0b028cab 927s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 HTTP/1.1" 200 2987 927s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 2987 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:23 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-4075e964-103b-4ae1-bdbe-5eeb6b2a4961 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-4075e964-103b-4ae1-bdbe-5eeb6b2a4961 927s DEBUG (session:580) RESP BODY: {"server": {"OS-EXT-STS:task_state": "scheduling", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "bookmark"}], "image": {"id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "rel": "bookmark"}]}, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vdXMucG9ydHMudWJ1bnR1LmNvbS91YnVudHUtcG9ydHMvCgpydW5jbWQ6CiAtIGVjaG8gJ0FjcXVpcmU6Okxhbmd1YWdlcyAibm9uZSI7JyA+IC9ldGMvYXB0L2FwdC5jb25mLmQvOTBub2xhbmd1YWdlcwogLSBlY2hvICdmb3JjZS11bnNhZmUtaW8nID4gL2V0Yy9kcGtnL2Rwa2cuY2ZnLmQvYXV0b3BrZ3Rlc3QKIC0gcHJpbnRmICdcblRFUk09bGludXhcbidodHRwX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ2h0dHBzX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ25vX3Byb3h5PTEyNy4wLjAuMSwxMjcuMC4xLjEsbG9naW4udWJ1bnR1LmNvbSxsb2NhbGhvc3QsbG9jYWxkb21haW4sbm92YWxvY2FsLGludGVybmFsLGFyY2hpdmUudWJ1bnR1LmNvbSxwb3J0cy51YnVudHUuY29tLHNlY3VyaXR5LnVidW50dS5jb20sZGRlYnMudWJ1bnR1LmNvbSxjaGFuZ2Vsb2dzLnVidW50dS5jb20sbGF1bmNocGFkbGlicmFyaWFuLm5ldCxsYXVuY2hwYWRjb250ZW50Lm5ldCxsYXVuY2hwYWQubmV0LDEwLjI0LjAuMC8yNCxrZXlzdG9uZS5wczUuY2Fub25pY2FsLmNvbSxvYmplY3RzdG9yYWdlLnByb2RzdGFjazUuY2Fub25pY2FsLmNvbSdcbicgPj4gL2V0Yy9lbnZpcm9ubWVudAogLSBzZWQgLWkgLXIgJy9eMTI3LjAuMS4xLyBzL2F1dG9wa2d0ZXN0LVteIF0rXC4vYXV0b3BrZ3Rlc3RcLi8nIC9ldGMvaG9zdHMK", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-SRV-USG:launched_at": null, "flavor": {"ephemeral": 0, "ram": 1536, "original_name": "autopkgtest", "vcpus": 1, "extra_specs": {"hw_rng:allowed": "True"}, "swap": 0, "disk": 20}, "id": "0666fc79-8214-4806-a726-cf0a282fa842", "OS-SRV-USG:terminated_at": null, "user_id": "3afbd64474684647986f8a196316be34", "OS-EXT-SRV-ATTR:hostname": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-propos", "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "OS-EXT-SRV-ATTR:reservation_id": "r-xlll9rjz", "progress": 0, "OS-EXT-STS:power_state": 0, "OS-EXT-AZ:availability_zone": "", "config_drive": "", "status": "BUILD", "OS-EXT-SRV-ATTR:ramdisk_id": "", "updated": "2024-03-21T17:19:23Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "description": null, "tags": [], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "locked": false, "name": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:launch_index": 0, "created": "2024-03-21T17:19:23Z", "tenant_id": "3f3b771a247746688951a4c90bf16631", "os-extended-volumes:volumes_attached": [], "metadata": {}}} 927s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 used request id req-4075e964-103b-4ae1-bdbe-5eeb6b2a4961 927s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos01.scalingstack:9292/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 927s DEBUG (connectionpool:429) http://glance.infra.bos01.scalingstack:9292 "GET /v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 HTTP/1.1" 200 1781 927s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1781 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:24 GMT X-Openstack-Request-Id: req-4aba5fbc-f784-494a-a9f4-dc5d0493b941 927s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "updated_at": "2024-03-21T01:46:37Z", "hw_scsi_model": "virtio-scsi", "boot_roles": "_member_", "file": "/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465/file", "owner": "3f3b771a247746688951a4c90bf16631", "base_image_ref": "ae3c7648-2f35-40d3-9be5-cc7a60aa4f72", "simplestreams_metadata": "{\"aliases\": \"22.04,j,jammy\", \"arch\": \"s390x\", \"ftype\": \"disk1.img\", \"label\": \"daily\", \"md5\": \"aa9e26f2f82c680ea95be510d1c6af26\", \"os\": \"ubuntu\", \"pubname\": \"ubuntu-jammy-daily-s390x-server-20220712\", \"release\": \"jammy\", \"release_codename\": \"Jammy Jellyfis", "size": 1674379264, "os_distro": "ubuntu", "user_id": "3afbd64474684647986f8a196316be34", "image_type": "snapshot", "self": "/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "disk_format": "qcow2", "id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "os_version": "22.04", "clean_attempts": "2", "owner_project_name": "prod-proposed-migration_project", "hw_disk_bus": "scsi", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "owner_id": "3f3b771a247746688951a4c90bf16631", "visibility": "private", "owner_user_name": "prod-proposed-migration-s390x", "min_disk": 20, "version_name": "20220712", "virtual_size": null, "hw_architecture": "s390x", "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "9460eb2f-4da3-4267-a6a9-abae3a530fe5", "name": "adt/ubuntu-noble-s390x-server-20240321.img", "hypervisor_type": "qemu", "created_at": "2024-03-21T01:44:40Z", "product_name": "com.ubuntu.cloud.daily:server:22.04:s390x", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "checksum": "fdcfc402c5f50d0706019b5213025744", "content_id": "auto.sync.s390x"} 927s DEBUG (session:936) GET call to image for http://glance.infra.bos01.scalingstack:9292/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 used request id req-4aba5fbc-f784-494a-a9f4-dc5d0493b941 927s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 HTTP/1.1" 200 2987 927s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 2987 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:24 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-d31fd714-b3b5-4720-a7c2-8ce906fa3d10 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-d31fd714-b3b5-4720-a7c2-8ce906fa3d10 927s DEBUG (session:580) RESP BODY: {"server": {"OS-EXT-STS:task_state": "scheduling", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "bookmark"}], "image": {"id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "rel": "bookmark"}]}, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vdXMucG9ydHMudWJ1bnR1LmNvbS91YnVudHUtcG9ydHMvCgpydW5jbWQ6CiAtIGVjaG8gJ0FjcXVpcmU6Okxhbmd1YWdlcyAibm9uZSI7JyA+IC9ldGMvYXB0L2FwdC5jb25mLmQvOTBub2xhbmd1YWdlcwogLSBlY2hvICdmb3JjZS11bnNhZmUtaW8nID4gL2V0Yy9kcGtnL2Rwa2cuY2ZnLmQvYXV0b3BrZ3Rlc3QKIC0gcHJpbnRmICdcblRFUk09bGludXhcbidodHRwX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ2h0dHBzX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ25vX3Byb3h5PTEyNy4wLjAuMSwxMjcuMC4xLjEsbG9naW4udWJ1bnR1LmNvbSxsb2NhbGhvc3QsbG9jYWxkb21haW4sbm92YWxvY2FsLGludGVybmFsLGFyY2hpdmUudWJ1bnR1LmNvbSxwb3J0cy51YnVudHUuY29tLHNlY3VyaXR5LnVidW50dS5jb20sZGRlYnMudWJ1bnR1LmNvbSxjaGFuZ2Vsb2dzLnVidW50dS5jb20sbGF1bmNocGFkbGlicmFyaWFuLm5ldCxsYXVuY2hwYWRjb250ZW50Lm5ldCxsYXVuY2hwYWQubmV0LDEwLjI0LjAuMC8yNCxrZXlzdG9uZS5wczUuY2Fub25pY2FsLmNvbSxvYmplY3RzdG9yYWdlLnByb2RzdGFjazUuY2Fub25pY2FsLmNvbSdcbicgPj4gL2V0Yy9lbnZpcm9ubWVudAogLSBzZWQgLWkgLXIgJy9eMTI3LjAuMS4xLyBzL2F1dG9wa2d0ZXN0LVteIF0rXC4vYXV0b3BrZ3Rlc3RcLi8nIC9ldGMvaG9zdHMK", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-SRV-USG:launched_at": null, "flavor": {"ephemeral": 0, "ram": 1536, "original_name": "autopkgtest", "vcpus": 1, "extra_specs": {"hw_rng:allowed": "True"}, "swap": 0, "disk": 20}, "id": "0666fc79-8214-4806-a726-cf0a282fa842", "OS-SRV-USG:terminated_at": null, "user_id": "3afbd64474684647986f8a196316be34", "OS-EXT-SRV-ATTR:hostname": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-propos", "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "OS-EXT-SRV-ATTR:reservation_id": "r-xlll9rjz", "progress": 0, "OS-EXT-STS:power_state": 0, "OS-EXT-AZ:availability_zone": "", "config_drive": "", "status": "BUILD", "OS-EXT-SRV-ATTR:ramdisk_id": "", "updated": "2024-03-21T17:19:24Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "description": null, "tags": [], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "locked": false, "name": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:launch_index": 0, "created": "2024-03-21T17:19:23Z", "tenant_id": "3f3b771a247746688951a4c90bf16631", "os-extended-volumes:volumes_attached": [], "metadata": {}}} 927s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 used request id req-d31fd714-b3b5-4720-a7c2-8ce906fa3d10 927s +--------------------------------------+-------------------------------------------------------------------------------------------+ 927s | Property | Value | 927s +--------------------------------------+-------------------------------------------------------------------------------------------+ 927s | OS-DCF:diskConfig | MANUAL | 927s | OS-EXT-AZ:availability_zone | | 927s | OS-EXT-SRV-ATTR:host | - | 927s | OS-EXT-SRV-ATTR:hostname | adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-propos | 927s | OS-EXT-SRV-ATTR:hypervisor_hostname | - | 927s | OS-EXT-SRV-ATTR:instance_name | | 927s | OS-EXT-SRV-ATTR:kernel_id | | 927s | OS-EXT-SRV-ATTR:launch_index | 0 | 927s | OS-EXT-SRV-ATTR:ramdisk_id | | 927s | OS-EXT-SRV-ATTR:reservation_id | r-xlll9rjz | 927s | OS-EXT-SRV-ATTR:root_device_name | - | 927s | OS-EXT-STS:power_state | 0 | 927s | OS-EXT-STS:task_state | scheduling | 927s | OS-EXT-STS:vm_state | building | 927s | OS-SRV-USG:launched_at | - | 927s | OS-SRV-USG:terminated_at | - | 927s | accessIPv4 | | 927s | accessIPv6 | | 927s | adminPass | 3mRD6m9Etzs5 | 927s | config_drive | | 927s | created | 2024-03-21T17:19:23Z | 927s | description | - | 927s | flavor:disk | 20 | 927s | flavor:ephemeral | 0 | 927s | flavor:extra_specs | {"hw_rng:allowed": "True"} | 927s | flavor:original_name | autopkgtest | 927s | flavor:ram | 1536 | 927s | flavor:swap | 0 | 927s | flavor:vcpus | 1 | 927s | hostId | | 927s | id | 0666fc79-8214-4806-a726-cf0a282fa842 | 927s | image | adt/ubuntu-Creating nova instance adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3 from image adt/ubuntu-noble-s390x-server-20240321.img (UUID a4b1c77c-a35e-4d28-a8d9-902a1febb465)... 927s nova boot failed (attempt #1): 927s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 927s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 927s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 927s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 927s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 927s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 927s DEBUG (session:517) REQ: curl -g -i -X GET http://keystone.infra.bos01.scalingstack:5000/v3/ -H "Accept: application/json" -H "User-Agent: nova keystoneauth1/4.0.0 python-requests/2.22.0 CPython/3.8.10" 927s DEBUG (connectionpool:222) Starting new HTTP connection (1): keystone.infra.bos01.scalingstack:5000 927s DEBUG (connectionpool:429) http://keystone.infra.bos01.scalingstack:5000 "GET /v3/ HTTP/1.1" 200 273 927s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 273 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:17 GMT Keep-Alive: timeout=5, max=100 Server: Apache/2.4.18 (Ubuntu) Vary: X-Auth-Token X-Distribution: Ubuntu x-openstack-request-id: req-065c561d-a7d7-4f47-9e99-853784b98ee3 927s DEBUG (session:580) RESP BODY: {"version": {"status": "stable", "updated": "2018-02-28T00:00:00Z", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v3+json"}], "id": "v3.10", "links": [{"href": "http://keystone.infra.bos01.scalingstack:5000/v3/", "rel": "self"}]}} 927s DEBUG (session:946) GET call to http://keystone.infra.bos01.scalingstack:5000/v3/ used request id req-065c561d-a7d7-4f47-9e99-853784b98ee3 927s DEBUG (base:182) Making authentication request to http://keystone.infra.bos01.scalingstack:5000/v3/auth/tokens 927s DEBUG (connectionpool:429) http://keystone.infra.bos01.scalingstack:5000 "POST /v3/auth/tokens HTTP/1.1" 201 4363 927s DEBUG (base:187) {"token": {"is_domain": false, "methods": ["password"], "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}], "is_admin_project": false, "project": {"domain": {"id": "default", "name": "Default"}, "id": "3f3b771a247746688951a4c90bf16631", "name": "prod-proposed-migration_project"}, "catalog": [{"endpoints": [{"url": "http://10.189.0.40", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "7d31d2904b56461cb46c735fc00850b0"}, {"url": "http://10.189.0.40", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "931e03b1033c4992ac8d223599983801"}, {"url": "http://10.189.0.40", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "c703b3c5e7224cfd893f622a7def99d7"}], "type": "product-streams", "id": "6723640fcf314f1c84ab92b0b7b7d343", "name": "image-stream"}, {"endpoints": [{"url": "http://neutron-api.infra.bos01.scalingstack:9696", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "13475a253aba4a63883ad9da9631b1d3"}, {"url": "http://10.189.0.22:9696", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "63b2334803a742048e95cd48d39f1674"}, {"url": "http://10.189.0.22:9696", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "9d19ce3dbfd544ef90e7694049018957"}], "type": "network", "id": "6a80a28849da43ce9839207bb1e98bfc", "name": "neutron"}, {"endpoints": [{"url": "http://10.189.0.20:5000/v3", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "51d5e1cea07c4644b44a8bf114268a27"}, {"url": "http://10.189.0.20:35357/v3", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "79c780094b2f40e5a70ee3a6353760a0"}, {"url": "http://keystone.infra.bos01.scalingstack:5000/v3", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "9cdf3486e4a94ca0a181e87bc1ff344f"}], "type": "identity", "id": "ad3a88bc8df3470b938f685304ad3ae9", "name": "keystone"}, {"endpoints": [{"url": "http://nova-api.infra.bos01.scalingstack:8778", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "83e5577919844e47bbf3dffc39f71e5f"}, {"url": "http://10.189.0.23:8778", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "86cd7636126b4214a0c0de3c50936bb9"}, {"url": "http://10.189.0.23:8778", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "eb918cef1bd546fcaafc28133e511d6c"}], "type": "placement", "id": "af7144bdc8404803a159883c31910f75", "name": "placement"}, {"endpoints": [{"url": "http://10.189.0.23:8774/v2.1", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "202b55f38ce646fe8ec9e2b956672f07"}, {"url": "http://10.189.0.23:8774/v2.1", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "b29375d70fd748e699859503279177e3"}, {"url": "http://nova-api.infra.bos01.scalingstack:8774/v2.1", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "ff7b759bc23341fe911fedfc2cd9ae07"}], "type": "compute", "id": "e34360be9bc6484eb95832a381a2d650", "name": "nova"}, {"endpoints": [{"url": "http://glance.infra.bos01.scalingstack:9292", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "0bacddbfbda545f087dab7ef5745707d"}, {"url": "http://10.189.0.19:9292", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "0f69442c439d471b9761ccd46fc6ca2e"}, {"url": "http://10.189.0.19:9292", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "9cd58aadc9e94eea8783da595c3474f3"}], "type": "image", "id": "f29a943021f34b6682d21957ddc8acac", "name": "glance"}], "expires_at": "2024-03-21T18:19:17.000000Z", "user": {"password_expires_at": null, "domain": {"id": "default", "name": "Default"}, "id": "3afbd64474684647986f8a196316be34", "name": "prod-proposed-migration-s390x"}, "audit_ids": ["Rkc0ndeST7OKvW-R3p_WAA"], "issued_at": "2024-03-21T17:19:17.000000Z"}} 927s REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" 927s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" 927s DEBUG (connectionpool:222) Starting new HTTP connection (1): nova-api.infra.bos01.scalingstack:8774 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1 HTTP/1.1" 302 0 927s RESP: [302] Connection: keep-alive Content-Length: 0 Content-Type: text/plain; charset=utf8 Date: Thu, 21 Mar 2024 17:19:19 GMT Location: http://nova-api.infra.bos01.scalingstack:8774/v2.1/ X-Compute-Request-Id: req-9d504501-5170-4f3d-964f-88c6110c2acb X-Openstack-Request-Id: req-9d504501-5170-4f3d-964f-88c6110c2acb 927s DEBUG (session:548) RESP: [302] Connection: keep-alive Content-Length: 0 Content-Type: text/plain; charset=utf8 Date: Thu, 21 Mar 2024 17:19:19 GMT Location: http://nova-api.infra.bos01.scalingstack:8774/v2.1/ X-Compute-Request-Id: req-9d504501-5170-4f3d-964f-88c6110c2acb X-Openstack-Request-Id: req-9d504501-5170-4f3d-964f-88c6110c2acb 927s RESP BODY: Omitted, Content-Type is set to text/plain; charset=utf8. Only application/json responses have their bodies logged. 927s DEBUG (session:580) RESP BODY: Omitted, Content-Type is set to text/plain; charset=utf8. Only application/json responses have their bodies logged. 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/ HTTP/1.1" 200 407 927s RESP: [200] Connection: keep-alive Content-Length: 407 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:19 GMT Openstack-Api-Version: compute 2.1 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 X-Openstack-Nova-Api-Version: 2.1 X-Openstack-Request-Id: req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 927s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 407 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:19 GMT Openstack-Api-Version: compute 2.1 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 X-Openstack-Nova-Api-Version: 2.1 X-Openstack-Request-Id: req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 927s RESP BODY: {"version": {"status": "CURRENT", "updated": "2013-07-23T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "2.1", "version": "2.60", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2.1"}], "id": "v2.1"}} 927s DEBUG (session:580) RESP BODY: {"version": {"status": "CURRENT", "updated": "2013-07-23T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "2.1", "version": "2.60", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2.1"}], "id": "v2.1"}} 927s GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/ used request id req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 927s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/ used request id req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 927s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 927s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 927s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 927s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 927s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 927s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 927s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 927s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos01.scalingstack:9292/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 927s DEBUG (connectionpool:222) Starting new HTTP connection (1): glance.infra.bos01.scalingstack:9292 927s DEBUG (connectionpool:429) http://glance.infra.bos01.scalingstack:9292 "GET /v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 HTTP/1.1" 200 1781 927s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1781 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:20 GMT X-Openstack-Request-Id: req-54da540b-9e66-4724-954f-0fa1a3774401 927s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "updated_at": "2024-03-21T01:46:37Z", "hw_scsi_model": "virtio-scsi", "boot_roles": "_member_", "file": "/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465/file", "owner": "3f3b771a247746688951a4c90bf16631", "base_image_ref": "ae3c7648-2f35-40d3-9be5-cc7a60aa4f72", "simplestreams_metadata": "{\"aliases\": \"22.04,j,jammy\", \"arch\": \"s390x\", \"ftype\": \"disk1.img\", \"label\": \"daily\", \"md5\": \"aa9e26f2f82c680ea95be510d1c6af26\", \"os\": \"ubuntu\", \"pubname\": \"ubuntu-jammy-daily-s390x-server-20220712\", \"release\": \"jammy\", \"release_codename\": \"Jammy Jellyfis", "size": 1674379264, "os_distro": "ubuntu", "user_id": "3afbd64474684647986f8a196316be34", "image_type": "snapshot", "self": "/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "disk_format": "qcow2", "id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "os_version": "22.04", "clean_attempts": "2", "owner_project_name": "prod-proposed-migration_project", "hw_disk_bus": "scsi", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "owner_id": "3f3b771a247746688951a4c90bf16631", "visibility": "private", "owner_user_name": "prod-proposed-migration-s390x", "min_disk": 20, "version_name": "20220712", "virtual_size": null, "hw_architecture": "s390x", "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "9460eb2f-4da3-4267-a6a9-abae3a530fe5", "name": "adt/ubuntu-noble-s390x-server-20240321.img", "hypervisor_type": "qemu", "created_at": "2024-03-21T01:44:40Z", "product_name": "com.ubuntu.cloud.daily:server:22.04:s390x", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "checksum": "fdcfc402c5f50d0706019b5213025744", "content_id": "auto.sync.s390x"} 927s DEBUG (session:936) GET call to image for http://glance.infra.bos01.scalingstack:9292/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 used request id req-54da540b-9e66-4724-954f-0fa1a3774401 927s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/autopkgtest -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/flavors/autopkgtest HTTP/1.1" 404 84 927s DEBUG (session:548) RESP: [404] Connection: keep-alive Content-Length: 84 Content-Type: application/json; charset=UTF-8 Date: Thu, 21 Mar 2024 17:19:20 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-5f6f035b-a50a-4277-b930-80e235b832e3 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-5f6f035b-a50a-4277-b930-80e235b832e3 927s DEBUG (session:580) RESP BODY: {"itemNotFound": {"message": "Flavor autopkgtest could not be found.", "code": 404}} 927s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/autopkgtest used request id req-5f6f035b-a50a-4277-b930-80e235b832e3 927s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors?is_public=None -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/flavors?is_public=None HTTP/1.1" 200 24419 927s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 24419 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:20 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-3e81a682-944c-473a-9860-d7ab48901592 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-3e81a682-944c-473a-9860-d7ab48901592 927s DEBUG (session:580) RESP BODY: {"flavors": [{"description": null, "id": "002c57f9-d774-48a3-bb1e-b611f83aea6d", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "bookmark"}], "name": "cpu1-ram2-disk40"}, {"description": null, "id": "04554b91-81c6-4e6d-8bb8-783df2708827", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/04554b91-81c6-4e6d-8bb8-783df2708827", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/04554b91-81c6-4e6d-8bb8-783df2708827", "rel": "bookmark"}], "name": "jenkaas-slave-cpu8-ram8-disk100"}, {"description": null, "id": "089f6750-63bc-4dad-af77-4ab3b8921934", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "bookmark"}], "name": "cpu1-ram4-disk50"}, {"description": null, "id": "0e3085e5-15a2-4759-8e55-7b541a9a2381", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "bookmark"}], "name": "cpu1-ram8-disk40"}, {"description": null, "id": "130eef4f-dff8-408e-90d9-1f9584ce7b62", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "bookmark"}], "name": "cpu2-ram4-disk20"}, {"description": null, "id": "16d72da2-2f39-4840-9f3a-719a69e913f9", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "bookmark"}], "name": "cpu4-ram8-disk40"}, {"description": null, "id": "1a411090-1d77-4411-aae0-095cb176d49e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "bookmark"}], "name": "cpu1-ram2-disk20"}, {"description": null, "id": "1a55bacf-b2b2-4237-98dd-39bf4717c325", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "bookmark"}], "name": "cpu2-ram4-disk30"}, {"description": null, "id": "1d703b3a-15dd-4c90-8214-56d8705d8178", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "bookmark"}], "name": "cpu2-ram2-disk30"}, {"description": null, "id": "2", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/2", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/2", "rel": "bookmark"}], "name": "m1.small"}, {"description": null, "id": "21ab595c-d776-474f-89d0-0fbc97a64411", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/21ab595c-d776-474f-89d0-0fbc97a64411", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/21ab595c-d776-474f-89d0-0fbc97a64411", "rel": "bookmark"}], "name": "m1.xlarge"}, {"description": null, "id": "2a9440b6-a5fc-4456-bb03-27fc45d501b6", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/2a9440b6-a5fc-4456-bb03-27fc45d501b6", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/2a9440b6-a5fc-4456-bb03-27fc45d501b6", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk200"}, {"description": null, "id": "2ad80982-781e-4347-88b9-d957badfe9c0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/2ad80982-781e-4347-88b9-d957badfe9c0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/2ad80982-781e-4347-88b9-d957badfe9c0", "rel": "bookmark"}], "name": "cpu8-ram8-disk250"}, {"description": null, "id": "3046e1a0-5812-46aa-ad13-c3d729e32214", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "bookmark"}], "name": "cpu4-ram4-disk40"}, {"description": null, "id": "35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "bookmark"}], "name": "cpu4-ram8-disk50"}, {"description": null, "id": "431bc453-290d-4770-ae43-1ad2fb3ba2d0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/431bc453-290d-4770-ae43-1ad2fb3ba2d0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/431bc453-290d-4770-ae43-1ad2fb3ba2d0", "rel": "bookmark"}], "name": "cpu4-ram16-disk50"}, {"description": null, "id": "444bef12-ddc6-426f-a2a6-b24c48682da4", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/444bef12-ddc6-426f-a2a6-b24c48682da4", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/444bef12-ddc6-426f-a2a6-b24c48682da4", "rel": "bookmark"}], "name": "cpu24-ram96-disk1200"}, {"description": null, "id": "4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "bookmark"}], "name": "cpu3-ram8-disk40"}, {"description": null, "id": "508cb260-28af-489b-9fff-22bc13eef0ff", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "bookmark"}], "name": "cpu1-ram4-disk20"}, {"description": null, "id": "54d69f5d-bdbd-467d-b3b3-55b012a7c780", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "bookmark"}], "name": "cpu3-ram8-disk50"}, {"description": null, "id": "58760ced-fb15-4513-8478-ff6a6ce9c26c", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "bookmark"}], "name": "cpu2-ram2-disk20"}, {"description": null, "id": "5e22e8ff-634a-403a-b605-8c96b43aad9e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "bookmark"}], "name": "cpu2-ram2-disk40"}, {"description": null, "id": "63478477-49a0-453f-8aca-5c8e99f66fbd", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "bookmark"}], "name": "cpu4-ram2-disk30"}, {"description": null, "id": "63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "bookmark"}], "name": "cpu1-ram4-disk30"}, {"description": null, "id": "64058615-c59f-44f8-8d6d-25984a4b2af1", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "bookmark"}], "name": "cpu3-ram2-disk50"}, {"description": null, "id": "65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "bookmark"}], "name": "cpu3-ram4-disk30"}, {"description": null, "id": "669b13e4-093e-40b0-9452-85d49bbefa14", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "bookmark"}], "name": "cpu4-ram2-disk40"}, {"description": null, "id": "69e2fec2-2b55-4cca-bae8-42ed8b8201d7", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/69e2fec2-2b55-4cca-bae8-42ed8b8201d7", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/69e2fec2-2b55-4cca-bae8-42ed8b8201d7", "rel": "bookmark"}], "name": "m1.tiny"}, {"description": null, "id": "69ea33ec-947c-43b1-bd31-b16ed0347a8e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "bookmark"}], "name": "cpu2-ram2-disk50"}, {"description": null, "id": "6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "bookmark"}], "name": "cpu2-ram8-disk30"}, {"description": null, "id": "6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "bookmark"}], "name": "cpu3-ram2-disk40"}, {"description": null, "id": "6c837b14-251c-4a01-a2cc-88a854daf79e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "bookmark"}], "name": "cpu4-ram8-disk20"}, {"description": null, "id": "7107a19b-15b9-4feb-81d2-0dcad7ef41de", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "bookmark"}], "name": "cpu1-ram8-disk30"}, {"description": null, "id": "732fe763-bef9-483b-97b5-fa39f0be6414", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/732fe763-bef9-483b-97b5-fa39f0be6414", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/732fe763-bef9-483b-97b5-fa39f0be6414", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk50"}, {"description": null, "id": "74e5591b-76dc-42d0-b5cc-a818f47a3d15", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/74e5591b-76dc-42d0-b5cc-a818f47a3d15", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/74e5591b-76dc-42d0-b5cc-a818f47a3d15", "rel": "bookmark"}], "name": "vbuilder"}, {"description": null, "id": "7bbbcad2-5340-4882-95cb-5c5fe0006d27", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7bbbcad2-5340-4882-95cb-5c5fe0006d27", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7bbbcad2-5340-4882-95cb-5c5fe0006d27", "rel": "bookmark"}], "name": "m1.large"}, {"description": null, "id": "7d15359d-58b4-43c5-8afe-ea7b5c68cd79", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7d15359d-58b4-43c5-8afe-ea7b5c68cd79", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7d15359d-58b4-43c5-8afe-ea7b5c68cd79", "rel": "bookmark"}], "name": "cpu24-ram24-disk1000"}, {"description": null, "id": "7d452a92-dfed-448e-a10f-00718c6d53b0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7d452a92-dfed-448e-a10f-00718c6d53b0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7d452a92-dfed-448e-a10f-00718c6d53b0", "rel": "bookmark"}], "name": "m1.medium"}, {"description": null, "id": "7f0397e0-6463-482b-ab10-f427ea20791a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7f0397e0-6463-482b-ab10-f427ea20791a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7f0397e0-6463-482b-ab10-f427ea20791a", "rel": "bookmark"}], "name": "cpu8-ram8-disk100"}, {"description": null, "id": "80053340-f38b-4c04-af0a-578177620ba1", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "bookmark"}], "name": "cpu3-ram2-disk20"}, {"description": null, "id": "832a5940-a3fc-4f4b-80ac-ce89bb70e523", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/832a5940-a3fc-4f4b-80ac-ce89bb70e523", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/832a5940-a3fc-4f4b-80ac-ce89bb70e523", "rel": "bookmark"}], "name": "jenkaas-slave-cpu2-ram8-disk50"}, {"description": null, "id": "84982947-c7ca-4c59-91db-747bc1cb9d0c", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "bookmark"}], "name": "cpu3-ram8-disk20"}, {"description": null, "id": "8802164b-4669-4c77-9718-6ea05ebda067", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "bookmark"}], "name": "cpu2-ram4-disk40"}, {"description": null, "id": "8f7c0130-365e-4834-940d-6fe2211727ad", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "bookmark"}], "name": "cpu3-ram4-disk40"}, {"description": null, "id": "95403030-87b4-4d0a-906e-56d86482ea9e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/95403030-87b4-4d0a-906e-56d86482ea9e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/95403030-87b4-4d0a-906e-56d86482ea9e", "rel": "bookmark"}], "name": "vbuilder-gpu"}, {"description": null, "id": "96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "bookmark"}], "name": "cpu4-ram2-disk20"}, {"description": null, "id": "a4d4a34d-d18b-44d3-a48f-ee37f54a91e4", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/a4d4a34d-d18b-44d3-a48f-ee37f54a91e4", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/a4d4a34d-d18b-44d3-a48f-ee37f54a91e4", "rel": "bookmark"}], "name": "vbuilder-nvidia-l4"}, {"description": null, "id": "b564f978-0cb3-478b-a221-c4fb068ac82a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "bookmark"}], "name": "cpu1-ram4-disk40"}, {"description": null, "id": "b635f2c9-0e51-43d8-8684-f928789a70c2", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "bookmark"}], "name": "cpu1-ram8-disk50"}, {"description": null, "id": "b63650b4-b80b-4cc3-bf35-e482f1f034ab", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "bookmark"}], "name": "cpu1-ram2-disk30"}, {"description": null, "id": "b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "bookmark"}], "name": "cpu2-ram4-disk50"}, {"description": null, "id": "bd265603-fca7-49c7-9e70-649ef5cca864", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "bookmark"}], "name": "cpu4-ram8-disk30"}, {"description": null, "id": "bde04686-0dd3-46ab-b755-b1b147c5becf", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "bookmark"}], "name": "cpu3-ram8-disk30"}, {"description": null, "id": "c985393d-0b31-4c82-9a63-e977805ad49a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/c985393d-0b31-4c82-9a63-e977805ad49a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/c985393d-0b31-4c82-9a63-e977805ad49a", "rel": "bookmark"}], "name": "lxd-image-build"}, {"description": null, "id": "d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "bookmark"}], "name": "cpu1-ram8-disk20"}, {"description": null, "id": "d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "bookmark"}], "name": "cpu2-ram8-disk50"}, {"description": null, "id": "d93384c5-a6e8-4282-a97d-485f7df3102d", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "bookmark"}], "name": "cpu3-ram2-disk30"}, {"description": null, "id": "d954ff2f-cd12-4fb8-8c72-89780288650a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d954ff2f-cd12-4fb8-8c72-89780288650a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d954ff2f-cd12-4fb8-8c72-89780288650a", "rel": "bookmark"}], "name": "cpu24-ram24-disk600"}, {"description": null, "id": "dba12101-85ff-45a0-932a-7b21c12297f7", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "bookmark"}], "name": "cpu4-ram4-disk30"}, {"description": null, "id": "dbf8e4ab-78c7-4477-8b31-4b75b9042712", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "bookmark"}], "name": "cpu3-ram4-disk20"}, {"description": null, "id": "de5a0357-0395-401d-b4ac-c91fdf30a694", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "bookmark"}], "name": "cpu4-ram2-disk50"}, {"description": null, "id": "e2e946d7-1076-4753-be7b-594658f97519", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "bookmark"}], "name": "cpu4-ram4-disk50"}, {"description": null, "id": "e3777021-2a08-4248-b197-329f6af0fcc7", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "bookmark"}], "name": "cpu3-ram4-disk50"}, {"description": null, "id": "e5c55daf-52fb-438f-8709-c7f9161d5912", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "bookmark"}], "name": "cpu1-ram2-disk50"}, {"description": null, "id": "ec3f0e69-0c83-445d-9140-a5f534714022", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "bookmark"}], "name": "cpu4-ram4-disk20"}, {"description": null, "id": "f8f06b66-a3b6-4204-9614-88e232e77d88", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "bookmark"}], "name": "cpu2-ram8-disk20"}, {"description": null, "id": "f9fab3c1-a7d2-4c4e-b989-39b268424acb", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "bookmark"}], "name": "autopkgtest"}, {"description": null, "id": "fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "bookmark"}], "name": "cpu2-ram8-disk40"}, {"description": null, "id": "fd66f287-b501-4b8d-ac68-bdb3c3fd3308", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/fd66f287-b501-4b8d-ac68-bdb3c3fd3308", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/fd66f287-b501-4b8d-ac68-bdb3c3fd3308", "rel": "bookmark"}], "name": "autopkgtest-big"}]} 927s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors?is_public=None used request id req-3e81a682-944c-473a-9860-d7ab48901592 927s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb HTTP/1.1" 200 532 927s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 532 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:20 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-ab9767b3-a912-40e3-91b8-529c3066e2e7 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-ab9767b3-a912-40e3-91b8-529c3066e2e7 927s DEBUG (session:580) RESP BODY: {"flavor": {"name": "autopkgtest", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "bookmark"}], "ram": 1536, "OS-FLV-DISABLED:disabled": false, "vcpus": 1, "swap": "", "os-flavor-access:is_public": true, "rxtx_factor": 1.0, "OS-FLV-EXT-DATA:ephemeral": 0, "disk": 20, "id": "f9fab3c1-a7d2-4c4e-b989-39b268424acb", "description": null}} 927s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb used request id req-ab9767b3-a912-40e3-91b8-529c3066e2e7 927s DEBUG (session:517) REQ: curl -g -i -X POST http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers -H "Accept: application/json" -H "Content-Type: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" -d '{"server": {"name": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3", "imageRef": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "flavorRef": "f9fab3c1-a7d2-4c4e-b989-39b268424acb", "user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vdXMucG9ydHMudWJ1bnR1LmNvbS91YnVudHUtcG9ydHMvCgpydW5jbWQ6CiAtIGVjaG8gJ0FjcXVpcmU6Okxhbmd1YWdlcyAibm9uZSI7JyA+IC9ldGMvYXB0L2FwdC5jb25mLmQvOTBub2xhbmd1YWdlcwogLSBlY2hvICdmb3JjZS11bnNhZmUtaW8nID4gL2V0Yy9kcGtnL2Rwa2cuY2ZnLmQvYXV0b3BrZ3Rlc3QKIC0gcHJpbnRmICdcblRFUk09bGludXhcbidodHRwX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ2h0dHBzX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ25vX3Byb3h5PTEyNy4wLjAuMSwxMjcuMC4xLjEsbG9naW4udWJ1bnR1LmNvbSxsb2NhbGhvc3QsbG9jYWxkb21haW4sbm92YWxvY2FsLGludGVybmFsLGFyY2hpdmUudWJ1bnR1LmNvbSxwb3J0cy51YnVudHUuY29tLHNlY3VyaXR5LnVidW50dS5jb20sZGRlYnMudWJ1bnR1LmNvbSxjaGFuZ2Vsb2dzLnVidW50dS5jb20sbGF1bmNocGFkbGlicmFyaWFuLm5ldCxsYXVuY2hwYWRjb250ZW50Lm5ldCxsYXVuY2hwYWQubmV0LDEwLjI0LjAuMC8yNCxrZXlzdG9uZS5wczUuY2Fub25pY2FsLmNvbSxvYmplY3RzdG9yYWdlLnByb2RzdGFjazUuY2Fub25pY2FsLmNvbSdcbicgPj4gL2V0Yy9lbnZpcm9ubWVudAogLSBzZWQgLWkgLXIgJy9eMTI3LjAuMS4xLyBzL2F1dG9wa2d0ZXN0LVteIF0rXC4vYXV0b3BrZ3Rlc3RcLi8nIC9ldGMvaG9zdHMK", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-3", "min_count": 1, "max_count": 1, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos01-s390x-6.secgroup"}], "networks": [{"uuid": "0f3f546a-b3dd-49c1-bcc5-a4e894d3ceac"}]}}' 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "POST /v2.1/servers HTTP/1.1" 202 495 927s DEBUG (session:548) RESP: [202] Connection: keep-alive Content-Length: 495 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:23 GMT Location: http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-fec1449b-b847-4c75-a119-c91e0b028cab X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-fec1449b-b847-4c75-a119-c91e0b028cab 927s DEBUG (session:580) RESP BODY: {"server": {"security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos01-s390x-6.secgroup"}], "OS-DCF:diskConfig": "MANUAL", "id": "0666fc79-8214-4806-a726-cf0a282fa842", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "bookmark"}], "adminPass": "3mRD6m9Etzs5"}} 927s DEBUG (session:936) POST call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers used request id req-fec1449b-b847-4c75-a119-c91e0b028cab 927s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 HTTP/1.1" 200 2987 927s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 2987 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:23 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-4075e964-103b-4ae1-bdbe-5eeb6b2a4961 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-4075e964-103b-4ae1-bdbe-5eeb6b2a4961 927s DEBUG (session:580) RESP BODY: {"server": {"OS-EXT-STS:task_state": "scheduling", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "bookmark"}], "image": {"id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "rel": "bookmark"}]}, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vdXMucG9ydHMudWJ1bnR1LmNvbS91YnVudHUtcG9ydHMvCgpydW5jbWQ6CiAtIGVjaG8gJ0FjcXVpcmU6Okxhbmd1YWdlcyAibm9uZSI7JyA+IC9ldGMvYXB0L2FwdC5jb25mLmQvOTBub2xhbmd1YWdlcwogLSBlY2hvICdmb3JjZS11bnNhZmUtaW8nID4gL2V0Yy9kcGtnL2Rwa2cuY2ZnLmQvYXV0b3BrZ3Rlc3QKIC0gcHJpbnRmICdcblRFUk09bGludXhcbidodHRwX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ2h0dHBzX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ25vX3Byb3h5PTEyNy4wLjAuMSwxMjcuMC4xLjEsbG9naW4udWJ1bnR1LmNvbSxsb2NhbGhvc3QsbG9jYWxkb21haW4sbm92YWxvY2FsLGludGVybmFsLGFyY2hpdmUudWJ1bnR1LmNvbSxwb3J0cy51YnVudHUuY29tLHNlY3VyaXR5LnVidW50dS5jb20sZGRlYnMudWJ1bnR1LmNvbSxjaGFuZ2Vsb2dzLnVidW50dS5jb20sbGF1bmNocGFkbGlicmFyaWFuLm5ldCxsYXVuY2hwYWRjb250ZW50Lm5ldCxsYXVuY2hwYWQubmV0LDEwLjI0LjAuMC8yNCxrZXlzdG9uZS5wczUuY2Fub25pY2FsLmNvbSxvYmplY3RzdG9yYWdlLnByb2RzdGFjazUuY2Fub25pY2FsLmNvbSdcbicgPj4gL2V0Yy9lbnZpcm9ubWVudAogLSBzZWQgLWkgLXIgJy9eMTI3LjAuMS4xLyBzL2F1dG9wa2d0ZXN0LVteIF0rXC4vYXV0b3BrZ3Rlc3RcLi8nIC9ldGMvaG9zdHMK", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-SRV-USG:launched_at": null, "flavor": {"ephemeral": 0, "ram": 1536, "original_name": "autopkgtest", "vcpus": 1, "extra_specs": {"hw_rng:allowed": "True"}, "swap": 0, "disk": 20}, "id": "0666fc79-8214-4806-a726-cf0a282fa842", "OS-SRV-USG:terminated_at": null, "user_id": "3afbd64474684647986f8a196316be34", "OS-EXT-SRV-ATTR:hostname": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-propos", "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "OS-EXT-SRV-ATTR:reservation_id": "r-xlll9rjz", "progress": 0, "OS-EXT-STS:power_state": 0, "OS-EXT-AZ:availability_zone": "", "config_drive": "", "status": "BUILD", "OS-EXT-SRV-ATTR:ramdisk_id": "", "updated": "2024-03-21T17:19:23Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "description": null, "tags": [], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "locked": false, "name": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:launch_index": 0, "created": "2024-03-21T17:19:23Z", "tenant_id": "3f3b771a247746688951a4c90bf16631", "os-extended-volumes:volumes_attached": [], "metadata": {}}} 927s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 used request id req-4075e964-103b-4ae1-bdbe-5eeb6b2a4961 927s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos01.scalingstack:9292/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 927s DEBUG (connectionpool:429) http://glance.infra.bos01.scalingstack:9292 "GET /v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 HTTP/1.1" 200 1781 927s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1781 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:24 GMT X-Openstack-Request-Id: req-4aba5fbc-f784-494a-a9f4-dc5d0493b941 927s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "updated_at": "2024-03-21T01:46:37Z", "hw_scsi_model": "virtio-scsi", "boot_roles": "_member_", "file": "/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465/file", "owner": "3f3b771a247746688951a4c90bf16631", "base_image_ref": "ae3c7648-2f35-40d3-9be5-cc7a60aa4f72", "simplestreams_metadata": "{\"aliases\": \"22.04,j,jammy\", \"arch\": \"s390x\", \"ftype\": \"disk1.img\", \"label\": \"daily\", \"md5\": \"aa9e26f2f82c680ea95be510d1c6af26\", \"os\": \"ubuntu\", \"pubname\": \"ubuntu-jammy-daily-s390x-server-20220712\", \"release\": \"jammy\", \"release_codename\": \"Jammy Jellyfis", "size": 1674379264, "os_distro": "ubuntu", "user_id": "3afbd64474684647986f8a196316be34", "image_type": "snapshot", "self": "/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "disk_format": "qcow2", "id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "os_version": "22.04", "clean_attempts": "2", "owner_project_name": "prod-proposed-migration_project", "hw_disk_bus": "scsi", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "owner_id": "3f3b771a247746688951a4c90bf16631", "visibility": "private", "owner_user_name": "prod-proposed-migration-s390x", "min_disk": 20, "version_name": "20220712", "virtual_size": null, "hw_architecture": "s390x", "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "9460eb2f-4da3-4267-a6a9-abae3a530fe5", "name": "adt/ubuntu-noble-s390x-server-20240321.img", "hypervisor_type": "qemu", "created_at": "2024-03-21T01:44:40Z", "product_name": "com.ubuntu.cloud.daily:server:22.04:s390x", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "checksum": "fdcfc402c5f50d0706019b5213025744", "content_id": "auto.sync.s390x"} 927s DEBUG (session:936) GET call to image for http://glance.infra.bos01.scalingstack:9292/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 used request id req-4aba5fbc-f784-494a-a9f4-dc5d0493b941 927s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 927s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 HTTP/1.1" 200 2987 927s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 2987 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:24 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-d31fd714-b3b5-4720-a7c2-8ce906fa3d10 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-d31fd714-b3b5-4720-a7c2-8ce906fa3d10 927s DEBUG (session:580) RESP BODY: {"server": {"OS-EXT-STS:task_state": "scheduling", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "bookmark"}], "image": {"id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "rel": "bookmark"}]}, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vdXMucG9ydHMudWJ1bnR1LmNvbS91YnVudHUtcG9ydHMvCgpydW5jbWQ6CiAtIGVjaG8gJ0FjcXVpcmU6Okxhbmd1YWdlcyAibm9uZSI7JyA+IC9ldGMvYXB0L2FwdC5jb25mLmQvOTBub2xhbmd1YWdlcwogLSBlY2hvICdmb3JjZS11bnNhZmUtaW8nID4gL2V0Yy9kcGtnL2Rwa2cuY2ZnLmQvYXV0b3BrZ3Rlc3QKIC0gcHJpbnRmICdcblRFUk09bGludXhcbidodHRwX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ2h0dHBzX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ25vX3Byb3h5PTEyNy4wLjAuMSwxMjcuMC4xLjEsbG9naW4udWJ1bnR1LmNvbSxsb2NhbGhvc3QsbG9jYWxkb21haW4sbm92YWxvY2FsLGludGVybmFsLGFyY2hpdmUudWJ1bnR1LmNvbSxwb3J0cy51YnVudHUuY29tLHNlY3VyaXR5LnVidW50dS5jb20sZGRlYnMudWJ1bnR1LmNvbSxjaGFuZ2Vsb2dzLnVidW50dS5jb20sbGF1bmNocGFkbGlicmFyaWFuLm5ldCxsYXVuY2hwYWRjb250ZW50Lm5ldCxsYXVuY2hwYWQubmV0LDEwLjI0LjAuMC8yNCxrZXlzdG9uZS5wczUuY2Fub25pY2FsLmNvbSxvYmplY3RzdG9yYWdlLnByb2RzdGFjazUuY2Fub25pY2FsLmNvbSdcbicgPj4gL2V0Yy9lbnZpcm9ubWVudAogLSBzZWQgLWkgLXIgJy9eMTI3LjAuMS4xLyBzL2F1dG9wa2d0ZXN0LVteIF0rXC4vYXV0b3BrZ3Rlc3RcLi8nIC9ldGMvaG9zdHMK", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-SRV-USG:launched_at": null, "flavor": {"ephemeral": 0, "ram": 1536, "original_name": "autopkgtest", "vcpus": 1, "extra_specs": {"hw_rng:allowed": "True"}, "swap": 0, "disk": 20}, "id": "0666fc79-8214-4806-a726-cf0a282fa842", "OS-SRV-USG:terminated_at": null, "user_id": "3afbd64474684647986f8a196316be34", "OS-EXT-SRV-ATTR:hostname": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-propos", "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "OS-EXT-SRV-ATTR:reservation_id": "r-xlll9rjz", "progress": 0, "OS-EXT-STS:power_state": 0, "OS-EXT-AZ:availability_zone": "", "config_drive": "", "status": "BUILD", "OS-EXT-SRV-ATTR:ramdisk_id": "", "updated": "2024-03-21T17:19:24Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "description": null, "tags": [], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "locked": false, "name": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:launch_index": 0, "created": "2024-03-21T17:19:23Z", "tenant_id": "3f3b771a247746688951a4c90bf16631", "os-extended-volumes:volumes_attached": [], "metadata": {}}} 927s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 used request id req-d31fd714-b3b5-4720-a7c2-8ce906fa3d10 927s +--------------------------------------+-------------------------------------------------------------------------------------------+ 927s | Property | Value | 927s +--------------------------------------+-------------------------------------------------------------------------------------------+ 928s | OS-DCF:diskConfig | MANUAL | 928s | OS-EXT-AZ:availability_zone | | 928s | OS-EXT-SRV-ATTR:host | - | 928s | OS-EXT-SRV-ATTR:hostname | adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-propos | 928s | OS-EXT-SRV-ATTR:hypervisor_hostname | - | 928s | OS-EXT-SRV-ATTR:instance_name | | 928s | OS-EXT-SRV-ATTR:kernel_id | | 928s | OS-EXT-SRV-ATTR:launch_index | 0 | 928s | OS-EXT-SRV-ATTR:ramdisk_id | | 928s | OS-EXT-SRV-ATTR:reservation_id | r-xlll9rjz | 928s | OS-EXT-SRV-ATTR:root_device_name | - | 928s | OS-EXT-STS:power_state | 0 | 928s | OS-EXT-STS:task_state | scheduling | 928s | OS-EXT-STS:vm_state | building | 928s | OS-SRV-USG:launched_at | - | 928s | OS-SRV-USG:terminated_at | - | 928s | accessIPv4 | | 928s | accessIPv6 | | 928s | adminPass | 3mRD6m9Etzs5 | 928s | config_drive | | 928s | created | 2024-03-21T17:19:23Z | 928s | description | - | 928s | flavor:disk | 20 | 928s | flavor:ephemeral | 0 | 928s | flavor:extra_specs | {"hw_rng:allowed": "True"} | 928s | flavor:original_name | autopkgtest | 928s | flavor:ram | 1536 | 928s | flavor:swap | 0 | 928s | flavor:vcpus | 1 | 928s | hostId | | 928s | id | 0666fc79-8214-4806-a726-cf0a282fa842 | 928s | image | adt/ubuntu-Creating nova instance adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3 from image adt/ubuntu-noble-s390x-server-20240321.img (UUID a4b1c77c-a35e-4d28-a8d9-902a1febb465)... 928s nova boot failed (attempt #1): 928s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 928s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 928s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 928s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 928s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 928s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 928s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 928s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 928s DEBUG (session:517) REQ: curl -g -i -X GET http://keystone.infra.bos01.scalingstack:5000/v3/ -H "Accept: application/json" -H "User-Agent: nova keystoneauth1/4.0.0 python-requests/2.22.0 CPython/3.8.10" 928s DEBUG (connectionpool:222) Starting new HTTP connection (1): keystone.infra.bos01.scalingstack:5000 928s DEBUG (connectionpool:429) http://keystone.infra.bos01.scalingstack:5000 "GET /v3/ HTTP/1.1" 200 273 928s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 273 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:17 GMT Keep-Alive: timeout=5, max=100 Server: Apache/2.4.18 (Ubuntu) Vary: X-Auth-Token X-Distribution: Ubuntu x-openstack-request-id: req-065c561d-a7d7-4f47-9e99-853784b98ee3 928s DEBUG (session:580) RESP BODY: {"version": {"status": "stable", "updated": "2018-02-28T00:00:00Z", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v3+json"}], "id": "v3.10", "links": [{"href": "http://keystone.infra.bos01.scalingstack:5000/v3/", "rel": "self"}]}} 928s DEBUG (session:946) GET call to http://keystone.infra.bos01.scalingstack:5000/v3/ used request id req-065c561d-a7d7-4f47-9e99-853784b98ee3 928s DEBUG (base:182) Making authentication request to http://keystone.infra.bos01.scalingstack:5000/v3/auth/tokens 928s DEBUG (connectionpool:429) http://keystone.infra.bos01.scalingstack:5000 "POST /v3/auth/tokens HTTP/1.1" 201 4363 928s DEBUG (base:187) {"token": {"is_domain": false, "methods": ["password"], "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}], "is_admin_project": false, "project": {"domain": {"id": "default", "name": "Default"}, "id": "3f3b771a247746688951a4c90bf16631", "name": "prod-proposed-migration_project"}, "catalog": [{"endpoints": [{"url": "http://10.189.0.40", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "7d31d2904b56461cb46c735fc00850b0"}, {"url": "http://10.189.0.40", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "931e03b1033c4992ac8d223599983801"}, {"url": "http://10.189.0.40", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "c703b3c5e7224cfd893f622a7def99d7"}], "type": "product-streams", "id": "6723640fcf314f1c84ab92b0b7b7d343", "name": "image-stream"}, {"endpoints": [{"url": "http://neutron-api.infra.bos01.scalingstack:9696", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "13475a253aba4a63883ad9da9631b1d3"}, {"url": "http://10.189.0.22:9696", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "63b2334803a742048e95cd48d39f1674"}, {"url": "http://10.189.0.22:9696", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "9d19ce3dbfd544ef90e7694049018957"}], "type": "network", "id": "6a80a28849da43ce9839207bb1e98bfc", "name": "neutron"}, {"endpoints": [{"url": "http://10.189.0.20:5000/v3", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "51d5e1cea07c4644b44a8bf114268a27"}, {"url": "http://10.189.0.20:35357/v3", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "79c780094b2f40e5a70ee3a6353760a0"}, {"url": "http://keystone.infra.bos01.scalingstack:5000/v3", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "9cdf3486e4a94ca0a181e87bc1ff344f"}], "type": "identity", "id": "ad3a88bc8df3470b938f685304ad3ae9", "name": "keystone"}, {"endpoints": [{"url": "http://nova-api.infra.bos01.scalingstack:8778", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "83e5577919844e47bbf3dffc39f71e5f"}, {"url": "http://10.189.0.23:8778", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "86cd7636126b4214a0c0de3c50936bb9"}, {"url": "http://10.189.0.23:8778", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "eb918cef1bd546fcaafc28133e511d6c"}], "type": "placement", "id": "af7144bdc8404803a159883c31910f75", "name": "placement"}, {"endpoints": [{"url": "http://10.189.0.23:8774/v2.1", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "202b55f38ce646fe8ec9e2b956672f07"}, {"url": "http://10.189.0.23:8774/v2.1", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "b29375d70fd748e699859503279177e3"}, {"url": "http://nova-api.infra.bos01.scalingstack:8774/v2.1", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "ff7b759bc23341fe911fedfc2cd9ae07"}], "type": "compute", "id": "e34360be9bc6484eb95832a381a2d650", "name": "nova"}, {"endpoints": [{"url": "http://glance.infra.bos01.scalingstack:9292", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "0bacddbfbda545f087dab7ef5745707d"}, {"url": "http://10.189.0.19:9292", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "0f69442c439d471b9761ccd46fc6ca2e"}, {"url": "http://10.189.0.19:9292", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "9cd58aadc9e94eea8783da595c3474f3"}], "type": "image", "id": "f29a943021f34b6682d21957ddc8acac", "name": "glance"}], "expires_at": "2024-03-21T18:19:17.000000Z", "user": {"password_expires_at": null, "domain": {"id": "default", "name": "Default"}, "id": "3afbd64474684647986f8a196316be34", "name": "prod-proposed-migration-s390x"}, "audit_ids": ["Rkc0ndeST7OKvW-R3p_WAA"], "issued_at": "2024-03-21T17:19:17.000000Z"}} 928s REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" 928s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" 928s DEBUG (connectionpool:222) Starting new HTTP connection (1): nova-api.infra.bos01.scalingstack:8774 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1 HTTP/1.1" 302 0 928s RESP: [302] Connection: keep-alive Content-Length: 0 Content-Type: text/plain; charset=utf8 Date: Thu, 21 Mar 2024 17:19:19 GMT Location: http://nova-api.infra.bos01.scalingstack:8774/v2.1/ X-Compute-Request-Id: req-9d504501-5170-4f3d-964f-88c6110c2acb X-Openstack-Request-Id: req-9d504501-5170-4f3d-964f-88c6110c2acb 928s DEBUG (session:548) RESP: [302] Connection: keep-alive Content-Length: 0 Content-Type: text/plain; charset=utf8 Date: Thu, 21 Mar 2024 17:19:19 GMT Location: http://nova-api.infra.bos01.scalingstack:8774/v2.1/ X-Compute-Request-Id: req-9d504501-5170-4f3d-964f-88c6110c2acb X-Openstack-Request-Id: req-9d504501-5170-4f3d-964f-88c6110c2acb 928s RESP BODY: Omitted, Content-Type is set to text/plain; charset=utf8. Only application/json responses have their bodies logged. 928s DEBUG (session:580) RESP BODY: Omitted, Content-Type is set to text/plain; charset=utf8. Only application/json responses have their bodies logged. 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/ HTTP/1.1" 200 407 928s RESP: [200] Connection: keep-alive Content-Length: 407 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:19 GMT Openstack-Api-Version: compute 2.1 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 X-Openstack-Nova-Api-Version: 2.1 X-Openstack-Request-Id: req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 928s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 407 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:19 GMT Openstack-Api-Version: compute 2.1 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 X-Openstack-Nova-Api-Version: 2.1 X-Openstack-Request-Id: req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 928s RESP BODY: {"version": {"status": "CURRENT", "updated": "2013-07-23T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "2.1", "version": "2.60", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2.1"}], "id": "v2.1"}} 928s DEBUG (session:580) RESP BODY: {"version": {"status": "CURRENT", "updated": "2013-07-23T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "2.1", "version": "2.60", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2.1"}], "id": "v2.1"}} 928s GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/ used request id req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 928s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/ used request id req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 928s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 928s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 928s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 928s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 928s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 928s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 928s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 928s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 928s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos01.scalingstack:9292/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 928s DEBUG (connectionpool:222) Starting new HTTP connection (1): glance.infra.bos01.scalingstack:9292 928s DEBUG (connectionpool:429) http://glance.infra.bos01.scalingstack:9292 "GET /v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 HTTP/1.1" 200 1781 928s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1781 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:20 GMT X-Openstack-Request-Id: req-54da540b-9e66-4724-954f-0fa1a3774401 928s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "updated_at": "2024-03-21T01:46:37Z", "hw_scsi_model": "virtio-scsi", "boot_roles": "_member_", "file": "/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465/file", "owner": "3f3b771a247746688951a4c90bf16631", "base_image_ref": "ae3c7648-2f35-40d3-9be5-cc7a60aa4f72", "simplestreams_metadata": "{\"aliases\": \"22.04,j,jammy\", \"arch\": \"s390x\", \"ftype\": \"disk1.img\", \"label\": \"daily\", \"md5\": \"aa9e26f2f82c680ea95be510d1c6af26\", \"os\": \"ubuntu\", \"pubname\": \"ubuntu-jammy-daily-s390x-server-20220712\", \"release\": \"jammy\", \"release_codename\": \"Jammy Jellyfis", "size": 1674379264, "os_distro": "ubuntu", "user_id": "3afbd64474684647986f8a196316be34", "image_type": "snapshot", "self": "/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "disk_format": "qcow2", "id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "os_version": "22.04", "clean_attempts": "2", "owner_project_name": "prod-proposed-migration_project", "hw_disk_bus": "scsi", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "owner_id": "3f3b771a247746688951a4c90bf16631", "visibility": "private", "owner_user_name": "prod-proposed-migration-s390x", "min_disk": 20, "version_name": "20220712", "virtual_size": null, "hw_architecture": "s390x", "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "9460eb2f-4da3-4267-a6a9-abae3a530fe5", "name": "adt/ubuntu-noble-s390x-server-20240321.img", "hypervisor_type": "qemu", "created_at": "2024-03-21T01:44:40Z", "product_name": "com.ubuntu.cloud.daily:server:22.04:s390x", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "checksum": "fdcfc402c5f50d0706019b5213025744", "content_id": "auto.sync.s390x"} 928s DEBUG (session:936) GET call to image for http://glance.infra.bos01.scalingstack:9292/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 used request id req-54da540b-9e66-4724-954f-0fa1a3774401 928s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/autopkgtest -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/flavors/autopkgtest HTTP/1.1" 404 84 928s DEBUG (session:548) RESP: [404] Connection: keep-alive Content-Length: 84 Content-Type: application/json; charset=UTF-8 Date: Thu, 21 Mar 2024 17:19:20 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-5f6f035b-a50a-4277-b930-80e235b832e3 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-5f6f035b-a50a-4277-b930-80e235b832e3 928s DEBUG (session:580) RESP BODY: {"itemNotFound": {"message": "Flavor autopkgtest could not be found.", "code": 404}} 928s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/autopkgtest used request id req-5f6f035b-a50a-4277-b930-80e235b832e3 928s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors?is_public=None -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/flavors?is_public=None HTTP/1.1" 200 24419 928s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 24419 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:20 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-3e81a682-944c-473a-9860-d7ab48901592 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-3e81a682-944c-473a-9860-d7ab48901592 928s DEBUG (session:580) RESP BODY: {"flavors": [{"description": null, "id": "002c57f9-d774-48a3-bb1e-b611f83aea6d", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "bookmark"}], "name": "cpu1-ram2-disk40"}, {"description": null, "id": "04554b91-81c6-4e6d-8bb8-783df2708827", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/04554b91-81c6-4e6d-8bb8-783df2708827", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/04554b91-81c6-4e6d-8bb8-783df2708827", "rel": "bookmark"}], "name": "jenkaas-slave-cpu8-ram8-disk100"}, {"description": null, "id": "089f6750-63bc-4dad-af77-4ab3b8921934", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "bookmark"}], "name": "cpu1-ram4-disk50"}, {"description": null, "id": "0e3085e5-15a2-4759-8e55-7b541a9a2381", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "bookmark"}], "name": "cpu1-ram8-disk40"}, {"description": null, "id": "130eef4f-dff8-408e-90d9-1f9584ce7b62", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "bookmark"}], "name": "cpu2-ram4-disk20"}, {"description": null, "id": "16d72da2-2f39-4840-9f3a-719a69e913f9", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "bookmark"}], "name": "cpu4-ram8-disk40"}, {"description": null, "id": "1a411090-1d77-4411-aae0-095cb176d49e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "bookmark"}], "name": "cpu1-ram2-disk20"}, {"description": null, "id": "1a55bacf-b2b2-4237-98dd-39bf4717c325", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "bookmark"}], "name": "cpu2-ram4-disk30"}, {"description": null, "id": "1d703b3a-15dd-4c90-8214-56d8705d8178", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "bookmark"}], "name": "cpu2-ram2-disk30"}, {"description": null, "id": "2", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/2", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/2", "rel": "bookmark"}], "name": "m1.small"}, {"description": null, "id": "21ab595c-d776-474f-89d0-0fbc97a64411", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/21ab595c-d776-474f-89d0-0fbc97a64411", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/21ab595c-d776-474f-89d0-0fbc97a64411", "rel": "bookmark"}], "name": "m1.xlarge"}, {"description": null, "id": "2a9440b6-a5fc-4456-bb03-27fc45d501b6", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/2a9440b6-a5fc-4456-bb03-27fc45d501b6", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/2a9440b6-a5fc-4456-bb03-27fc45d501b6", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk200"}, {"description": null, "id": "2ad80982-781e-4347-88b9-d957badfe9c0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/2ad80982-781e-4347-88b9-d957badfe9c0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/2ad80982-781e-4347-88b9-d957badfe9c0", "rel": "bookmark"}], "name": "cpu8-ram8-disk250"}, {"description": null, "id": "3046e1a0-5812-46aa-ad13-c3d729e32214", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "bookmark"}], "name": "cpu4-ram4-disk40"}, {"description": null, "id": "35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "bookmark"}], "name": "cpu4-ram8-disk50"}, {"description": null, "id": "431bc453-290d-4770-ae43-1ad2fb3ba2d0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/431bc453-290d-4770-ae43-1ad2fb3ba2d0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/431bc453-290d-4770-ae43-1ad2fb3ba2d0", "rel": "bookmark"}], "name": "cpu4-ram16-disk50"}, {"description": null, "id": "444bef12-ddc6-426f-a2a6-b24c48682da4", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/444bef12-ddc6-426f-a2a6-b24c48682da4", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/444bef12-ddc6-426f-a2a6-b24c48682da4", "rel": "bookmark"}], "name": "cpu24-ram96-disk1200"}, {"description": null, "id": "4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "bookmark"}], "name": "cpu3-ram8-disk40"}, {"description": null, "id": "508cb260-28af-489b-9fff-22bc13eef0ff", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "bookmark"}], "name": "cpu1-ram4-disk20"}, {"description": null, "id": "54d69f5d-bdbd-467d-b3b3-55b012a7c780", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "bookmark"}], "name": "cpu3-ram8-disk50"}, {"description": null, "id": "58760ced-fb15-4513-8478-ff6a6ce9c26c", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "bookmark"}], "name": "cpu2-ram2-disk20"}, {"description": null, "id": "5e22e8ff-634a-403a-b605-8c96b43aad9e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "bookmark"}], "name": "cpu2-ram2-disk40"}, {"description": null, "id": "63478477-49a0-453f-8aca-5c8e99f66fbd", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "bookmark"}], "name": "cpu4-ram2-disk30"}, {"description": null, "id": "63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "bookmark"}], "name": "cpu1-ram4-disk30"}, {"description": null, "id": "64058615-c59f-44f8-8d6d-25984a4b2af1", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "bookmark"}], "name": "cpu3-ram2-disk50"}, {"description": null, "id": "65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "bookmark"}], "name": "cpu3-ram4-disk30"}, {"description": null, "id": "669b13e4-093e-40b0-9452-85d49bbefa14", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "bookmark"}], "name": "cpu4-ram2-disk40"}, {"description": null, "id": "69e2fec2-2b55-4cca-bae8-42ed8b8201d7", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/69e2fec2-2b55-4cca-bae8-42ed8b8201d7", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/69e2fec2-2b55-4cca-bae8-42ed8b8201d7", "rel": "bookmark"}], "name": "m1.tiny"}, {"description": null, "id": "69ea33ec-947c-43b1-bd31-b16ed0347a8e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "bookmark"}], "name": "cpu2-ram2-disk50"}, {"description": null, "id": "6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "bookmark"}], "name": "cpu2-ram8-disk30"}, {"description": null, "id": "6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "bookmark"}], "name": "cpu3-ram2-disk40"}, {"description": null, "id": "6c837b14-251c-4a01-a2cc-88a854daf79e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "bookmark"}], "name": "cpu4-ram8-disk20"}, {"description": null, "id": "7107a19b-15b9-4feb-81d2-0dcad7ef41de", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "bookmark"}], "name": "cpu1-ram8-disk30"}, {"description": null, "id": "732fe763-bef9-483b-97b5-fa39f0be6414", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/732fe763-bef9-483b-97b5-fa39f0be6414", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/732fe763-bef9-483b-97b5-fa39f0be6414", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk50"}, {"description": null, "id": "74e5591b-76dc-42d0-b5cc-a818f47a3d15", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/74e5591b-76dc-42d0-b5cc-a818f47a3d15", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/74e5591b-76dc-42d0-b5cc-a818f47a3d15", "rel": "bookmark"}], "name": "vbuilder"}, {"description": null, "id": "7bbbcad2-5340-4882-95cb-5c5fe0006d27", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7bbbcad2-5340-4882-95cb-5c5fe0006d27", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7bbbcad2-5340-4882-95cb-5c5fe0006d27", "rel": "bookmark"}], "name": "m1.large"}, {"description": null, "id": "7d15359d-58b4-43c5-8afe-ea7b5c68cd79", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7d15359d-58b4-43c5-8afe-ea7b5c68cd79", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7d15359d-58b4-43c5-8afe-ea7b5c68cd79", "rel": "bookmark"}], "name": "cpu24-ram24-disk1000"}, {"description": null, "id": "7d452a92-dfed-448e-a10f-00718c6d53b0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7d452a92-dfed-448e-a10f-00718c6d53b0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7d452a92-dfed-448e-a10f-00718c6d53b0", "rel": "bookmark"}], "name": "m1.medium"}, {"description": null, "id": "7f0397e0-6463-482b-ab10-f427ea20791a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7f0397e0-6463-482b-ab10-f427ea20791a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7f0397e0-6463-482b-ab10-f427ea20791a", "rel": "bookmark"}], "name": "cpu8-ram8-disk100"}, {"description": null, "id": "80053340-f38b-4c04-af0a-578177620ba1", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "bookmark"}], "name": "cpu3-ram2-disk20"}, {"description": null, "id": "832a5940-a3fc-4f4b-80ac-ce89bb70e523", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/832a5940-a3fc-4f4b-80ac-ce89bb70e523", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/832a5940-a3fc-4f4b-80ac-ce89bb70e523", "rel": "bookmark"}], "name": "jenkaas-slave-cpu2-ram8-disk50"}, {"description": null, "id": "84982947-c7ca-4c59-91db-747bc1cb9d0c", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "bookmark"}], "name": "cpu3-ram8-disk20"}, {"description": null, "id": "8802164b-4669-4c77-9718-6ea05ebda067", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "bookmark"}], "name": "cpu2-ram4-disk40"}, {"description": null, "id": "8f7c0130-365e-4834-940d-6fe2211727ad", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "bookmark"}], "name": "cpu3-ram4-disk40"}, {"description": null, "id": "95403030-87b4-4d0a-906e-56d86482ea9e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/95403030-87b4-4d0a-906e-56d86482ea9e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/95403030-87b4-4d0a-906e-56d86482ea9e", "rel": "bookmark"}], "name": "vbuilder-gpu"}, {"description": null, "id": "96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "bookmark"}], "name": "cpu4-ram2-disk20"}, {"description": null, "id": "a4d4a34d-d18b-44d3-a48f-ee37f54a91e4", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/a4d4a34d-d18b-44d3-a48f-ee37f54a91e4", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/a4d4a34d-d18b-44d3-a48f-ee37f54a91e4", "rel": "bookmark"}], "name": "vbuilder-nvidia-l4"}, {"description": null, "id": "b564f978-0cb3-478b-a221-c4fb068ac82a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "bookmark"}], "name": "cpu1-ram4-disk40"}, {"description": null, "id": "b635f2c9-0e51-43d8-8684-f928789a70c2", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "bookmark"}], "name": "cpu1-ram8-disk50"}, {"description": null, "id": "b63650b4-b80b-4cc3-bf35-e482f1f034ab", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "bookmark"}], "name": "cpu1-ram2-disk30"}, {"description": null, "id": "b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "bookmark"}], "name": "cpu2-ram4-disk50"}, {"description": null, "id": "bd265603-fca7-49c7-9e70-649ef5cca864", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "bookmark"}], "name": "cpu4-ram8-disk30"}, {"description": null, "id": "bde04686-0dd3-46ab-b755-b1b147c5becf", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "bookmark"}], "name": "cpu3-ram8-disk30"}, {"description": null, "id": "c985393d-0b31-4c82-9a63-e977805ad49a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/c985393d-0b31-4c82-9a63-e977805ad49a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/c985393d-0b31-4c82-9a63-e977805ad49a", "rel": "bookmark"}], "name": "lxd-image-build"}, {"description": null, "id": "d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "bookmark"}], "name": "cpu1-ram8-disk20"}, {"description": null, "id": "d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "bookmark"}], "name": "cpu2-ram8-disk50"}, {"description": null, "id": "d93384c5-a6e8-4282-a97d-485f7df3102d", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "bookmark"}], "name": "cpu3-ram2-disk30"}, {"description": null, "id": "d954ff2f-cd12-4fb8-8c72-89780288650a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d954ff2f-cd12-4fb8-8c72-89780288650a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d954ff2f-cd12-4fb8-8c72-89780288650a", "rel": "bookmark"}], "name": "cpu24-ram24-disk600"}, {"description": null, "id": "dba12101-85ff-45a0-932a-7b21c12297f7", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "bookmark"}], "name": "cpu4-ram4-disk30"}, {"description": null, "id": "dbf8e4ab-78c7-4477-8b31-4b75b9042712", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "bookmark"}], "name": "cpu3-ram4-disk20"}, {"description": null, "id": "de5a0357-0395-401d-b4ac-c91fdf30a694", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "bookmark"}], "name": "cpu4-ram2-disk50"}, {"description": null, "id": "e2e946d7-1076-4753-be7b-594658f97519", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "bookmark"}], "name": "cpu4-ram4-disk50"}, {"description": null, "id": "e3777021-2a08-4248-b197-329f6af0fcc7", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "bookmark"}], "name": "cpu3-ram4-disk50"}, {"description": null, "id": "e5c55daf-52fb-438f-8709-c7f9161d5912", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "bookmark"}], "name": "cpu1-ram2-disk50"}, {"description": null, "id": "ec3f0e69-0c83-445d-9140-a5f534714022", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "bookmark"}], "name": "cpu4-ram4-disk20"}, {"description": null, "id": "f8f06b66-a3b6-4204-9614-88e232e77d88", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "bookmark"}], "name": "cpu2-ram8-disk20"}, {"description": null, "id": "f9fab3c1-a7d2-4c4e-b989-39b268424acb", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "bookmark"}], "name": "autopkgtest"}, {"description": null, "id": "fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "bookmark"}], "name": "cpu2-ram8-disk40"}, {"description": null, "id": "fd66f287-b501-4b8d-ac68-bdb3c3fd3308", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/fd66f287-b501-4b8d-ac68-bdb3c3fd3308", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/fd66f287-b501-4b8d-ac68-bdb3c3fd3308", "rel": "bookmark"}], "name": "autopkgtest-big"}]} 928s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors?is_public=None used request id req-3e81a682-944c-473a-9860-d7ab48901592 928s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb HTTP/1.1" 200 532 928s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 532 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:20 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-ab9767b3-a912-40e3-91b8-529c3066e2e7 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-ab9767b3-a912-40e3-91b8-529c3066e2e7 928s DEBUG (session:580) RESP BODY: {"flavor": {"name": "autopkgtest", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "bookmark"}], "ram": 1536, "OS-FLV-DISABLED:disabled": false, "vcpus": 1, "swap": "", "os-flavor-access:is_public": true, "rxtx_factor": 1.0, "OS-FLV-EXT-DATA:ephemeral": 0, "disk": 20, "id": "f9fab3c1-a7d2-4c4e-b989-39b268424acb", "description": null}} 928s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb used request id req-ab9767b3-a912-40e3-91b8-529c3066e2e7 928s DEBUG (session:517) REQ: curl -g -i -X POST http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers -H "Accept: application/json" -H "Content-Type: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" -d '{"server": {"name": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3", "imageRef": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "flavorRef": "f9fab3c1-a7d2-4c4e-b989-39b268424acb", "user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vdXMucG9ydHMudWJ1bnR1LmNvbS91YnVudHUtcG9ydHMvCgpydW5jbWQ6CiAtIGVjaG8gJ0FjcXVpcmU6Okxhbmd1YWdlcyAibm9uZSI7JyA+IC9ldGMvYXB0L2FwdC5jb25mLmQvOTBub2xhbmd1YWdlcwogLSBlY2hvICdmb3JjZS11bnNhZmUtaW8nID4gL2V0Yy9kcGtnL2Rwa2cuY2ZnLmQvYXV0b3BrZ3Rlc3QKIC0gcHJpbnRmICdcblRFUk09bGludXhcbidodHRwX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ2h0dHBzX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ25vX3Byb3h5PTEyNy4wLjAuMSwxMjcuMC4xLjEsbG9naW4udWJ1bnR1LmNvbSxsb2NhbGhvc3QsbG9jYWxkb21haW4sbm92YWxvY2FsLGludGVybmFsLGFyY2hpdmUudWJ1bnR1LmNvbSxwb3J0cy51YnVudHUuY29tLHNlY3VyaXR5LnVidW50dS5jb20sZGRlYnMudWJ1bnR1LmNvbSxjaGFuZ2Vsb2dzLnVidW50dS5jb20sbGF1bmNocGFkbGlicmFyaWFuLm5ldCxsYXVuY2hwYWRjb250ZW50Lm5ldCxsYXVuY2hwYWQubmV0LDEwLjI0LjAuMC8yNCxrZXlzdG9uZS5wczUuY2Fub25pY2FsLmNvbSxvYmplY3RzdG9yYWdlLnByb2RzdGFjazUuY2Fub25pY2FsLmNvbSdcbicgPj4gL2V0Yy9lbnZpcm9ubWVudAogLSBzZWQgLWkgLXIgJy9eMTI3LjAuMS4xLyBzL2F1dG9wa2d0ZXN0LVteIF0rXC4vYXV0b3BrZ3Rlc3RcLi8nIC9ldGMvaG9zdHMK", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-3", "min_count": 1, "max_count": 1, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos01-s390x-6.secgroup"}], "networks": [{"uuid": "0f3f546a-b3dd-49c1-bcc5-a4e894d3ceac"}]}}' 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "POST /v2.1/servers HTTP/1.1" 202 495 928s DEBUG (session:548) RESP: [202] Connection: keep-alive Content-Length: 495 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:23 GMT Location: http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-fec1449b-b847-4c75-a119-c91e0b028cab X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-fec1449b-b847-4c75-a119-c91e0b028cab 928s DEBUG (session:580) RESP BODY: {"server": {"security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos01-s390x-6.secgroup"}], "OS-DCF:diskConfig": "MANUAL", "id": "0666fc79-8214-4806-a726-cf0a282fa842", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "bookmark"}], "adminPass": "3mRD6m9Etzs5"}} 928s DEBUG (session:936) POST call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers used request id req-fec1449b-b847-4c75-a119-c91e0b028cab 928s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 HTTP/1.1" 200 2987 928s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 2987 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:23 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-4075e964-103b-4ae1-bdbe-5eeb6b2a4961 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-4075e964-103b-4ae1-bdbe-5eeb6b2a4961 928s DEBUG (session:580) RESP BODY: {"server": {"OS-EXT-STS:task_state": "scheduling", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "bookmark"}], "image": {"id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "rel": "bookmark"}]}, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vdXMucG9ydHMudWJ1bnR1LmNvbS91YnVudHUtcG9ydHMvCgpydW5jbWQ6CiAtIGVjaG8gJ0FjcXVpcmU6Okxhbmd1YWdlcyAibm9uZSI7JyA+IC9ldGMvYXB0L2FwdC5jb25mLmQvOTBub2xhbmd1YWdlcwogLSBlY2hvICdmb3JjZS11bnNhZmUtaW8nID4gL2V0Yy9kcGtnL2Rwa2cuY2ZnLmQvYXV0b3BrZ3Rlc3QKIC0gcHJpbnRmICdcblRFUk09bGludXhcbidodHRwX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ2h0dHBzX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ25vX3Byb3h5PTEyNy4wLjAuMSwxMjcuMC4xLjEsbG9naW4udWJ1bnR1LmNvbSxsb2NhbGhvc3QsbG9jYWxkb21haW4sbm92YWxvY2FsLGludGVybmFsLGFyY2hpdmUudWJ1bnR1LmNvbSxwb3J0cy51YnVudHUuY29tLHNlY3VyaXR5LnVidW50dS5jb20sZGRlYnMudWJ1bnR1LmNvbSxjaGFuZ2Vsb2dzLnVidW50dS5jb20sbGF1bmNocGFkbGlicmFyaWFuLm5ldCxsYXVuY2hwYWRjb250ZW50Lm5ldCxsYXVuY2hwYWQubmV0LDEwLjI0LjAuMC8yNCxrZXlzdG9uZS5wczUuY2Fub25pY2FsLmNvbSxvYmplY3RzdG9yYWdlLnByb2RzdGFjazUuY2Fub25pY2FsLmNvbSdcbicgPj4gL2V0Yy9lbnZpcm9ubWVudAogLSBzZWQgLWkgLXIgJy9eMTI3LjAuMS4xLyBzL2F1dG9wa2d0ZXN0LVteIF0rXC4vYXV0b3BrZ3Rlc3RcLi8nIC9ldGMvaG9zdHMK", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-SRV-USG:launched_at": null, "flavor": {"ephemeral": 0, "ram": 1536, "original_name": "autopkgtest", "vcpus": 1, "extra_specs": {"hw_rng:allowed": "True"}, "swap": 0, "disk": 20}, "id": "0666fc79-8214-4806-a726-cf0a282fa842", "OS-SRV-USG:terminated_at": null, "user_id": "3afbd64474684647986f8a196316be34", "OS-EXT-SRV-ATTR:hostname": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-propos", "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "OS-EXT-SRV-ATTR:reservation_id": "r-xlll9rjz", "progress": 0, "OS-EXT-STS:power_state": 0, "OS-EXT-AZ:availability_zone": "", "config_drive": "", "status": "BUILD", "OS-EXT-SRV-ATTR:ramdisk_id": "", "updated": "2024-03-21T17:19:23Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "description": null, "tags": [], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "locked": false, "name": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:launch_index": 0, "created": "2024-03-21T17:19:23Z", "tenant_id": "3f3b771a247746688951a4c90bf16631", "os-extended-volumes:volumes_attached": [], "metadata": {}}} 928s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 used request id req-4075e964-103b-4ae1-bdbe-5eeb6b2a4961 928s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos01.scalingstack:9292/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 928s DEBUG (connectionpool:429) http://glance.infra.bos01.scalingstack:9292 "GET /v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 HTTP/1.1" 200 1781 928s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1781 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:24 GMT X-Openstack-Request-Id: req-4aba5fbc-f784-494a-a9f4-dc5d0493b941 928s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "updated_at": "2024-03-21T01:46:37Z", "hw_scsi_model": "virtio-scsi", "boot_roles": "_member_", "file": "/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465/file", "owner": "3f3b771a247746688951a4c90bf16631", "base_image_ref": "ae3c7648-2f35-40d3-9be5-cc7a60aa4f72", "simplestreams_metadata": "{\"aliases\": \"22.04,j,jammy\", \"arch\": \"s390x\", \"ftype\": \"disk1.img\", \"label\": \"daily\", \"md5\": \"aa9e26f2f82c680ea95be510d1c6af26\", \"os\": \"ubuntu\", \"pubname\": \"ubuntu-jammy-daily-s390x-server-20220712\", \"release\": \"jammy\", \"release_codename\": \"Jammy Jellyfis", "size": 1674379264, "os_distro": "ubuntu", "user_id": "3afbd64474684647986f8a196316be34", "image_type": "snapshot", "self": "/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "disk_format": "qcow2", "id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "os_version": "22.04", "clean_attempts": "2", "owner_project_name": "prod-proposed-migration_project", "hw_disk_bus": "scsi", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "owner_id": "3f3b771a247746688951a4c90bf16631", "visibility": "private", "owner_user_name": "prod-proposed-migration-s390x", "min_disk": 20, "version_name": "20220712", "virtual_size": null, "hw_architecture": "s390x", "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "9460eb2f-4da3-4267-a6a9-abae3a530fe5", "name": "adt/ubuntu-noble-s390x-server-20240321.img", "hypervisor_type": "qemu", "created_at": "2024-03-21T01:44:40Z", "product_name": "com.ubuntu.cloud.daily:server:22.04:s390x", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "checksum": "fdcfc402c5f50d0706019b5213025744", "content_id": "auto.sync.s390x"} 928s DEBUG (session:936) GET call to image for http://glance.infra.bos01.scalingstack:9292/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 used request id req-4aba5fbc-f784-494a-a9f4-dc5d0493b941 928s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 HTTP/1.1" 200 2987 928s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 2987 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:24 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-d31fd714-b3b5-4720-a7c2-8ce906fa3d10 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-d31fd714-b3b5-4720-a7c2-8ce906fa3d10 928s DEBUG (session:580) RESP BODY: {"server": {"OS-EXT-STS:task_state": "scheduling", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "bookmark"}], "image": {"id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "rel": "bookmark"}]}, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vdXMucG9ydHMudWJ1bnR1LmNvbS91YnVudHUtcG9ydHMvCgpydW5jbWQ6CiAtIGVjaG8gJ0FjcXVpcmU6Okxhbmd1YWdlcyAibm9uZSI7JyA+IC9ldGMvYXB0L2FwdC5jb25mLmQvOTBub2xhbmd1YWdlcwogLSBlY2hvICdmb3JjZS11bnNhZmUtaW8nID4gL2V0Yy9kcGtnL2Rwa2cuY2ZnLmQvYXV0b3BrZ3Rlc3QKIC0gcHJpbnRmICdcblRFUk09bGludXhcbidodHRwX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ2h0dHBzX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ25vX3Byb3h5PTEyNy4wLjAuMSwxMjcuMC4xLjEsbG9naW4udWJ1bnR1LmNvbSxsb2NhbGhvc3QsbG9jYWxkb21haW4sbm92YWxvY2FsLGludGVybmFsLGFyY2hpdmUudWJ1bnR1LmNvbSxwb3J0cy51YnVudHUuY29tLHNlY3VyaXR5LnVidW50dS5jb20sZGRlYnMudWJ1bnR1LmNvbSxjaGFuZ2Vsb2dzLnVidW50dS5jb20sbGF1bmNocGFkbGlicmFyaWFuLm5ldCxsYXVuY2hwYWRjb250ZW50Lm5ldCxsYXVuY2hwYWQubmV0LDEwLjI0LjAuMC8yNCxrZXlzdG9uZS5wczUuY2Fub25pY2FsLmNvbSxvYmplY3RzdG9yYWdlLnByb2RzdGFjazUuY2Fub25pY2FsLmNvbSdcbicgPj4gL2V0Yy9lbnZpcm9ubWVudAogLSBzZWQgLWkgLXIgJy9eMTI3LjAuMS4xLyBzL2F1dG9wa2d0ZXN0LVteIF0rXC4vYXV0b3BrZ3Rlc3RcLi8nIC9ldGMvaG9zdHMK", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-SRV-USG:launched_at": null, "flavor": {"ephemeral": 0, "ram": 1536, "original_name": "autopkgtest", "vcpus": 1, "extra_specs": {"hw_rng:allowed": "True"}, "swap": 0, "disk": 20}, "id": "0666fc79-8214-4806-a726-cf0a282fa842", "OS-SRV-USG:terminated_at": null, "user_id": "3afbd64474684647986f8a196316be34", "OS-EXT-SRV-ATTR:hostname": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-propos", "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "OS-EXT-SRV-ATTR:reservation_id": "r-xlll9rjz", "progress": 0, "OS-EXT-STS:power_state": 0, "OS-EXT-AZ:availability_zone": "", "config_drive": "", "status": "BUILD", "OS-EXT-SRV-ATTR:ramdisk_id": "", "updated": "2024-03-21T17:19:24Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "description": null, "tags": [], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "locked": false, "name": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:launch_index": 0, "created": "2024-03-21T17:19:23Z", "tenant_id": "3f3b771a247746688951a4c90bf16631", "os-extended-volumes:volumes_attached": [], "metadata": {}}} 928s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 used request id req-d31fd714-b3b5-4720-a7c2-8ce906fa3d10 928s +--------------------------------------+-------------------------------------------------------------------------------------------+ 928s | Property | Value | 928s +--------------------------------------+-------------------------------------------------------------------------------------------+ 928s | OS-DCF:diskConfig | MANUAL | 928s | OS-EXT-AZ:availability_zone | | 928s | OS-EXT-SRV-ATTR:host | - | 928s | OS-EXT-SRV-ATTR:hostname | adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-propos | 928s | OS-EXT-SRV-ATTR:hypervisor_hostname | - | 928s | OS-EXT-SRV-ATTR:instance_name | | 928s | OS-EXT-SRV-ATTR:kernel_id | | 928s | OS-EXT-SRV-ATTR:launch_index | 0 | 928s | OS-EXT-SRV-ATTR:ramdisk_id | | 928s | OS-EXT-SRV-ATTR:reservation_id | r-xlll9rjz | 928s | OS-EXT-SRV-ATTR:root_device_name | - | 928s | OS-EXT-STS:power_state | 0 | 928s | OS-EXT-STS:task_state | scheduling | 928s | OS-EXT-STS:vm_state | building | 928s | OS-SRV-USG:launched_at | - | 928s | OS-SRV-USG:terminated_at | - | 928s | accessIPv4 | | 928s | accessIPv6 | | 928s | adminPass | 3mRD6m9Etzs5 | 928s | config_drive | | 928s | created | 2024-03-21T17:19:23Z | 928s | description | - | 928s | flavor:disk | 20 | 928s | flavor:ephemeral | 0 | 928s | flavor:extra_specs | {"hw_rng:allowed": "True"} | 928s | flavor:original_name | autopkgtest | 928s | flavor:ram | 1536 | 928s | flavor:swap | 0 | 928s | flavor:vcpus | 1 | 928s | hostId | | 928s | id | 0666fc79-8214-4806-a726-cf0a282fa842 | 928s | image | adt/ubuntu-noble-s390x-server-20240321.img (a4b1c77c-a35e-4d28-a8d9-902a1febb465) | 928s | key_name | testbed-juju-7f2275-prod-proposed-migration-environment-3 | 928s | locked | False | 928s | metadata | {} | 928s | name | adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3 | 928s | os-extended-volumes:volumes_attached | [] | 928s | progress | 0 | 928s | security_groups | autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos01-s390x-6.secgroup | 928s | status | BUILD | 928s | tags | [] | 928s | tenant_id | 3f3b771a247746688951a4c90bf16631 | 928s | updated | 2024-03-21T17:19:23Z | 928s | user_id | 3afbd64474684647986f8a196316be34 | 928s +--------------------------------------+-------------------------------------------------------------------------------------------+ 928s 928s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 HTTP/1.1" 200 3113 928s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 3113 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:30 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-f6ad8eef-2f41-4628-9bc8-8ef801ed5293 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-f6ad8eef-2f41-4628-9bc8-8ef801ed5293 928s DEBUG (session:580) RESP BODY: {"server": {"OS-EXT-STS:task_state": "block_device_mapping", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "bookmark"}], "image": {"id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "rel": "bookmark"}]}, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vdXMucG9ydHMudWJ1bnR1LmNvbS91YnVudHUtcG9ydHMvCgpydW5jbWQ6CiAtIGVjaG8gJ0FjcXVpcmU6Okxhbmd1YWdlcyAibm9uZSI7JyA+IC9ldGMvYXB0L2FwdC5jb25mLmQvOTBub2xhbmd1YWdlcwogLSBlY2hvICdmb3JjZS11bnNhZmUtaW8nID4gL2V0Yy9kcGtnL2Rwa2cuY2ZnLmQvYXV0b3BrZ3Rlc3QKIC0gcHJpbnRmICdcblRFUk09bGludXhcbidodHRwX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ2h0dHBzX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ25vX3Byb3h5PTEyNy4wLjAuMSwxMjcuMC4xLjEsbG9naW4udWJ1bnR1LmNvbSxsb2NhbGhvc3QsbG9jYWxkb21haW4sbm92YWxvY2FsLGludGVybmFsLGFyY2hpdmUudWJ1bnR1LmNvbSxwb3J0cy51YnVudHUuY29tLHNlY3VyaXR5LnVidW50dS5jb20sZGRlYnMudWJ1bnR1LmNvbSxjaGFuZ2Vsb2dzLnVidW50dS5jb20sbGF1bmNocGFkbGlicmFyaWFuLm5ldCxsYXVuY2hwYWRjb250ZW50Lm5ldCxsYXVuY2hwYWQubmV0LDEwLjI0LjAuMC8yNCxrZXlzdG9uZS5wczUuY2Fub25pY2FsLmNvbSxvYmplY3RzdG9yYWdlLnByb2RzdGFjazUuY2Fub25pY2FsLmNvbSdcbicgPj4gL2V0Yy9lbnZpcm9ubWVudAogLSBzZWQgLWkgLXIgJy9eMTI3LjAuMS4xLyBzL2F1dG9wa2d0ZXN0LVteIF0rXC4vYXV0b3BrZ3Rlc3RcLi8nIC9ldGMvaG9zdHMK", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-00d553d6", "OS-EXT-SRV-ATTR:root_device_name": "/dev/sda", "OS-SRV-USG:launched_at": null, "flavor": {"ephemeral": 0, "ram": 1536, "original_name": "autopkgtest", "vcpus": 1, "extra_specs": {"hw_rng:allowed": "True"}, "swap": 0, "disk": 20}, "id": "0666fc79-8214-4806-a726-cf0a282fa842", "OS-SRV-USG:terminated_at": null, "user_id": "3afbd64474684647986f8a196316be34", "OS-EXT-SRV-ATTR:hostname": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-propos", "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "OS-EXT-SRV-ATTR:reservation_id": "r-xlll9rjz", "progress": 0, "OS-EXT-STS:power_state": 0, "OS-EXT-AZ:availability_zone": "nova", "config_drive": "", "status": "BUILD", "OS-EXT-SRV-ATTR:ramdisk_id": "", "updated": "2024-03-21T17:19:29Z", "hostId": "e86e4255ccc62e3906c0ee1ba48805f4dc4d30fe2fd576ed7b2bb89e", "OS-EXT-SRV-ATTR:host": "swirlix13", "description": null, "tags": [], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:hypervisor_hostname": "swirlix13.bos01.scalingstack", "locked": false, "name": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:launch_index": 0, "created": "2024-03-21T17:19:22Z", "tenant_id": "3f3b771a247746688951a4c90bf16631", "os-extended-volumes:volumes_attached": [], "metadata": {}}} 928s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 used request id req-f6ad8eef-2f41-4628-9bc8-8ef801ed5293 928s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 HTTP/1.1" 200 3101 928s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 3101 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:35 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-3e9d138d-6979-4c51-970d-87dc12963b31 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-3e9d138d-6979-4c51-970d-87dc12963b31 928s DEBUG (session:580) RESP BODY: {"server": {"OS-EXT-STS:task_state": "spawning", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "bookmark"}], "image": {"id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "rel": "bookmark"}]}, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vdXMucG9ydHMudWJ1bnR1LmNvbS91YnVudHUtcG9ydHMvCgpydW5jbWQ6CiAtIGVjaG8gJ0FjcXVpcmU6Okxhbmd1YWdlcyAibm9uZSI7JyA+IC9ldGMvYXB0L2FwdC5jb25mLmQvOTBub2xhbmd1YWdlcwogLSBlY2hvICdmb3JjZS11bnNhZmUtaW8nID4gL2V0Yy9kcGtnL2Rwa2cuY2ZnLmQvYXV0b3BrZ3Rlc3QKIC0gcHJpbnRmICdcblRFUk09bGludXhcbidodHRwX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ2h0dHBzX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ25vX3Byb3h5PTEyNy4wCreating nova instance adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3 from image adt/ubuntu-noble-s390x-server-20240321.img (UUID a4b1c77c-a35e-4d28-a8d9-902a1febb465)... 928s nova boot failed (attempt #1): 928s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 928s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 928s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 928s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 928s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 928s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 928s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 928s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 928s DEBUG (session:517) REQ: curl -g -i -X GET http://keystone.infra.bos01.scalingstack:5000/v3/ -H "Accept: application/json" -H "User-Agent: nova keystoneauth1/4.0.0 python-requests/2.22.0 CPython/3.8.10" 928s DEBUG (connectionpool:222) Starting new HTTP connection (1): keystone.infra.bos01.scalingstack:5000 928s DEBUG (connectionpool:429) http://keystone.infra.bos01.scalingstack:5000 "GET /v3/ HTTP/1.1" 200 273 928s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 273 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:17 GMT Keep-Alive: timeout=5, max=100 Server: Apache/2.4.18 (Ubuntu) Vary: X-Auth-Token X-Distribution: Ubuntu x-openstack-request-id: req-065c561d-a7d7-4f47-9e99-853784b98ee3 928s DEBUG (session:580) RESP BODY: {"version": {"status": "stable", "updated": "2018-02-28T00:00:00Z", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v3+json"}], "id": "v3.10", "links": [{"href": "http://keystone.infra.bos01.scalingstack:5000/v3/", "rel": "self"}]}} 928s DEBUG (session:946) GET call to http://keystone.infra.bos01.scalingstack:5000/v3/ used request id req-065c561d-a7d7-4f47-9e99-853784b98ee3 928s DEBUG (base:182) Making authentication request to http://keystone.infra.bos01.scalingstack:5000/v3/auth/tokens 928s DEBUG (connectionpool:429) http://keystone.infra.bos01.scalingstack:5000 "POST /v3/auth/tokens HTTP/1.1" 201 4363 928s DEBUG (base:187) {"token": {"is_domain": false, "methods": ["password"], "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}], "is_admin_project": false, "project": {"domain": {"id": "default", "name": "Default"}, "id": "3f3b771a247746688951a4c90bf16631", "name": "prod-proposed-migration_project"}, "catalog": [{"endpoints": [{"url": "http://10.189.0.40", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "7d31d2904b56461cb46c735fc00850b0"}, {"url": "http://10.189.0.40", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "931e03b1033c4992ac8d223599983801"}, {"url": "http://10.189.0.40", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "c703b3c5e7224cfd893f622a7def99d7"}], "type": "product-streams", "id": "6723640fcf314f1c84ab92b0b7b7d343", "name": "image-stream"}, {"endpoints": [{"url": "http://neutron-api.infra.bos01.scalingstack:9696", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "13475a253aba4a63883ad9da9631b1d3"}, {"url": "http://10.189.0.22:9696", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "63b2334803a742048e95cd48d39f1674"}, {"url": "http://10.189.0.22:9696", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "9d19ce3dbfd544ef90e7694049018957"}], "type": "network", "id": "6a80a28849da43ce9839207bb1e98bfc", "name": "neutron"}, {"endpoints": [{"url": "http://10.189.0.20:5000/v3", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "51d5e1cea07c4644b44a8bf114268a27"}, {"url": "http://10.189.0.20:35357/v3", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "79c780094b2f40e5a70ee3a6353760a0"}, {"url": "http://keystone.infra.bos01.scalingstack:5000/v3", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "9cdf3486e4a94ca0a181e87bc1ff344f"}], "type": "identity", "id": "ad3a88bc8df3470b938f685304ad3ae9", "name": "keystone"}, {"endpoints": [{"url": "http://nova-api.infra.bos01.scalingstack:8778", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "83e5577919844e47bbf3dffc39f71e5f"}, {"url": "http://10.189.0.23:8778", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "86cd7636126b4214a0c0de3c50936bb9"}, {"url": "http://10.189.0.23:8778", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "eb918cef1bd546fcaafc28133e511d6c"}], "type": "placement", "id": "af7144bdc8404803a159883c31910f75", "name": "placement"}, {"endpoints": [{"url": "http://10.189.0.23:8774/v2.1", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "202b55f38ce646fe8ec9e2b956672f07"}, {"url": "http://10.189.0.23:8774/v2.1", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "b29375d70fd748e699859503279177e3"}, {"url": "http://nova-api.infra.bos01.scalingstack:8774/v2.1", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "ff7b759bc23341fe911fedfc2cd9ae07"}], "type": "compute", "id": "e34360be9bc6484eb95832a381a2d650", "name": "nova"}, {"endpoints": [{"url": "http://glance.infra.bos01.scalingstack:9292", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "0bacddbfbda545f087dab7ef5745707d"}, {"url": "http://10.189.0.19:9292", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "0f69442c439d471b9761ccd46fc6ca2e"}, {"url": "http://10.189.0.19:9292", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "9cd58aadc9e94eea8783da595c3474f3"}], "type": "image", "id": "f29a943021f34b6682d21957ddc8acac", "name": "glance"}], "expires_at": "2024-03-21T18:19:17.000000Z", "user": {"password_expires_at": null, "domain": {"id": "default", "name": "Default"}, "id": "3afbd64474684647986f8a196316be34", "name": "prod-proposed-migration-s390x"}, "audit_ids": ["Rkc0ndeST7OKvW-R3p_WAA"], "issued_at": "2024-03-21T17:19:17.000000Z"}} 928s REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" 928s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" 928s DEBUG (connectionpool:222) Starting new HTTP connection (1): nova-api.infra.bos01.scalingstack:8774 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1 HTTP/1.1" 302 0 928s RESP: [302] Connection: keep-alive Content-Length: 0 Content-Type: text/plain; charset=utf8 Date: Thu, 21 Mar 2024 17:19:19 GMT Location: http://nova-api.infra.bos01.scalingstack:8774/v2.1/ X-Compute-Request-Id: req-9d504501-5170-4f3d-964f-88c6110c2acb X-Openstack-Request-Id: req-9d504501-5170-4f3d-964f-88c6110c2acb 928s DEBUG (session:548) RESP: [302] Connection: keep-alive Content-Length: 0 Content-Type: text/plain; charset=utf8 Date: Thu, 21 Mar 2024 17:19:19 GMT Location: http://nova-api.infra.bos01.scalingstack:8774/v2.1/ X-Compute-Request-Id: req-9d504501-5170-4f3d-964f-88c6110c2acb X-Openstack-Request-Id: req-9d504501-5170-4f3d-964f-88c6110c2acb 928s RESP BODY: Omitted, Content-Type is set to text/plain; charset=utf8. Only application/json responses have their bodies logged. 928s DEBUG (session:580) RESP BODY: Omitted, Content-Type is set to text/plain; charset=utf8. Only application/json responses have their bodies logged. 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/ HTTP/1.1" 200 407 928s RESP: [200] Connection: keep-alive Content-Length: 407 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:19 GMT Openstack-Api-Version: compute 2.1 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 X-Openstack-Nova-Api-Version: 2.1 X-Openstack-Request-Id: req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 928s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 407 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:19 GMT Openstack-Api-Version: compute 2.1 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 X-Openstack-Nova-Api-Version: 2.1 X-Openstack-Request-Id: req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 928s RESP BODY: {"version": {"status": "CURRENT", "updated": "2013-07-23T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "2.1", "version": "2.60", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2.1"}], "id": "v2.1"}} 928s DEBUG (session:580) RESP BODY: {"version": {"status": "CURRENT", "updated": "2013-07-23T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "2.1", "version": "2.60", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2.1"}], "id": "v2.1"}} 928s GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/ used request id req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 928s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/ used request id req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 928s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 928s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 928s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 928s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 928s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 928s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 928s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 928s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 928s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos01.scalingstack:9292/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 928s DEBUG (connectionpool:222) Starting new HTTP connection (1): glance.infra.bos01.scalingstack:9292 928s DEBUG (connectionpool:429) http://glance.infra.bos01.scalingstack:9292 "GET /v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 HTTP/1.1" 200 1781 928s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1781 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:20 GMT X-Openstack-Request-Id: req-54da540b-9e66-4724-954f-0fa1a3774401 928s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "updated_at": "2024-03-21T01:46:37Z", "hw_scsi_model": "virtio-scsi", "boot_roles": "_member_", "file": "/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465/file", "owner": "3f3b771a247746688951a4c90bf16631", "base_image_ref": "ae3c7648-2f35-40d3-9be5-cc7a60aa4f72", "simplestreams_metadata": "{\"aliases\": \"22.04,j,jammy\", \"arch\": \"s390x\", \"ftype\": \"disk1.img\", \"label\": \"daily\", \"md5\": \"aa9e26f2f82c680ea95be510d1c6af26\", \"os\": \"ubuntu\", \"pubname\": \"ubuntu-jammy-daily-s390x-server-20220712\", \"release\": \"jammy\", \"release_codename\": \"Jammy Jellyfis", "size": 1674379264, "os_distro": "ubuntu", "user_id": "3afbd64474684647986f8a196316be34", "image_type": "snapshot", "self": "/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "disk_format": "qcow2", "id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "os_version": "22.04", "clean_attempts": "2", "owner_project_name": "prod-proposed-migration_project", "hw_disk_bus": "scsi", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "owner_id": "3f3b771a247746688951a4c90bf16631", "visibility": "private", "owner_user_name": "prod-proposed-migration-s390x", "min_disk": 20, "version_name": "20220712", "virtual_size": null, "hw_architecture": "s390x", "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "9460eb2f-4da3-4267-a6a9-abae3a530fe5", "name": "adt/ubuntu-noble-s390x-server-20240321.img", "hypervisor_type": "qemu", "created_at": "2024-03-21T01:44:40Z", "product_name": "com.ubuntu.cloud.daily:server:22.04:s390x", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "checksum": "fdcfc402c5f50d0706019b5213025744", "content_id": "auto.sync.s390x"} 928s DEBUG (session:936) GET call to image for http://glance.infra.bos01.scalingstack:9292/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 used request id req-54da540b-9e66-4724-954f-0fa1a3774401 928s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/autopkgtest -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/flavors/autopkgtest HTTP/1.1" 404 84 928s DEBUG (session:548) RESP: [404] Connection: keep-alive Content-Length: 84 Content-Type: application/json; charset=UTF-8 Date: Thu, 21 Mar 2024 17:19:20 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-5f6f035b-a50a-4277-b930-80e235b832e3 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-5f6f035b-a50a-4277-b930-80e235b832e3 928s DEBUG (session:580) RESP BODY: {"itemNotFound": {"message": "Flavor autopkgtest could not be found.", "code": 404}} 928s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/autopkgtest used request id req-5f6f035b-a50a-4277-b930-80e235b832e3 928s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors?is_public=None -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/flavors?is_public=None HTTP/1.1" 200 24419 928s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 24419 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:20 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-3e81a682-944c-473a-9860-d7ab48901592 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-3e81a682-944c-473a-9860-d7ab48901592 928s DEBUG (session:580) RESP BODY: {"flavors": [{"description": null, "id": "002c57f9-d774-48a3-bb1e-b611f83aea6d", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "bookmark"}], "name": "cpu1-ram2-disk40"}, {"description": null, "id": "04554b91-81c6-4e6d-8bb8-783df2708827", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/04554b91-81c6-4e6d-8bb8-783df2708827", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/04554b91-81c6-4e6d-8bb8-783df2708827", "rel": "bookmark"}], "name": "jenkaas-slave-cpu8-ram8-disk100"}, {"description": null, "id": "089f6750-63bc-4dad-af77-4ab3b8921934", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "bookmark"}], "name": "cpu1-ram4-disk50"}, {"description": null, "id": "0e3085e5-15a2-4759-8e55-7b541a9a2381", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "bookmark"}], "name": "cpu1-ram8-disk40"}, {"description": null, "id": "130eef4f-dff8-408e-90d9-1f9584ce7b62", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "bookmark"}], "name": "cpu2-ram4-disk20"}, {"description": null, "id": "16d72da2-2f39-4840-9f3a-719a69e913f9", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "bookmark"}], "name": "cpu4-ram8-disk40"}, {"description": null, "id": "1a411090-1d77-4411-aae0-095cb176d49e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "bookmark"}], "name": "cpu1-ram2-disk20"}, {"description": null, "id": "1a55bacf-b2b2-4237-98dd-39bf4717c325", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "bookmark"}], "name": "cpu2-ram4-disk30"}, {"description": null, "id": "1d703b3a-15dd-4c90-8214-56d8705d8178", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "bookmark"}], "name": "cpu2-ram2-disk30"}, {"description": null, "id": "2", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/2", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/2", "rel": "bookmark"}], "name": "m1.small"}, {"description": null, "id": "21ab595c-d776-474f-89d0-0fbc97a64411", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/21ab595c-d776-474f-89d0-0fbc97a64411", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/21ab595c-d776-474f-89d0-0fbc97a64411", "rel": "bookmark"}], "name": "m1.xlarge"}, {"description": null, "id": "2a9440b6-a5fc-4456-bb03-27fc45d501b6", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/2a9440b6-a5fc-4456-bb03-27fc45d501b6", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/2a9440b6-a5fc-4456-bb03-27fc45d501b6", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk200"}, {"description": null, "id": "2ad80982-781e-4347-88b9-d957badfe9c0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/2ad80982-781e-4347-88b9-d957badfe9c0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/2ad80982-781e-4347-88b9-d957badfe9c0", "rel": "bookmark"}], "name": "cpu8-ram8-disk250"}, {"description": null, "id": "3046e1a0-5812-46aa-ad13-c3d729e32214", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "bookmark"}], "name": "cpu4-ram4-disk40"}, {"description": null, "id": "35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "bookmark"}], "name": "cpu4-ram8-disk50"}, {"description": null, "id": "431bc453-290d-4770-ae43-1ad2fb3ba2d0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/431bc453-290d-4770-ae43-1ad2fb3ba2d0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/431bc453-290d-4770-ae43-1ad2fb3ba2d0", "rel": "bookmark"}], "name": "cpu4-ram16-disk50"}, {"description": null, "id": "444bef12-ddc6-426f-a2a6-b24c48682da4", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/444bef12-ddc6-426f-a2a6-b24c48682da4", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/444bef12-ddc6-426f-a2a6-b24c48682da4", "rel": "bookmark"}], "name": "cpu24-ram96-disk1200"}, {"description": null, "id": "4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "bookmark"}], "name": "cpu3-ram8-disk40"}, {"description": null, "id": "508cb260-28af-489b-9fff-22bc13eef0ff", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "bookmark"}], "name": "cpu1-ram4-disk20"}, {"description": null, "id": "54d69f5d-bdbd-467d-b3b3-55b012a7c780", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "bookmark"}], "name": "cpu3-ram8-disk50"}, {"description": null, "id": "58760ced-fb15-4513-8478-ff6a6ce9c26c", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "bookmark"}], "name": "cpu2-ram2-disk20"}, {"description": null, "id": "5e22e8ff-634a-403a-b605-8c96b43aad9e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "bookmark"}], "name": "cpu2-ram2-disk40"}, {"description": null, "id": "63478477-49a0-453f-8aca-5c8e99f66fbd", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "bookmark"}], "name": "cpu4-ram2-disk30"}, {"description": null, "id": "63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "bookmark"}], "name": "cpu1-ram4-disk30"}, {"description": null, "id": "64058615-c59f-44f8-8d6d-25984a4b2af1", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "bookmark"}], "name": "cpu3-ram2-disk50"}, {"description": null, "id": "65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "bookmark"}], "name": "cpu3-ram4-disk30"}, {"description": null, "id": "669b13e4-093e-40b0-9452-85d49bbefa14", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "bookmark"}], "name": "cpu4-ram2-disk40"}, {"description": null, "id": "69e2fec2-2b55-4cca-bae8-42ed8b8201d7", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/69e2fec2-2b55-4cca-bae8-42ed8b8201d7", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/69e2fec2-2b55-4cca-bae8-42ed8b8201d7", "rel": "bookmark"}], "name": "m1.tiny"}, {"description": null, "id": "69ea33ec-947c-43b1-bd31-b16ed0347a8e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "bookmark"}], "name": "cpu2-ram2-disk50"}, {"description": null, "id": "6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "bookmark"}], "name": "cpu2-ram8-disk30"}, {"description": null, "id": "6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "bookmark"}], "name": "cpu3-ram2-disk40"}, {"description": null, "id": "6c837b14-251c-4a01-a2cc-88a854daf79e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "bookmark"}], "name": "cpu4-ram8-disk20"}, {"description": null, "id": "7107a19b-15b9-4feb-81d2-0dcad7ef41de", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "bookmark"}], "name": "cpu1-ram8-disk30"}, {"description": null, "id": "732fe763-bef9-483b-97b5-fa39f0be6414", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/732fe763-bef9-483b-97b5-fa39f0be6414", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/732fe763-bef9-483b-97b5-fa39f0be6414", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk50"}, {"description": null, "id": "74e5591b-76dc-42d0-b5cc-a818f47a3d15", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/74e5591b-76dc-42d0-b5cc-a818f47a3d15", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/74e5591b-76dc-42d0-b5cc-a818f47a3d15", "rel": "bookmark"}], "name": "vbuilder"}, {"description": null, "id": "7bbbcad2-5340-4882-95cb-5c5fe0006d27", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7bbbcad2-5340-4882-95cb-5c5fe0006d27", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7bbbcad2-5340-4882-95cb-5c5fe0006d27", "rel": "bookmark"}], "name": "m1.large"}, {"description": null, "id": "7d15359d-58b4-43c5-8afe-ea7b5c68cd79", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7d15359d-58b4-43c5-8afe-ea7b5c68cd79", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7d15359d-58b4-43c5-8afe-ea7b5c68cd79", "rel": "bookmark"}], "name": "cpu24-ram24-disk1000"}, {"description": null, "id": "7d452a92-dfed-448e-a10f-00718c6d53b0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7d452a92-dfed-448e-a10f-00718c6d53b0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7d452a92-dfed-448e-a10f-00718c6d53b0", "rel": "bookmark"}], "name": "m1.medium"}, {"description": null, "id": "7f0397e0-6463-482b-ab10-f427ea20791a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7f0397e0-6463-482b-ab10-f427ea20791a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7f0397e0-6463-482b-ab10-f427ea20791a", "rel": "bookmark"}], "name": "cpu8-ram8-disk100"}, {"description": null, "id": "80053340-f38b-4c04-af0a-578177620ba1", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "bookmark"}], "name": "cpu3-ram2-disk20"}, {"description": null, "id": "832a5940-a3fc-4f4b-80ac-ce89bb70e523", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/832a5940-a3fc-4f4b-80ac-ce89bb70e523", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/832a5940-a3fc-4f4b-80ac-ce89bb70e523", "rel": "bookmark"}], "name": "jenkaas-slave-cpu2-ram8-disk50"}, {"description": null, "id": "84982947-c7ca-4c59-91db-747bc1cb9d0c", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "bookmark"}], "name": "cpu3-ram8-disk20"}, {"description": null, "id": "8802164b-4669-4c77-9718-6ea05ebda067", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "bookmark"}], "name": "cpu2-ram4-disk40"}, {"description": null, "id": "8f7c0130-365e-4834-940d-6fe2211727ad", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "bookmark"}], "name": "cpu3-ram4-disk40"}, {"description": null, "id": "95403030-87b4-4d0a-906e-56d86482ea9e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/95403030-87b4-4d0a-906e-56d86482ea9e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/95403030-87b4-4d0a-906e-56d86482ea9e", "rel": "bookmark"}], "name": "vbuilder-gpu"}, {"description": null, "id": "96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "bookmark"}], "name": "cpu4-ram2-disk20"}, {"description": null, "id": "a4d4a34d-d18b-44d3-a48f-ee37f54a91e4", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/a4d4a34d-d18b-44d3-a48f-ee37f54a91e4", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/a4d4a34d-d18b-44d3-a48f-ee37f54a91e4", "rel": "bookmark"}], "name": "vbuilder-nvidia-l4"}, {"description": null, "id": "b564f978-0cb3-478b-a221-c4fb068ac82a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "bookmark"}], "name": "cpu1-ram4-disk40"}, {"description": null, "id": "b635f2c9-0e51-43d8-8684-f928789a70c2", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "bookmark"}], "name": "cpu1-ram8-disk50"}, {"description": null, "id": "b63650b4-b80b-4cc3-bf35-e482f1f034ab", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "bookmark"}], "name": "cpu1-ram2-disk30"}, {"description": null, "id": "b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "bookmark"}], "name": "cpu2-ram4-disk50"}, {"description": null, "id": "bd265603-fca7-49c7-9e70-649ef5cca864", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "bookmark"}], "name": "cpu4-ram8-disk30"}, {"description": null, "id": "bde04686-0dd3-46ab-b755-b1b147c5becf", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "bookmark"}], "name": "cpu3-ram8-disk30"}, {"description": null, "id": "c985393d-0b31-4c82-9a63-e977805ad49a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/c985393d-0b31-4c82-9a63-e977805ad49a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/c985393d-0b31-4c82-9a63-e977805ad49a", "rel": "bookmark"}], "name": "lxd-image-build"}, {"description": null, "id": "d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "bookmark"}], "name": "cpu1-ram8-disk20"}, {"description": null, "id": "d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "bookmark"}], "name": "cpu2-ram8-disk50"}, {"description": null, "id": "d93384c5-a6e8-4282-a97d-485f7df3102d", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "bookmark"}], "name": "cpu3-ram2-disk30"}, {"description": null, "id": "d954ff2f-cd12-4fb8-8c72-89780288650a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d954ff2f-cd12-4fb8-8c72-89780288650a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d954ff2f-cd12-4fb8-8c72-89780288650a", "rel": "bookmark"}], "name": "cpu24-ram24-disk600"}, {"description": null, "id": "dba12101-85ff-45a0-932a-7b21c12297f7", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "bookmark"}], "name": "cpu4-ram4-disk30"}, {"description": null, "id": "dbf8e4ab-78c7-4477-8b31-4b75b9042712", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "bookmark"}], "name": "cpu3-ram4-disk20"}, {"description": null, "id": "de5a0357-0395-401d-b4ac-c91fdf30a694", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "bookmark"}], "name": "cpu4-ram2-disk50"}, {"description": null, "id": "e2e946d7-1076-4753-be7b-594658f97519", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "bookmark"}], "name": "cpu4-ram4-disk50"}, {"description": null, "id": "e3777021-2a08-4248-b197-329f6af0fcc7", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "bookmark"}], "name": "cpu3-ram4-disk50"}, {"description": null, "id": "e5c55daf-52fb-438f-8709-c7f9161d5912", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "bookmark"}], "name": "cpu1-ram2-disk50"}, {"description": null, "id": "ec3f0e69-0c83-445d-9140-a5f534714022", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "bookmark"}], "name": "cpu4-ram4-disk20"}, {"description": null, "id": "f8f06b66-a3b6-4204-9614-88e232e77d88", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "bookmark"}], "name": "cpu2-ram8-disk20"}, {"description": null, "id": "f9fab3c1-a7d2-4c4e-b989-39b268424acb", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "bookmark"}], "name": "autopkgtest"}, {"description": null, "id": "fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "bookmark"}], "name": "cpu2-ram8-disk40"}, {"description": null, "id": "fd66f287-b501-4b8d-ac68-bdb3c3fd3308", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/fd66f287-b501-4b8d-ac68-bdb3c3fd3308", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/fd66f287-b501-4b8d-ac68-bdb3c3fd3308", "rel": "bookmark"}], "name": "autopkgtest-big"}]} 928s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors?is_public=None used request id req-3e81a682-944c-473a-9860-d7ab48901592 928s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb HTTP/1.1" 200 532 928s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 532 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:20 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-ab9767b3-a912-40e3-91b8-529c3066e2e7 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-ab9767b3-a912-40e3-91b8-529c3066e2e7 928s DEBUG (session:580) RESP BODY: {"flavor": {"name": "autopkgtest", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "bookmark"}], "ram": 1536, "OS-FLV-DISABLED:disabled": false, "vcpus": 1, "swap": "", "os-flavor-access:is_public": true, "rxtx_factor": 1.0, "OS-FLV-EXT-DATA:ephemeral": 0, "disk": 20, "id": "f9fab3c1-a7d2-4c4e-b989-39b268424acb", "description": null}} 928s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb used request id req-ab9767b3-a912-40e3-91b8-529c3066e2e7 928s DEBUG (session:517) REQ: curl -g -i -X POST http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers -H "Accept: application/json" -H "Content-Type: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" -d '{"server": {"name": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3", "imageRef": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "flavorRef": "f9fab3c1-a7d2-4c4e-b989-39b268424acb", "user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vdXMucG9ydHMudWJ1bnR1LmNvbS91YnVudHUtcG9ydHMvCgpydW5jbWQ6CiAtIGVjaG8gJ0FjcXVpcmU6Okxhbmd1YWdlcyAibm9uZSI7JyA+IC9ldGMvYXB0L2FwdC5jb25mLmQvOTBub2xhbmd1YWdlcwogLSBlY2hvICdmb3JjZS11bnNhZmUtaW8nID4gL2V0Yy9kcGtnL2Rwa2cuY2ZnLmQvYXV0b3BrZ3Rlc3QKIC0gcHJpbnRmICdcblRFUk09bGludXhcbidodHRwX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ2h0dHBzX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ25vX3Byb3h5PTEyNy4wLjAuMSwxMjcuMC4xLjEsbG9naW4udWJ1bnR1LmNvbSxsb2NhbGhvc3QsbG9jYWxkb21haW4sbm92YWxvY2FsLGludGVybmFsLGFyY2hpdmUudWJ1bnR1LmNvbSxwb3J0cy51YnVudHUuY29tLHNlY3VyaXR5LnVidW50dS5jb20sZGRlYnMudWJ1bnR1LmNvbSxjaGFuZ2Vsb2dzLnVidW50dS5jb20sbGF1bmNocGFkbGlicmFyaWFuLm5ldCxsYXVuY2hwYWRjb250ZW50Lm5ldCxsYXVuY2hwYWQubmV0LDEwLjI0LjAuMC8yNCxrZXlzdG9uZS5wczUuY2Fub25pY2FsLmNvbSxvYmplY3RzdG9yYWdlLnByb2RzdGFjazUuY2Fub25pY2FsLmNvbSdcbicgPj4gL2V0Yy9lbnZpcm9ubWVudAogLSBzZWQgLWkgLXIgJy9eMTI3LjAuMS4xLyBzL2F1dG9wa2d0ZXN0LVteIF0rXC4vYXV0b3BrZ3Rlc3RcLi8nIC9ldGMvaG9zdHMK", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-3", "min_count": 1, "max_count": 1, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos01-s390x-6.secgroup"}], "networks": [{"uuid": "0f3f546a-b3dd-49c1-bcc5-a4e894d3ceac"}]}}' 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "POST /v2.1/servers HTTP/1.1" 202 495 928s DEBUG (session:548) RESP: [202] Connection: keep-alive Content-Length: 495 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:23 GMT Location: http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-fec1449b-b847-4c75-a119-c91e0b028cab X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-fec1449b-b847-4c75-a119-c91e0b028cab 928s DEBUG (session:580) RESP BODY: {"server": {"security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos01-s390x-6.secgroup"}], "OS-DCF:diskConfig": "MANUAL", "id": "0666fc79-8214-4806-a726-cf0a282fa842", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "bookmark"}], "adminPass": "3mRD6m9Etzs5"}} 928s DEBUG (session:936) POST call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers used request id req-fec1449b-b847-4c75-a119-c91e0b028cab 928s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 HTTP/1.1" 200 2987 928s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 2987 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:23 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-4075e964-103b-4ae1-bdbe-5eeb6b2a4961 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-4075e964-103b-4ae1-bdbe-5eeb6b2a4961 928s DEBUG (session:580) RESP BODY: {"server": {"OS-EXT-STS:task_state": "scheduling", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "bookmark"}], "image": {"id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "rel": "bookmark"}]}, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vdXMucG9ydHMudWJ1bnR1LmNvbS91YnVudHUtcG9ydHMvCgpydW5jbWQ6CiAtIGVjaG8gJ0FjcXVpcmU6Okxhbmd1YWdlcyAibm9uZSI7JyA+IC9ldGMvYXB0L2FwdC5jb25mLmQvOTBub2xhbmd1YWdlcwogLSBlY2hvICdmb3JjZS11bnNhZmUtaW8nID4gL2V0Yy9kcGtnL2Rwa2cuY2ZnLmQvYXV0b3BrZ3Rlc3QKIC0gcHJpbnRmICdcblRFUk09bGludXhcbidodHRwX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ2h0dHBzX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ25vX3Byb3h5PTEyNy4wLjAuMSwxMjcuMC4xLjEsbG9naW4udWJ1bnR1LmNvbSxsb2NhbGhvc3QsbG9jYWxkb21haW4sbm92YWxvY2FsLGludGVybmFsLGFyY2hpdmUudWJ1bnR1LmNvbSxwb3J0cy51YnVudHUuY29tLHNlY3VyaXR5LnVidW50dS5jb20sZGRlYnMudWJ1bnR1LmNvbSxjaGFuZ2Vsb2dzLnVidW50dS5jb20sbGF1bmNocGFkbGlicmFyaWFuLm5ldCxsYXVuY2hwYWRjb250ZW50Lm5ldCxsYXVuY2hwYWQubmV0LDEwLjI0LjAuMC8yNCxrZXlzdG9uZS5wczUuY2Fub25pY2FsLmNvbSxvYmplY3RzdG9yYWdlLnByb2RzdGFjazUuY2Fub25pY2FsLmNvbSdcbicgPj4gL2V0Yy9lbnZpcm9ubWVudAogLSBzZWQgLWkgLXIgJy9eMTI3LjAuMS4xLyBzL2F1dG9wa2d0ZXN0LVteIF0rXC4vYXV0b3BrZ3Rlc3RcLi8nIC9ldGMvaG9zdHMK", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-SRV-USG:launched_at": null, "flavor": {"ephemeral": 0, "ram": 1536, "original_name": "autopkgtest", "vcpus": 1, "extra_specs": {"hw_rng:allowed": "True"}, "swap": 0, "disk": 20}, "id": "0666fc79-8214-4806-a726-cf0a282fa842", "OS-SRV-USG:terminated_at": null, "user_id": "3afbd64474684647986f8a196316be34", "OS-EXT-SRV-ATTR:hostname": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-propos", "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "OS-EXT-SRV-ATTR:reservation_id": "r-xlll9rjz", "progress": 0, "OS-EXT-STS:power_state": 0, "OS-EXT-AZ:availability_zone": "", "config_drive": "", "status": "BUILD", "OS-EXT-SRV-ATTR:ramdisk_id": "", "updated": "2024-03-21T17:19:23Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "description": null, "tags": [], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "locked": false, "name": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:launch_index": 0, "created": "2024-03-21T17:19:23Z", "tenant_id": "3f3b771a247746688951a4c90bf16631", "os-extended-volumes:volumes_attached": [], "metadata": {}}} 928s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 used request id req-4075e964-103b-4ae1-bdbe-5eeb6b2a4961 928s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos01.scalingstack:9292/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 928s DEBUG (connectionpool:429) http://glance.infra.bos01.scalingstack:9292 "GET /v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 HTTP/1.1" 200 1781 928s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1781 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:24 GMT X-Openstack-Request-Id: req-4aba5fbc-f784-494a-a9f4-dc5d0493b941 928s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "updated_at": "2024-03-21T01:46:37Z", "hw_scsi_model": "virtio-scsi", "boot_roles": "_member_", "file": "/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465/file", "owner": "3f3b771a247746688951a4c90bf16631", "base_image_ref": "ae3c7648-2f35-40d3-9be5-cc7a60aa4f72", "simplestreams_metadata": "{\"aliases\": \"22.04,j,jammy\", \"arch\": \"s390x\", \"ftype\": \"disk1.img\", \"label\": \"daily\", \"md5\": \"aa9e26f2f82c680ea95be510d1c6af26\", \"os\": \"ubuntu\", \"pubname\": \"ubuntu-jammy-daily-s390x-server-20220712\", \"release\": \"jammy\", \"release_codename\": \"Jammy Jellyfis", "size": 1674379264, "os_distro": "ubuntu", "user_id": "3afbd64474684647986f8a196316be34", "image_type": "snapshot", "self": "/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "disk_format": "qcow2", "id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "os_version": "22.04", "clean_attempts": "2", "owner_project_name": "prod-proposed-migration_project", "hw_disk_bus": "scsi", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "owner_id": "3f3b771a247746688951a4c90bf16631", "visibility": "private", "owner_user_name": "prod-proposed-migration-s390x", "min_disk": 20, "version_name": "20220712", "virtual_size": null, "hw_architecture": "s390x", "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "9460eb2f-4da3-4267-a6a9-abae3a530fe5", "name": "adt/ubuntu-noble-s390x-server-20240321.img", "hypervisor_type": "qemu", "created_at": "2024-03-21T01:44:40Z", "product_name": "com.ubuntu.cloud.daily:server:22.04:s390x", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "checksum": "fdcfc402c5f50d0706019b5213025744", "content_id": "auto.sync.s390x"} 928s DEBUG (session:936) GET call to image for http://glance.infra.bos01.scalingstack:9292/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 used request id req-4aba5fbc-f784-494a-a9f4-dc5d0493b941 928s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 HTTP/1.1" 200 2987 928s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 2987 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:24 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-d31fd714-b3b5-4720-a7c2-8ce906fa3d10 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-d31fd714-b3b5-4720-a7c2-8ce906fa3d10 928s DEBUG (session:580) RESP BODY: {"server": {"OS-EXT-STS:task_state": "scheduling", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "bookmark"}], "image": {"id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "rel": "bookmark"}]}, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vdXMucG9ydHMudWJ1bnR1LmNvbS91YnVudHUtcG9ydHMvCgpydW5jbWQ6CiAtIGVjaG8gJ0FjcXVpcmU6Okxhbmd1YWdlcyAibm9uZSI7JyA+IC9ldGMvYXB0L2FwdC5jb25mLmQvOTBub2xhbmd1YWdlcwogLSBlY2hvICdmb3JjZS11bnNhZmUtaW8nID4gL2V0Yy9kcGtnL2Rwa2cuY2ZnLmQvYXV0b3BrZ3Rlc3QKIC0gcHJpbnRmICdcblRFUk09bGludXhcbidodHRwX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ2h0dHBzX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ25vX3Byb3h5PTEyNy4wLjAuMSwxMjcuMC4xLjEsbG9naW4udWJ1bnR1LmNvbSxsb2NhbGhvc3QsbG9jYWxkb21haW4sbm92YWxvY2FsLGludGVybmFsLGFyY2hpdmUudWJ1bnR1LmNvbSxwb3J0cy51YnVudHUuY29tLHNlY3VyaXR5LnVidW50dS5jb20sZGRlYnMudWJ1bnR1LmNvbSxjaGFuZ2Vsb2dzLnVidW50dS5jb20sbGF1bmNocGFkbGlicmFyaWFuLm5ldCxsYXVuY2hwYWRjb250ZW50Lm5ldCxsYXVuY2hwYWQubmV0LDEwLjI0LjAuMC8yNCxrZXlzdG9uZS5wczUuY2Fub25pY2FsLmNvbSxvYmplY3RzdG9yYWdlLnByb2RzdGFjazUuY2Fub25pY2FsLmNvbSdcbicgPj4gL2V0Yy9lbnZpcm9ubWVudAogLSBzZWQgLWkgLXIgJy9eMTI3LjAuMS4xLyBzL2F1dG9wa2d0ZXN0LVteIF0rXC4vYXV0b3BrZ3Rlc3RcLi8nIC9ldGMvaG9zdHMK", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-SRV-USG:launched_at": null, "flavor": {"ephemeral": 0, "ram": 1536, "original_name": "autopkgtest", "vcpus": 1, "extra_specs": {"hw_rng:allowed": "True"}, "swap": 0, "disk": 20}, "id": "0666fc79-8214-4806-a726-cf0a282fa842", "OS-SRV-USG:terminated_at": null, "user_id": "3afbd64474684647986f8a196316be34", "OS-EXT-SRV-ATTR:hostname": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-propos", "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "OS-EXT-SRV-ATTR:reservation_id": "r-xlll9rjz", "progress": 0, "OS-EXT-STS:power_state": 0, "OS-EXT-AZ:availability_zone": "", "config_drive": "", "status": "BUILD", "OS-EXT-SRV-ATTR:ramdisk_id": "", "updated": "2024-03-21T17:19:24Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "description": null, "tags": [], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "locked": false, "name": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:launch_index": 0, "created": "2024-03-21T17:19:23Z", "tenant_id": "3f3b771a247746688951a4c90bf16631", "os-extended-volumes:volumes_attached": [], "metadata": {}}} 928s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 used request id req-d31fd714-b3b5-4720-a7c2-8ce906fa3d10 928s +--------------------------------------+-------------------------------------------------------------------------------------------+ 928s | Property | Value | 928s +--------------------------------------+-------------------------------------------------------------------------------------------+ 928s | OS-DCF:diskConfig | MANUAL | 928s | OS-EXT-AZ:availability_zone | | 928s | OS-EXT-SRV-ATTR:host | - | 928s | OS-EXT-SRV-ATTR:hostname | adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-propos | 928s | OS-EXT-SRV-ATTR:hypervisor_hostname | - | 928s | OS-EXT-SRV-ATTR:instance_name | | 928s | OS-EXT-SRV-ATTR:kernel_id | | 928s | OS-EXT-SRV-ATTR:launch_index | 0 | 928s | OS-EXT-SRV-ATTR:ramdisk_id | | 928s | OS-EXT-SRV-ATTR:reservation_id | r-xlll9rjz | 928s | OS-EXT-SRV-ATTR:root_device_name | - | 928s | OS-EXT-STS:power_state | 0 | 928s | OS-EXT-STS:task_state | scheduling | 928s | OS-EXT-STS:vm_state | building | 928s | OS-SRV-USG:launched_at | - | 928s | OS-SRV-USG:terminated_at | - | 928s | accessIPv4 | | 928s | accessIPv6 | | 928s | adminPass | 3mRD6m9Etzs5 | 928s | config_drive | | 928s | created | 2024-03-21T17:19:23Z | 928s | description | - | 928s | flavor:disk | 20 | 928s | flavor:ephemeral | 0 | 928s | flavor:extra_specs | {"hw_rng:allowed": "True"} | 928s | flavor:original_name | autopkgtest | 928s | flavor:ram | 1536 | 928s | flavor:swap | 0 | 928s | flavor:vcpus | 1 | 928s | hostId | | 928s | id | 0666fc79-8214-4806-a726-cf0a282fa842 | 928s | image | adt/ubuntu-noble-s390x-server-20240321.img (a4b1c77c-a35e-4d28-a8d9-902a1febb465) | 928s | key_name | testbed-juju-7f2275-prod-proposed-migration-environment-3 | 928s | locked | False | 928s | metadata | {} | 928s | name | adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3 | 928s | os-extended-volumes:volumes_attached | [] | 928s | progress | 0 | 928s | security_groups | autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos01-s390x-6.secgroup | 928s | status | BUILD | 928s | tags | [] | 928s | tenant_id | 3f3b771a247746688951a4c90bf16631 | 928s | updated | 2024-03-21T17:19:23Z | 928s | user_id | 3afbd64474684647986f8a196316be34 | 928s +--------------------------------------+-------------------------------------------------------------------------------------------+ 928s 928s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 HTTP/1.1" 200 3113 928s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 3113 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:30 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-f6ad8eef-2f41-4628-9bc8-8ef801ed5293 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-f6ad8eef-2f41-4628-9bc8-8ef801ed5293 928s DEBUG (session:580) RESP BODY: {"server": {"OS-EXT-STS:task_state": "block_device_mapping", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "bookmark"}], "image": {"id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "rel": "bookmark"}]}, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vdXMucG9ydHMudWJ1bnR1LmNvbS91YnVudHUtcG9ydHMvCgpydW5jbWQ6CiAtIGVjaG8gJ0FjcXVpcmU6Okxhbmd1YWdlcyAibm9uZSI7JyA+IC9ldGMvYXB0L2FwdC5jb25mLmQvOTBub2xhbmd1YWdlcwogLSBlY2hvICdmb3JjZS11bnNhZmUtaW8nID4gL2V0Yy9kcGtnL2Rwa2cuY2ZnLmQvYXV0b3BrZ3Rlc3QKIC0gcHJpbnRmICdcblRFUk09bGludXhcbidodHRwX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ2h0dHBzX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ25vX3Byb3h5PTEyNy4wLjAuMSwxMjcuMC4xLjEsbG9naW4udWJ1bnR1LmNvbSxsb2NhbGhvc3QsbG9jYWxkb21haW4sbm92YWxvY2FsLGludGVybmFsLGFyY2hpdmUudWJ1bnR1LmNvbSxwb3J0cy51YnVudHUuY29tLHNlY3VyaXR5LnVidW50dS5jb20sZGRlYnMudWJ1bnR1LmNvbSxjaGFuZ2Vsb2dzLnVidW50dS5jb20sbGF1bmNocGFkbGlicmFyaWFuLm5ldCxsYXVuY2hwYWRjb250ZW50Lm5ldCxsYXVuY2hwYWQubmV0LDEwLjI0LjAuMC8yNCxrZXlzdG9uZS5wczUuY2Fub25pY2FsLmNvbSxvYmplY3RzdG9yYWdlLnByb2RzdGFjazUuY2Fub25pY2FsLmNvbSdcbicgPj4gL2V0Yy9lbnZpcm9ubWVudAogLSBzZWQgLWkgLXIgJy9eMTI3LjAuMS4xLyBzL2F1dG9wa2d0ZXN0LVteIF0rXC4vYXV0b3BrZ3Rlc3RcLi8nIC9ldGMvaG9zdHMK", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-00d553d6", "OS-EXT-SRV-ATTR:root_device_name": "/dev/sda", "OS-SRV-USG:launched_at": null, "flavor": {"ephemeral": 0, "ram": 1536, "original_name": "autopkgtest", "vcpus": 1, "extra_specs": {"hw_rng:allowed": "True"}, "swap": 0, "disk": 20}, "id": "0666fc79-8214-4806-a726-cf0a282fa842", "OS-SRV-USG:terminated_at": null, "user_id": "3afbd64474684647986f8a196316be34", "OS-EXT-SRV-ATTR:hostname": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-propos", "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "OS-EXT-SRV-ATTR:reservation_id": "r-xlll9rjz", "progress": 0, "OS-EXT-STS:power_state": 0, "OS-EXT-AZ:availability_zone": "nova", "config_drive": "", "status": "BUILD", "OS-EXT-SRV-ATTR:ramdisk_id": "", "updated": "2024-03-21T17:19:29Z", "hostId": "e86e4255ccc62e3906c0ee1ba48805f4dc4d30fe2fd576ed7b2bb89e", "OS-EXT-SRV-ATTR:host": "swirlix13", "description": null, "tags": [], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:hypervisor_hostname": "swirlix13.bos01.scalingstack", "locked": false, "name": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:launch_index": 0, "created": "2024-03-21T17:19:22Z", "tenant_id": "3f3b771a247746688951a4c90bf16631", "os-extended-volumes:volumes_attached": [], "metadata": {}}} 928s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 used request id req-f6ad8eef-2f41-4628-9bc8-8ef801ed5293 928s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 HTTP/1.1" 200 3101 928s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 3101 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:35 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-3e9d138d-6979-4c51-970d-87dc12963b31 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-3e9d138d-6979-4c51-970d-87dc12963b31 928s DEBUG (session:580) RESP BODY: {"server": {"OS-EXT-STS:task_state": "spawning", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "bookmark"}], "image": {"id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "rel": "bookmark"}]}, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vdXMucG9ydHMudWJ1bnR1LmNvbS91YnVudHUtcG9ydHMvCgpydW5jbWQ6CiAtIGVjaG8gJ0FjcXVpcmU6Okxhbmd1YWdlcyAibm9uZSI7JyA+IC9ldGMvYXB0L2FwdC5jb25mLmQvOTBub2xhbmd1YWdlcwogLSBlY2hvICdmb3JjZS11bnNhZmUtaW8nID4gL2V0Yy9kcGtnL2Rwa2cuY2ZnLmQvYXV0b3BrZ3Rlc3QKIC0gcHJpbnRmICdcblRFUk09bGludXhcbidodHRwX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ2h0dHBzX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ25vX3Byb3h5PTEyNy4wCreating nova instance adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3 from image adt/ubuntu-noble-s390x-server-20240321.img (UUID a4b1c77c-a35e-4d28-a8d9-902a1febb465)... 928s nova boot failed (attempt #1): 928s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 928s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 928s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 928s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 928s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 928s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 928s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 928s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 928s DEBUG (session:517) REQ: curl -g -i -X GET http://keystone.infra.bos01.scalingstack:5000/v3/ -H "Accept: application/json" -H "User-Agent: nova keystoneauth1/4.0.0 python-requests/2.22.0 CPython/3.8.10" 928s DEBUG (connectionpool:222) Starting new HTTP connection (1): keystone.infra.bos01.scalingstack:5000 928s DEBUG (connectionpool:429) http://keystone.infra.bos01.scalingstack:5000 "GET /v3/ HTTP/1.1" 200 273 928s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 273 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:17 GMT Keep-Alive: timeout=5, max=100 Server: Apache/2.4.18 (Ubuntu) Vary: X-Auth-Token X-Distribution: Ubuntu x-openstack-request-id: req-065c561d-a7d7-4f47-9e99-853784b98ee3 928s DEBUG (session:580) RESP BODY: {"version": {"status": "stable", "updated": "2018-02-28T00:00:00Z", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v3+json"}], "id": "v3.10", "links": [{"href": "http://keystone.infra.bos01.scalingstack:5000/v3/", "rel": "self"}]}} 928s DEBUG (session:946) GET call to http://keystone.infra.bos01.scalingstack:5000/v3/ used request id req-065c561d-a7d7-4f47-9e99-853784b98ee3 928s DEBUG (base:182) Making authentication request to http://keystone.infra.bos01.scalingstack:5000/v3/auth/tokens 928s DEBUG (connectionpool:429) http://keystone.infra.bos01.scalingstack:5000 "POST /v3/auth/tokens HTTP/1.1" 201 4363 928s DEBUG (base:187) {"token": {"is_domain": false, "methods": ["password"], "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}], "is_admin_project": false, "project": {"domain": {"id": "default", "name": "Default"}, "id": "3f3b771a247746688951a4c90bf16631", "name": "prod-proposed-migration_project"}, "catalog": [{"endpoints": [{"url": "http://10.189.0.40", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "7d31d2904b56461cb46c735fc00850b0"}, {"url": "http://10.189.0.40", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "931e03b1033c4992ac8d223599983801"}, {"url": "http://10.189.0.40", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "c703b3c5e7224cfd893f622a7def99d7"}], "type": "product-streams", "id": "6723640fcf314f1c84ab92b0b7b7d343", "name": "image-stream"}, {"endpoints": [{"url": "http://neutron-api.infra.bos01.scalingstack:9696", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "13475a253aba4a63883ad9da9631b1d3"}, {"url": "http://10.189.0.22:9696", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "63b2334803a742048e95cd48d39f1674"}, {"url": "http://10.189.0.22:9696", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "9d19ce3dbfd544ef90e7694049018957"}], "type": "network", "id": "6a80a28849da43ce9839207bb1e98bfc", "name": "neutron"}, {"endpoints": [{"url": "http://10.189.0.20:5000/v3", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "51d5e1cea07c4644b44a8bf114268a27"}, {"url": "http://10.189.0.20:35357/v3", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "79c780094b2f40e5a70ee3a6353760a0"}, {"url": "http://keystone.infra.bos01.scalingstack:5000/v3", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "9cdf3486e4a94ca0a181e87bc1ff344f"}], "type": "identity", "id": "ad3a88bc8df3470b938f685304ad3ae9", "name": "keystone"}, {"endpoints": [{"url": "http://nova-api.infra.bos01.scalingstack:8778", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "83e5577919844e47bbf3dffc39f71e5f"}, {"url": "http://10.189.0.23:8778", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "86cd7636126b4214a0c0de3c50936bb9"}, {"url": "http://10.189.0.23:8778", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "eb918cef1bd546fcaafc28133e511d6c"}], "type": "placement", "id": "af7144bdc8404803a159883c31910f75", "name": "placement"}, {"endpoints": [{"url": "http://10.189.0.23:8774/v2.1", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "202b55f38ce646fe8ec9e2b956672f07"}, {"url": "http://10.189.0.23:8774/v2.1", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "b29375d70fd748e699859503279177e3"}, {"url": "http://nova-api.infra.bos01.scalingstack:8774/v2.1", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "ff7b759bc23341fe911fedfc2cd9ae07"}], "type": "compute", "id": "e34360be9bc6484eb95832a381a2d650", "name": "nova"}, {"endpoints": [{"url": "http://glance.infra.bos01.scalingstack:9292", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "0bacddbfbda545f087dab7ef5745707d"}, {"url": "http://10.189.0.19:9292", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "0f69442c439d471b9761ccd46fc6ca2e"}, {"url": "http://10.189.0.19:9292", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "9cd58aadc9e94eea8783da595c3474f3"}], "type": "image", "id": "f29a943021f34b6682d21957ddc8acac", "name": "glance"}], "expires_at": "2024-03-21T18:19:17.000000Z", "user": {"password_expires_at": null, "domain": {"id": "default", "name": "Default"}, "id": "3afbd64474684647986f8a196316be34", "name": "prod-proposed-migration-s390x"}, "audit_ids": ["Rkc0ndeST7OKvW-R3p_WAA"], "issued_at": "2024-03-21T17:19:17.000000Z"}} 928s REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" 928s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" 928s DEBUG (connectionpool:222) Starting new HTTP connection (1): nova-api.infra.bos01.scalingstack:8774 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1 HTTP/1.1" 302 0 928s RESP: [302] Connection: keep-alive Content-Length: 0 Content-Type: text/plain; charset=utf8 Date: Thu, 21 Mar 2024 17:19:19 GMT Location: http://nova-api.infra.bos01.scalingstack:8774/v2.1/ X-Compute-Request-Id: req-9d504501-5170-4f3d-964f-88c6110c2acb X-Openstack-Request-Id: req-9d504501-5170-4f3d-964f-88c6110c2acb 928s DEBUG (session:548) RESP: [302] Connection: keep-alive Content-Length: 0 Content-Type: text/plain; charset=utf8 Date: Thu, 21 Mar 2024 17:19:19 GMT Location: http://nova-api.infra.bos01.scalingstack:8774/v2.1/ X-Compute-Request-Id: req-9d504501-5170-4f3d-964f-88c6110c2acb X-Openstack-Request-Id: req-9d504501-5170-4f3d-964f-88c6110c2acb 928s RESP BODY: Omitted, Content-Type is set to text/plain; charset=utf8. Only application/json responses have their bodies logged. 928s DEBUG (session:580) RESP BODY: Omitted, Content-Type is set to text/plain; charset=utf8. Only application/json responses have their bodies logged. 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/ HTTP/1.1" 200 407 928s RESP: [200] Connection: keep-alive Content-Length: 407 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:19 GMT Openstack-Api-Version: compute 2.1 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 X-Openstack-Nova-Api-Version: 2.1 X-Openstack-Request-Id: req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 928s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 407 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:19 GMT Openstack-Api-Version: compute 2.1 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 X-Openstack-Nova-Api-Version: 2.1 X-Openstack-Request-Id: req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 928s RESP BODY: {"version": {"status": "CURRENT", "updated": "2013-07-23T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "2.1", "version": "2.60", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2.1"}], "id": "v2.1"}} 928s DEBUG (session:580) RESP BODY: {"version": {"status": "CURRENT", "updated": "2013-07-23T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "2.1", "version": "2.60", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2.1"}], "id": "v2.1"}} 928s GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/ used request id req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 928s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/ used request id req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 928s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 928s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 928s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 928s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 928s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 928s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 928s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 928s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 928s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos01.scalingstack:9292/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 928s DEBUG (connectionpool:222) Starting new HTTP connection (1): glance.infra.bos01.scalingstack:9292 928s DEBUG (connectionpool:429) http://glance.infra.bos01.scalingstack:9292 "GET /v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 HTTP/1.1" 200 1781 928s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1781 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:20 GMT X-Openstack-Request-Id: req-54da540b-9e66-4724-954f-0fa1a3774401 928s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "updated_at": "2024-03-21T01:46:37Z", "hw_scsi_model": "virtio-scsi", "boot_roles": "_member_", "file": "/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465/file", "owner": "3f3b771a247746688951a4c90bf16631", "base_image_ref": "ae3c7648-2f35-40d3-9be5-cc7a60aa4f72", "simplestreams_metadata": "{\"aliases\": \"22.04,j,jammy\", \"arch\": \"s390x\", \"ftype\": \"disk1.img\", \"label\": \"daily\", \"md5\": \"aa9e26f2f82c680ea95be510d1c6af26\", \"os\": \"ubuntu\", \"pubname\": \"ubuntu-jammy-daily-s390x-server-20220712\", \"release\": \"jammy\", \"release_codename\": \"Jammy Jellyfis", "size": 1674379264, "os_distro": "ubuntu", "user_id": "3afbd64474684647986f8a196316be34", "image_type": "snapshot", "self": "/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "disk_format": "qcow2", "id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "os_version": "22.04", "clean_attempts": "2", "owner_project_name": "prod-proposed-migration_project", "hw_disk_bus": "scsi", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "owner_id": "3f3b771a247746688951a4c90bf16631", "visibility": "private", "owner_user_name": "prod-proposed-migration-s390x", "min_disk": 20, "version_name": "20220712", "virtual_size": null, "hw_architecture": "s390x", "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "9460eb2f-4da3-4267-a6a9-abae3a530fe5", "name": "adt/ubuntu-noble-s390x-server-20240321.img", "hypervisor_type": "qemu", "created_at": "2024-03-21T01:44:40Z", "product_name": "com.ubuntu.cloud.daily:server:22.04:s390x", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "checksum": "fdcfc402c5f50d0706019b5213025744", "content_id": "auto.sync.s390x"} 928s DEBUG (session:936) GET call to image for http://glance.infra.bos01.scalingstack:9292/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 used request id req-54da540b-9e66-4724-954f-0fa1a3774401 928s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/autopkgtest -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/flavors/autopkgtest HTTP/1.1" 404 84 928s DEBUG (session:548) RESP: [404] Connection: keep-alive Content-Length: 84 Content-Type: application/json; charset=UTF-8 Date: Thu, 21 Mar 2024 17:19:20 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-5f6f035b-a50a-4277-b930-80e235b832e3 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-5f6f035b-a50a-4277-b930-80e235b832e3 928s DEBUG (session:580) RESP BODY: {"itemNotFound": {"message": "Flavor autopkgtest could not be found.", "code": 404}} 928s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/autopkgtest used request id req-5f6f035b-a50a-4277-b930-80e235b832e3 928s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors?is_public=None -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/flavors?is_public=None HTTP/1.1" 200 24419 928s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 24419 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:20 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-3e81a682-944c-473a-9860-d7ab48901592 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-3e81a682-944c-473a-9860-d7ab48901592 928s DEBUG (session:580) RESP BODY: {"flavors": [{"description": null, "id": "002c57f9-d774-48a3-bb1e-b611f83aea6d", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "bookmark"}], "name": "cpu1-ram2-disk40"}, {"description": null, "id": "04554b91-81c6-4e6d-8bb8-783df2708827", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/04554b91-81c6-4e6d-8bb8-783df2708827", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/04554b91-81c6-4e6d-8bb8-783df2708827", "rel": "bookmark"}], "name": "jenkaas-slave-cpu8-ram8-disk100"}, {"description": null, "id": "089f6750-63bc-4dad-af77-4ab3b8921934", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "bookmark"}], "name": "cpu1-ram4-disk50"}, {"description": null, "id": "0e3085e5-15a2-4759-8e55-7b541a9a2381", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "bookmark"}], "name": "cpu1-ram8-disk40"}, {"description": null, "id": "130eef4f-dff8-408e-90d9-1f9584ce7b62", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "bookmark"}], "name": "cpu2-ram4-disk20"}, {"description": null, "id": "16d72da2-2f39-4840-9f3a-719a69e913f9", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "bookmark"}], "name": "cpu4-ram8-disk40"}, {"description": null, "id": "1a411090-1d77-4411-aae0-095cb176d49e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "bookmark"}], "name": "cpu1-ram2-disk20"}, {"description": null, "id": "1a55bacf-b2b2-4237-98dd-39bf4717c325", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "bookmark"}], "name": "cpu2-ram4-disk30"}, {"description": null, "id": "1d703b3a-15dd-4c90-8214-56d8705d8178", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "bookmark"}], "name": "cpu2-ram2-disk30"}, {"description": null, "id": "2", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/2", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/2", "rel": "bookmark"}], "name": "m1.small"}, {"description": null, "id": "21ab595c-d776-474f-89d0-0fbc97a64411", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/21ab595c-d776-474f-89d0-0fbc97a64411", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/21ab595c-d776-474f-89d0-0fbc97a64411", "rel": "bookmark"}], "name": "m1.xlarge"}, {"description": null, "id": "2a9440b6-a5fc-4456-bb03-27fc45d501b6", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/2a9440b6-a5fc-4456-bb03-27fc45d501b6", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/2a9440b6-a5fc-4456-bb03-27fc45d501b6", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk200"}, {"description": null, "id": "2ad80982-781e-4347-88b9-d957badfe9c0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/2ad80982-781e-4347-88b9-d957badfe9c0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/2ad80982-781e-4347-88b9-d957badfe9c0", "rel": "bookmark"}], "name": "cpu8-ram8-disk250"}, {"description": null, "id": "3046e1a0-5812-46aa-ad13-c3d729e32214", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "bookmark"}], "name": "cpu4-ram4-disk40"}, {"description": null, "id": "35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "bookmark"}], "name": "cpu4-ram8-disk50"}, {"description": null, "id": "431bc453-290d-4770-ae43-1ad2fb3ba2d0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/431bc453-290d-4770-ae43-1ad2fb3ba2d0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/431bc453-290d-4770-ae43-1ad2fb3ba2d0", "rel": "bookmark"}], "name": "cpu4-ram16-disk50"}, {"description": null, "id": "444bef12-ddc6-426f-a2a6-b24c48682da4", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/444bef12-ddc6-426f-a2a6-b24c48682da4", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/444bef12-ddc6-426f-a2a6-b24c48682da4", "rel": "bookmark"}], "name": "cpu24-ram96-disk1200"}, {"description": null, "id": "4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "bookmark"}], "name": "cpu3-ram8-disk40"}, {"description": null, "id": "508cb260-28af-489b-9fff-22bc13eef0ff", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "bookmark"}], "name": "cpu1-ram4-disk20"}, {"description": null, "id": "54d69f5d-bdbd-467d-b3b3-55b012a7c780", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "bookmark"}], "name": "cpu3-ram8-disk50"}, {"description": null, "id": "58760ced-fb15-4513-8478-ff6a6ce9c26c", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "bookmark"}], "name": "cpu2-ram2-disk20"}, {"description": null, "id": "5e22e8ff-634a-403a-b605-8c96b43aad9e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "bookmark"}], "name": "cpu2-ram2-disk40"}, {"description": null, "id": "63478477-49a0-453f-8aca-5c8e99f66fbd", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "bookmark"}], "name": "cpu4-ram2-disk30"}, {"description": null, "id": "63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "bookmark"}], "name": "cpu1-ram4-disk30"}, {"description": null, "id": "64058615-c59f-44f8-8d6d-25984a4b2af1", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "bookmark"}], "name": "cpu3-ram2-disk50"}, {"description": null, "id": "65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "bookmark"}], "name": "cpu3-ram4-disk30"}, {"description": null, "id": "669b13e4-093e-40b0-9452-85d49bbefa14", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "bookmark"}], "name": "cpu4-ram2-disk40"}, {"description": null, "id": "69e2fec2-2b55-4cca-bae8-42ed8b8201d7", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/69e2fec2-2b55-4cca-bae8-42ed8b8201d7", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/69e2fec2-2b55-4cca-bae8-42ed8b8201d7", "rel": "bookmark"}], "name": "m1.tiny"}, {"description": null, "id": "69ea33ec-947c-43b1-bd31-b16ed0347a8e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "bookmark"}], "name": "cpu2-ram2-disk50"}, {"description": null, "id": "6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "bookmark"}], "name": "cpu2-ram8-disk30"}, {"description": null, "id": "6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "bookmark"}], "name": "cpu3-ram2-disk40"}, {"description": null, "id": "6c837b14-251c-4a01-a2cc-88a854daf79e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "bookmark"}], "name": "cpu4-ram8-disk20"}, {"description": null, "id": "7107a19b-15b9-4feb-81d2-0dcad7ef41de", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "bookmark"}], "name": "cpu1-ram8-disk30"}, {"description": null, "id": "732fe763-bef9-483b-97b5-fa39f0be6414", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/732fe763-bef9-483b-97b5-fa39f0be6414", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/732fe763-bef9-483b-97b5-fa39f0be6414", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk50"}, {"description": null, "id": "74e5591b-76dc-42d0-b5cc-a818f47a3d15", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/74e5591b-76dc-42d0-b5cc-a818f47a3d15", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/74e5591b-76dc-42d0-b5cc-a818f47a3d15", "rel": "bookmark"}], "name": "vbuilder"}, {"description": null, "id": "7bbbcad2-5340-4882-95cb-5c5fe0006d27", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7bbbcad2-5340-4882-95cb-5c5fe0006d27", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7bbbcad2-5340-4882-95cb-5c5fe0006d27", "rel": "bookmark"}], "name": "m1.large"}, {"description": null, "id": "7d15359d-58b4-43c5-8afe-ea7b5c68cd79", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7d15359d-58b4-43c5-8afe-ea7b5c68cd79", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7d15359d-58b4-43c5-8afe-ea7b5c68cd79", "rel": "bookmark"}], "name": "cpu24-ram24-disk1000"}, {"description": null, "id": "7d452a92-dfed-448e-a10f-00718c6d53b0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7d452a92-dfed-448e-a10f-00718c6d53b0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7d452a92-dfed-448e-a10f-00718c6d53b0", "rel": "bookmark"}], "name": "m1.medium"}, {"description": null, "id": "7f0397e0-6463-482b-ab10-f427ea20791a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7f0397e0-6463-482b-ab10-f427ea20791a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7f0397e0-6463-482b-ab10-f427ea20791a", "rel": "bookmark"}], "name": "cpu8-ram8-disk100"}, {"description": null, "id": "80053340-f38b-4c04-af0a-578177620ba1", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "bookmark"}], "name": "cpu3-ram2-disk20"}, {"description": null, "id": "832a5940-a3fc-4f4b-80ac-ce89bb70e523", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/832a5940-a3fc-4f4b-80ac-ce89bb70e523", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/832a5940-a3fc-4f4b-80ac-ce89bb70e523", "rel": "bookmark"}], "name": "jenkaas-slave-cpu2-ram8-disk50"}, {"description": null, "id": "84982947-c7ca-4c59-91db-747bc1cb9d0c", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "bookmark"}], "name": "cpu3-ram8-disk20"}, {"description": null, "id": "8802164b-4669-4c77-9718-6ea05ebda067", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "bookmark"}], "name": "cpu2-ram4-disk40"}, {"description": null, "id": "8f7c0130-365e-4834-940d-6fe2211727ad", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "bookmark"}], "name": "cpu3-ram4-disk40"}, {"description": null, "id": "95403030-87b4-4d0a-906e-56d86482ea9e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/95403030-87b4-4d0a-906e-56d86482ea9e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/95403030-87b4-4d0a-906e-56d86482ea9e", "rel": "bookmark"}], "name": "vbuilder-gpu"}, {"description": null, "id": "96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "bookmark"}], "name": "cpu4-ram2-disk20"}, {"description": null, "id": "a4d4a34d-d18b-44d3-a48f-ee37f54a91e4", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/a4d4a34d-d18b-44d3-a48f-ee37f54a91e4", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/a4d4a34d-d18b-44d3-a48f-ee37f54a91e4", "rel": "bookmark"}], "name": "vbuilder-nvidia-l4"}, {"description": null, "id": "b564f978-0cb3-478b-a221-c4fb068ac82a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "bookmark"}], "name": "cpu1-ram4-disk40"}, {"description": null, "id": "b635f2c9-0e51-43d8-8684-f928789a70c2", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "bookmark"}], "name": "cpu1-ram8-disk50"}, {"description": null, "id": "b63650b4-b80b-4cc3-bf35-e482f1f034ab", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "bookmark"}], "name": "cpu1-ram2-disk30"}, {"description": null, "id": "b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "bookmark"}], "name": "cpu2-ram4-disk50"}, {"description": null, "id": "bd265603-fca7-49c7-9e70-649ef5cca864", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "bookmark"}], "name": "cpu4-ram8-disk30"}, {"description": null, "id": "bde04686-0dd3-46ab-b755-b1b147c5becf", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "bookmark"}], "name": "cpu3-ram8-disk30"}, {"description": null, "id": "c985393d-0b31-4c82-9a63-e977805ad49a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/c985393d-0b31-4c82-9a63-e977805ad49a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/c985393d-0b31-4c82-9a63-e977805ad49a", "rel": "bookmark"}], "name": "lxd-image-build"}, {"description": null, "id": "d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "bookmark"}], "name": "cpu1-ram8-disk20"}, {"description": null, "id": "d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "bookmark"}], "name": "cpu2-ram8-disk50"}, {"description": null, "id": "d93384c5-a6e8-4282-a97d-485f7df3102d", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "bookmark"}], "name": "cpu3-ram2-disk30"}, {"description": null, "id": "d954ff2f-cd12-4fb8-8c72-89780288650a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d954ff2f-cd12-4fb8-8c72-89780288650a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d954ff2f-cd12-4fb8-8c72-89780288650a", "rel": "bookmark"}], "name": "cpu24-ram24-disk600"}, {"description": null, "id": "dba12101-85ff-45a0-932a-7b21c12297f7", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "bookmark"}], "name": "cpu4-ram4-disk30"}, {"description": null, "id": "dbf8e4ab-78c7-4477-8b31-4b75b9042712", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "bookmark"}], "name": "cpu3-ram4-disk20"}, {"description": null, "id": "de5a0357-0395-401d-b4ac-c91fdf30a694", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "bookmark"}], "name": "cpu4-ram2-disk50"}, {"description": null, "id": "e2e946d7-1076-4753-be7b-594658f97519", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "bookmark"}], "name": "cpu4-ram4-disk50"}, {"description": null, "id": "e3777021-2a08-4248-b197-329f6af0fcc7", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "bookmark"}], "name": "cpu3-ram4-disk50"}, {"description": null, "id": "e5c55daf-52fb-438f-8709-c7f9161d5912", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "bookmark"}], "name": "cpu1-ram2-disk50"}, {"description": null, "id": "ec3f0e69-0c83-445d-9140-a5f534714022", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "bookmark"}], "name": "cpu4-ram4-disk20"}, {"description": null, "id": "f8f06b66-a3b6-4204-9614-88e232e77d88", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "bookmark"}], "name": "cpu2-ram8-disk20"}, {"description": null, "id": "f9fab3c1-a7d2-4c4e-b989-39b268424acb", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "bookmark"}], "name": "autopkgtest"}, {"description": null, "id": "fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "bookmark"}], "name": "cpu2-ram8-disk40"}, {"description": null, "id": "fd66f287-b501-4b8d-ac68-bdb3c3fd3308", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/fd66f287-b501-4b8d-ac68-bdb3c3fd3308", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/fd66f287-b501-4b8d-ac68-bdb3c3fd3308", "rel": "bookmark"}], "name": "autopkgtest-big"}]} 928s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors?is_public=None used request id req-3e81a682-944c-473a-9860-d7ab48901592 928s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb HTTP/1.1" 200 532 928s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 532 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:20 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-ab9767b3-a912-40e3-91b8-529c3066e2e7 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-ab9767b3-a912-40e3-91b8-529c3066e2e7 928s DEBUG (session:580) RESP BODY: {"flavor": {"name": "autopkgtest", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "bookmark"}], "ram": 1536, "OS-FLV-DISABLED:disabled": false, "vcpus": 1, "swap": "", "os-flavor-access:is_public": true, "rxtx_factor": 1.0, "OS-FLV-EXT-DATA:ephemeral": 0, "disk": 20, "id": "f9fab3c1-a7d2-4c4e-b989-39b268424acb", "description": null}} 928s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb used request id req-ab9767b3-a912-40e3-91b8-529c3066e2e7 928s DEBUG (session:517) REQ: curl -g -i -X POST http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers -H "Accept: application/json" -H "Content-Type: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" -d '{"server": {"name": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3", "imageRef": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "flavorRef": "f9fab3c1-a7d2-4c4e-b989-39b268424acb", "user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vdXMucG9ydHMudWJ1bnR1LmNvbS91YnVudHUtcG9ydHMvCgpydW5jbWQ6CiAtIGVjaG8gJ0FjcXVpcmU6Okxhbmd1YWdlcyAibm9uZSI7JyA+IC9ldGMvYXB0L2FwdC5jb25mLmQvOTBub2xhbmd1YWdlcwogLSBlY2hvICdmb3JjZS11bnNhZmUtaW8nID4gL2V0Yy9kcGtnL2Rwa2cuY2ZnLmQvYXV0b3BrZ3Rlc3QKIC0gcHJpbnRmICdcblRFUk09bGludXhcbidodHRwX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ2h0dHBzX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ25vX3Byb3h5PTEyNy4wLjAuMSwxMjcuMC4xLjEsbG9naW4udWJ1bnR1LmNvbSxsb2NhbGhvc3QsbG9jYWxkb21haW4sbm92YWxvY2FsLGludGVybmFsLGFyY2hpdmUudWJ1bnR1LmNvbSxwb3J0cy51YnVudHUuY29tLHNlY3VyaXR5LnVidW50dS5jb20sZGRlYnMudWJ1bnR1LmNvbSxjaGFuZ2Vsb2dzLnVidW50dS5jb20sbGF1bmNocGFkbGlicmFyaWFuLm5ldCxsYXVuY2hwYWRjb250ZW50Lm5ldCxsYXVuY2hwYWQubmV0LDEwLjI0LjAuMC8yNCxrZXlzdG9uZS5wczUuY2Fub25pY2FsLmNvbSxvYmplY3RzdG9yYWdlLnByb2RzdGFjazUuY2Fub25pY2FsLmNvbSdcbicgPj4gL2V0Yy9lbnZpcm9ubWVudAogLSBzZWQgLWkgLXIgJy9eMTI3LjAuMS4xLyBzL2F1dG9wa2d0ZXN0LVteIF0rXC4vYXV0b3BrZ3Rlc3RcLi8nIC9ldGMvaG9zdHMK", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-3", "min_count": 1, "max_count": 1, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos01-s390x-6.secgroup"}], "networks": [{"uuid": "0f3f546a-b3dd-49c1-bcc5-a4e894d3ceac"}]}}' 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "POST /v2.1/servers HTTP/1.1" 202 495 928s DEBUG (session:548) RESP: [202] Connection: keep-alive Content-Length: 495 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:23 GMT Location: http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-fec1449b-b847-4c75-a119-c91e0b028cab X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-fec1449b-b847-4c75-a119-c91e0b028cab 928s DEBUG (session:580) RESP BODY: {"server": {"security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos01-s390x-6.secgroup"}], "OS-DCF:diskConfig": "MANUAL", "id": "0666fc79-8214-4806-a726-cf0a282fa842", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "bookmark"}], "adminPass": "3mRD6m9Etzs5"}} 928s DEBUG (session:936) POST call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers used request id req-fec1449b-b847-4c75-a119-c91e0b028cab 928s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 HTTP/1.1" 200 2987 928s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 2987 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:23 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-4075e964-103b-4ae1-bdbe-5eeb6b2a4961 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-4075e964-103b-4ae1-bdbe-5eeb6b2a4961 928s DEBUG (session:580) RESP BODY: {"server": {"OS-EXT-STS:task_state": "scheduling", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "bookmark"}], "image": {"id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "rel": "bookmark"}]}, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vdXMucG9ydHMudWJ1bnR1LmNvbS91YnVudHUtcG9ydHMvCgpydW5jbWQ6CiAtIGVjaG8gJ0FjcXVpcmU6Okxhbmd1YWdlcyAibm9uZSI7JyA+IC9ldGMvYXB0L2FwdC5jb25mLmQvOTBub2xhbmd1YWdlcwogLSBlY2hvICdmb3JjZS11bnNhZmUtaW8nID4gL2V0Yy9kcGtnL2Rwa2cuY2ZnLmQvYXV0b3BrZ3Rlc3QKIC0gcHJpbnRmICdcblRFUk09bGludXhcbidodHRwX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ2h0dHBzX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ25vX3Byb3h5PTEyNy4wLjAuMSwxMjcuMC4xLjEsbG9naW4udWJ1bnR1LmNvbSxsb2NhbGhvc3QsbG9jYWxkb21haW4sbm92YWxvY2FsLGludGVybmFsLGFyY2hpdmUudWJ1bnR1LmNvbSxwb3J0cy51YnVudHUuY29tLHNlY3VyaXR5LnVidW50dS5jb20sZGRlYnMudWJ1bnR1LmNvbSxjaGFuZ2Vsb2dzLnVidW50dS5jb20sbGF1bmNocGFkbGlicmFyaWFuLm5ldCxsYXVuY2hwYWRjb250ZW50Lm5ldCxsYXVuY2hwYWQubmV0LDEwLjI0LjAuMC8yNCxrZXlzdG9uZS5wczUuY2Fub25pY2FsLmNvbSxvYmplY3RzdG9yYWdlLnByb2RzdGFjazUuY2Fub25pY2FsLmNvbSdcbicgPj4gL2V0Yy9lbnZpcm9ubWVudAogLSBzZWQgLWkgLXIgJy9eMTI3LjAuMS4xLyBzL2F1dG9wa2d0ZXN0LVteIF0rXC4vYXV0b3BrZ3Rlc3RcLi8nIC9ldGMvaG9zdHMK", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-SRV-USG:launched_at": null, "flavor": {"ephemeral": 0, "ram": 1536, "original_name": "autopkgtest", "vcpus": 1, "extra_specs": {"hw_rng:allowed": "True"}, "swap": 0, "disk": 20}, "id": "0666fc79-8214-4806-a726-cf0a282fa842", "OS-SRV-USG:terminated_at": null, "user_id": "3afbd64474684647986f8a196316be34", "OS-EXT-SRV-ATTR:hostname": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-propos", "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "OS-EXT-SRV-ATTR:reservation_id": "r-xlll9rjz", "progress": 0, "OS-EXT-STS:power_state": 0, "OS-EXT-AZ:availability_zone": "", "config_drive": "", "status": "BUILD", "OS-EXT-SRV-ATTR:ramdisk_id": "", "updated": "2024-03-21T17:19:23Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "description": null, "tags": [], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "locked": false, "name": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:launch_index": 0, "created": "2024-03-21T17:19:23Z", "tenant_id": "3f3b771a247746688951a4c90bf16631", "os-extended-volumes:volumes_attached": [], "metadata": {}}} 928s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 used request id req-4075e964-103b-4ae1-bdbe-5eeb6b2a4961 928s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos01.scalingstack:9292/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 928s DEBUG (connectionpool:429) http://glance.infra.bos01.scalingstack:9292 "GET /v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 HTTP/1.1" 200 1781 928s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1781 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:24 GMT X-Openstack-Request-Id: req-4aba5fbc-f784-494a-a9f4-dc5d0493b941 928s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "updated_at": "2024-03-21T01:46:37Z", "hw_scsi_model": "virtio-scsi", "boot_roles": "_member_", "file": "/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465/file", "owner": "3f3b771a247746688951a4c90bf16631", "base_image_ref": "ae3c7648-2f35-40d3-9be5-cc7a60aa4f72", "simplestreams_metadata": "{\"aliases\": \"22.04,j,jammy\", \"arch\": \"s390x\", \"ftype\": \"disk1.img\", \"label\": \"daily\", \"md5\": \"aa9e26f2f82c680ea95be510d1c6af26\", \"os\": \"ubuntu\", \"pubname\": \"ubuntu-jammy-daily-s390x-server-20220712\", \"release\": \"jammy\", \"release_codename\": \"Jammy Jellyfis", "size": 1674379264, "os_distro": "ubuntu", "user_id": "3afbd64474684647986f8a196316be34", "image_type": "snapshot", "self": "/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "disk_format": "qcow2", "id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "os_version": "22.04", "clean_attempts": "2", "owner_project_name": "prod-proposed-migration_project", "hw_disk_bus": "scsi", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "owner_id": "3f3b771a247746688951a4c90bf16631", "visibility": "private", "owner_user_name": "prod-proposed-migration-s390x", "min_disk": 20, "version_name": "20220712", "virtual_size": null, "hw_architecture": "s390x", "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "9460eb2f-4da3-4267-a6a9-abae3a530fe5", "name": "adt/ubuntu-noble-s390x-server-20240321.img", "hypervisor_type": "qemu", "created_at": "2024-03-21T01:44:40Z", "product_name": "com.ubuntu.cloud.daily:server:22.04:s390x", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "checksum": "fdcfc402c5f50d0706019b5213025744", "content_id": "auto.sync.s390x"} 928s DEBUG (session:936) GET call to image for http://glance.infra.bos01.scalingstack:9292/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 used request id req-4aba5fbc-f784-494a-a9f4-dc5d0493b941 928s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 HTTP/1.1" 200 2987 928s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 2987 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:24 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-d31fd714-b3b5-4720-a7c2-8ce906fa3d10 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-d31fd714-b3b5-4720-a7c2-8ce906fa3d10 928s DEBUG (session:580) RESP BODY: {"server": {"OS-EXT-STS:task_state": "scheduling", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "bookmark"}], "image": {"id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "rel": "bookmark"}]}, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vdXMucG9ydHMudWJ1bnR1LmNvbS91YnVudHUtcG9ydHMvCgpydW5jbWQ6CiAtIGVjaG8gJ0FjcXVpcmU6Okxhbmd1YWdlcyAibm9uZSI7JyA+IC9ldGMvYXB0L2FwdC5jb25mLmQvOTBub2xhbmd1YWdlcwogLSBlY2hvICdmb3JjZS11bnNhZmUtaW8nID4gL2V0Yy9kcGtnL2Rwa2cuY2ZnLmQvYXV0b3BrZ3Rlc3QKIC0gcHJpbnRmICdcblRFUk09bGludXhcbidodHRwX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ2h0dHBzX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ25vX3Byb3h5PTEyNy4wLjAuMSwxMjcuMC4xLjEsbG9naW4udWJ1bnR1LmNvbSxsb2NhbGhvc3QsbG9jYWxkb21haW4sbm92YWxvY2FsLGludGVybmFsLGFyY2hpdmUudWJ1bnR1LmNvbSxwb3J0cy51YnVudHUuY29tLHNlY3VyaXR5LnVidW50dS5jb20sZGRlYnMudWJ1bnR1LmNvbSxjaGFuZ2Vsb2dzLnVidW50dS5jb20sbGF1bmNocGFkbGlicmFyaWFuLm5ldCxsYXVuY2hwYWRjb250ZW50Lm5ldCxsYXVuY2hwYWQubmV0LDEwLjI0LjAuMC8yNCxrZXlzdG9uZS5wczUuY2Fub25pY2FsLmNvbSxvYmplY3RzdG9yYWdlLnByb2RzdGFjazUuY2Fub25pY2FsLmNvbSdcbicgPj4gL2V0Yy9lbnZpcm9ubWVudAogLSBzZWQgLWkgLXIgJy9eMTI3LjAuMS4xLyBzL2F1dG9wa2d0ZXN0LVteIF0rXC4vYXV0b3BrZ3Rlc3RcLi8nIC9ldGMvaG9zdHMK", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-SRV-USG:launched_at": null, "flavor": {"ephemeral": 0, "ram": 1536, "original_name": "autopkgtest", "vcpus": 1, "extra_specs": {"hw_rng:allowed": "True"}, "swap": 0, "disk": 20}, "id": "0666fc79-8214-4806-a726-cf0a282fa842", "OS-SRV-USG:terminated_at": null, "user_id": "3afbd64474684647986f8a196316be34", "OS-EXT-SRV-ATTR:hostname": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-propos", "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "OS-EXT-SRV-ATTR:reservation_id": "r-xlll9rjz", "progress": 0, "OS-EXT-STS:power_state": 0, "OS-EXT-AZ:availability_zone": "", "config_drive": "", "status": "BUILD", "OS-EXT-SRV-ATTR:ramdisk_id": "", "updated": "2024-03-21T17:19:24Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "description": null, "tags": [], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "locked": false, "name": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:launch_index": 0, "created": "2024-03-21T17:19:23Z", "tenant_id": "3f3b771a247746688951a4c90bf16631", "os-extended-volumes:volumes_attached": [], "metadata": {}}} 928s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 used request id req-d31fd714-b3b5-4720-a7c2-8ce906fa3d10 928s +--------------------------------------+-------------------------------------------------------------------------------------------+ 928s | Property | Value | 928s +--------------------------------------+-------------------------------------------------------------------------------------------+ 928s | OS-DCF:diskConfig | MANUAL | 928s | OS-EXT-AZ:availability_zone | | 928s | OS-EXT-SRV-ATTR:host | - | 928s | OS-EXT-SRV-ATTR:hostname | adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-propos | 928s | OS-EXT-SRV-ATTR:hypervisor_hostname | - | 928s | OS-EXT-SRV-ATTR:instance_name | | 928s | OS-EXT-SRV-ATTR:kernel_id | | 928s | OS-EXT-SRV-ATTR:launch_index | 0 | 928s | OS-EXT-SRV-ATTR:ramdisk_id | | 928s | OS-EXT-SRV-ATTR:reservation_id | r-xlll9rjz | 928s | OS-EXT-SRV-ATTR:root_device_name | - | 928s | OS-EXT-STS:power_state | 0 | 928s | OS-EXT-STS:task_state | scheduling | 928s | OS-EXT-STS:vm_state | building | 928s | OS-SRV-USG:launched_at | - | 928s | OS-SRV-USG:terminated_at | - | 928s | accessIPv4 | | 928s | accessIPv6 | | 928s | adminPass | 3mRD6m9Etzs5 | 928s | config_drive | | 928s | created | 2024-03-21T17:19:23Z | 928s | description | - | 928s | flavor:disk | 20 | 928s | flavor:ephemeral | 0 | 928s | flavor:extra_specs | {"hw_rng:allowed": "True"} | 928s | flavor:original_name | autopkgtest | 928s | flavor:ram | 1536 | 928s | flavor:swap | 0 | 928s | flavor:vcpus | 1 | 928s | hostId | | 928s | id | 0666fc79-8214-4806-a726-cf0a282fa842 | 928s | image | adt/ubuntu-noble-s390x-server-20240321.img (a4b1c77c-a35e-4d28-a8d9-902a1febb465) | 928s | key_name | testbed-juju-7f2275-prod-proposed-migration-environment-3 | 928s | locked | False | 928s | metadata | {} | 928s | name | adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3 | 928s | os-extended-volumes:volumes_attached | [] | 928s | progress | 0 | 928s | security_groups | autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos01-s390x-6.secgroup | 928s | status | BUILD | 928s | tags | [] | 928s | tenant_id | 3f3b771a247746688951a4c90bf16631 | 928s | updated | 2024-03-21T17:19:23Z | 928s | user_id | 3afbd64474684647986f8a196316be34 | 928s +--------------------------------------+-------------------------------------------------------------------------------------------+ 928s 928s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 HTTP/1.1" 200 3113 928s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 3113 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:30 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-f6ad8eef-2f41-4628-9bc8-8ef801ed5293 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-f6ad8eef-2f41-4628-9bc8-8ef801ed5293 928s DEBUG (session:580) RESP BODY: {"server": {"OS-EXT-STS:task_state": "block_device_mapping", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "bookmark"}], "image": {"id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "rel": "bookmark"}]}, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vdXMucG9ydHMudWJ1bnR1LmNvbS91YnVudHUtcG9ydHMvCgpydW5jbWQ6CiAtIGVjaG8gJ0FjcXVpcmU6Okxhbmd1YWdlcyAibm9uZSI7JyA+IC9ldGMvYXB0L2FwdC5jb25mLmQvOTBub2xhbmd1YWdlcwogLSBlY2hvICdmb3JjZS11bnNhZmUtaW8nID4gL2V0Yy9kcGtnL2Rwa2cuY2ZnLmQvYXV0b3BrZ3Rlc3QKIC0gcHJpbnRmICdcblRFUk09bGludXhcbidodHRwX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ2h0dHBzX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ25vX3Byb3h5PTEyNy4wLjAuMSwxMjcuMC4xLjEsbG9naW4udWJ1bnR1LmNvbSxsb2NhbGhvc3QsbG9jYWxkb21haW4sbm92YWxvY2FsLGludGVybmFsLGFyY2hpdmUudWJ1bnR1LmNvbSxwb3J0cy51YnVudHUuY29tLHNlY3VyaXR5LnVidW50dS5jb20sZGRlYnMudWJ1bnR1LmNvbSxjaGFuZ2Vsb2dzLnVidW50dS5jb20sbGF1bmNocGFkbGlicmFyaWFuLm5ldCxsYXVuY2hwYWRjb250ZW50Lm5ldCxsYXVuY2hwYWQubmV0LDEwLjI0LjAuMC8yNCxrZXlzdG9uZS5wczUuY2Fub25pY2FsLmNvbSxvYmplY3RzdG9yYWdlLnByb2RzdGFjazUuY2Fub25pY2FsLmNvbSdcbicgPj4gL2V0Yy9lbnZpcm9ubWVudAogLSBzZWQgLWkgLXIgJy9eMTI3LjAuMS4xLyBzL2F1dG9wa2d0ZXN0LVteIF0rXC4vYXV0b3BrZ3Rlc3RcLi8nIC9ldGMvaG9zdHMK", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "instance-00d553d6", "OS-EXT-SRV-ATTR:root_device_name": "/dev/sda", "OS-SRV-USG:launched_at": null, "flavor": {"ephemeral": 0, "ram": 1536, "original_name": "autopkgtest", "vcpus": 1, "extra_specs": {"hw_rng:allowed": "True"}, "swap": 0, "disk": 20}, "id": "0666fc79-8214-4806-a726-cf0a282fa842", "OS-SRV-USG:terminated_at": null, "user_id": "3afbd64474684647986f8a196316be34", "OS-EXT-SRV-ATTR:hostname": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-propos", "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "OS-EXT-SRV-ATTR:reservation_id": "r-xlll9rjz", "progress": 0, "OS-EXT-STS:power_state": 0, "OS-EXT-AZ:availability_zone": "nova", "config_drive": "", "status": "BUILD", "OS-EXT-SRV-ATTR:ramdisk_id": "", "updated": "2024-03-21T17:19:29Z", "hostId": "e86e4255ccc62e3906c0ee1ba48805f4dc4d30fe2fd576ed7b2bb89e", "OS-EXT-SRV-ATTR:host": "swirlix13", "description": null, "tags": [], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:hypervisor_hostname": "swirlix13.bos01.scalingstack", "locked": false, "name": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:launch_index": 0, "created": "2024-03-21T17:19:22Z", "tenant_id": "3f3b771a247746688951a4c90bf16631", "os-extended-volumes:volumes_attached": [], "metadata": {}}} 928s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 used request id req-f6ad8eef-2f41-4628-9bc8-8ef801ed5293 928s Server building... 0% completeDEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 HTTP/1.1" 200 3101 928s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 3101 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:35 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-3e9d138d-6979-4c51-970d-87dc12963b31 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-3e9d138d-6979-4c51-970d-87dc12963b31 928s DEBUG (session:580) RESP BODY: {"server": {"OS-EXT-STS:task_state": "spawning", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "bookmark"}], "image": {"id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "rel": "bookmark"}]}, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vdXMucG9ydHMudWJ1bnR1LmNvbS91YnVudHUtcG9ydHMvCgpydW5jbWQ6CiAtIGVjaG8gJ0FjcXVpcmU6Okxhbmd1YWdlcyAibm9uZSI7JyA+IC9ldGMvYXB0L2FwdC5jb25mLmQvOTBub2xhbmd1YWdlcwogLSBlY2hvICdmb3JjZS11bnNhZmUtaW8nID4gL2V0Yy9kcGtnL2Rwa2cuY2ZnLmQvYXV0b3BrZ3Rlc3QKIC0gcHJpbnRmICdcblRFUk09bGludXhcbidodHRwX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ2h0dHBzX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ25vX3Byb3h5PTEyNy4wCreating nova instance adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3 from image adt/ubuntu-noble-s390x-server-20240321.img (UUID a4b1c77c-a35e-4d28-a8d9-902a1febb465)... 928s nova boot failed (attempt #1): 928s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 928s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 928s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 928s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 928s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 928s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 928s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 928s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 928s DEBUG (session:517) REQ: curl -g -i -X GET http://keystone.infra.bos01.scalingstack:5000/v3/ -H "Accept: application/json" -H "User-Agent: nova keystoneauth1/4.0.0 python-requests/2.22.0 CPython/3.8.10" 928s DEBUG (connectionpool:222) Starting new HTTP connection (1): keystone.infra.bos01.scalingstack:5000 928s DEBUG (connectionpool:429) http://keystone.infra.bos01.scalingstack:5000 "GET /v3/ HTTP/1.1" 200 273 928s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 273 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:17 GMT Keep-Alive: timeout=5, max=100 Server: Apache/2.4.18 (Ubuntu) Vary: X-Auth-Token X-Distribution: Ubuntu x-openstack-request-id: req-065c561d-a7d7-4f47-9e99-853784b98ee3 928s DEBUG (session:580) RESP BODY: {"version": {"status": "stable", "updated": "2018-02-28T00:00:00Z", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v3+json"}], "id": "v3.10", "links": [{"href": "http://keystone.infra.bos01.scalingstack:5000/v3/", "rel": "self"}]}} 928s DEBUG (session:946) GET call to http://keystone.infra.bos01.scalingstack:5000/v3/ used request id req-065c561d-a7d7-4f47-9e99-853784b98ee3 928s DEBUG (base:182) Making authentication request to http://keystone.infra.bos01.scalingstack:5000/v3/auth/tokens 928s DEBUG (connectionpool:429) http://keystone.infra.bos01.scalingstack:5000 "POST /v3/auth/tokens HTTP/1.1" 201 4363 928s DEBUG (base:187) {"token": {"is_domain": false, "methods": ["password"], "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}], "is_admin_project": false, "project": {"domain": {"id": "default", "name": "Default"}, "id": "3f3b771a247746688951a4c90bf16631", "name": "prod-proposed-migration_project"}, "catalog": [{"endpoints": [{"url": "http://10.189.0.40", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "7d31d2904b56461cb46c735fc00850b0"}, {"url": "http://10.189.0.40", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "931e03b1033c4992ac8d223599983801"}, {"url": "http://10.189.0.40", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "c703b3c5e7224cfd893f622a7def99d7"}], "type": "product-streams", "id": "6723640fcf314f1c84ab92b0b7b7d343", "name": "image-stream"}, {"endpoints": [{"url": "http://neutron-api.infra.bos01.scalingstack:9696", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "13475a253aba4a63883ad9da9631b1d3"}, {"url": "http://10.189.0.22:9696", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "63b2334803a742048e95cd48d39f1674"}, {"url": "http://10.189.0.22:9696", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "9d19ce3dbfd544ef90e7694049018957"}], "type": "network", "id": "6a80a28849da43ce9839207bb1e98bfc", "name": "neutron"}, {"endpoints": [{"url": "http://10.189.0.20:5000/v3", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "51d5e1cea07c4644b44a8bf114268a27"}, {"url": "http://10.189.0.20:35357/v3", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "79c780094b2f40e5a70ee3a6353760a0"}, {"url": "http://keystone.infra.bos01.scalingstack:5000/v3", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "9cdf3486e4a94ca0a181e87bc1ff344f"}], "type": "identity", "id": "ad3a88bc8df3470b938f685304ad3ae9", "name": "keystone"}, {"endpoints": [{"url": "http://nova-api.infra.bos01.scalingstack:8778", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "83e5577919844e47bbf3dffc39f71e5f"}, {"url": "http://10.189.0.23:8778", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "86cd7636126b4214a0c0de3c50936bb9"}, {"url": "http://10.189.0.23:8778", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "eb918cef1bd546fcaafc28133e511d6c"}], "type": "placement", "id": "af7144bdc8404803a159883c31910f75", "name": "placement"}, {"endpoints": [{"url": "http://10.189.0.23:8774/v2.1", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "202b55f38ce646fe8ec9e2b956672f07"}, {"url": "http://10.189.0.23:8774/v2.1", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "b29375d70fd748e699859503279177e3"}, {"url": "http://nova-api.infra.bos01.scalingstack:8774/v2.1", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "ff7b759bc23341fe911fedfc2cd9ae07"}], "type": "compute", "id": "e34360be9bc6484eb95832a381a2d650", "name": "nova"}, {"endpoints": [{"url": "http://glance.infra.bos01.scalingstack:9292", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "0bacddbfbda545f087dab7ef5745707d"}, {"url": "http://10.189.0.19:9292", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "0f69442c439d471b9761ccd46fc6ca2e"}, {"url": "http://10.189.0.19:9292", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "9cd58aadc9e94eea8783da595c3474f3"}], "type": "image", "id": "f29a943021f34b6682d21957ddc8acac", "name": "glance"}], "expires_at": "2024-03-21T18:19:17.000000Z", "user": {"password_expires_at": null, "domain": {"id": "default", "name": "Default"}, "id": "3afbd64474684647986f8a196316be34", "name": "prod-proposed-migration-s390x"}, "audit_ids": ["Rkc0ndeST7OKvW-R3p_WAA"], "issued_at": "2024-03-21T17:19:17.000000Z"}} 928s REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" 928s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" 928s DEBUG (connectionpool:222) Starting new HTTP connection (1): nova-api.infra.bos01.scalingstack:8774 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1 HTTP/1.1" 302 0 928s RESP: [302] Connection: keep-alive Content-Length: 0 Content-Type: text/plain; charset=utf8 Date: Thu, 21 Mar 2024 17:19:19 GMT Location: http://nova-api.infra.bos01.scalingstack:8774/v2.1/ X-Compute-Request-Id: req-9d504501-5170-4f3d-964f-88c6110c2acb X-Openstack-Request-Id: req-9d504501-5170-4f3d-964f-88c6110c2acb 928s DEBUG (session:548) RESP: [302] Connection: keep-alive Content-Length: 0 Content-Type: text/plain; charset=utf8 Date: Thu, 21 Mar 2024 17:19:19 GMT Location: http://nova-api.infra.bos01.scalingstack:8774/v2.1/ X-Compute-Request-Id: req-9d504501-5170-4f3d-964f-88c6110c2acb X-Openstack-Request-Id: req-9d504501-5170-4f3d-964f-88c6110c2acb 928s RESP BODY: Omitted, Content-Type is set to text/plain; charset=utf8. Only application/json responses have their bodies logged. 928s DEBUG (session:580) RESP BODY: Omitted, Content-Type is set to text/plain; charset=utf8. Only application/json responses have their bodies logged. 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/ HTTP/1.1" 200 407 928s RESP: [200] Connection: keep-alive Content-Length: 407 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:19 GMT Openstack-Api-Version: compute 2.1 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 X-Openstack-Nova-Api-Version: 2.1 X-Openstack-Request-Id: req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 928s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 407 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:19 GMT Openstack-Api-Version: compute 2.1 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 X-Openstack-Nova-Api-Version: 2.1 X-Openstack-Request-Id: req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 928s RESP BODY: {"version": {"status": "CURRENT", "updated": "2013-07-23T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "2.1", "version": "2.60", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2.1"}], "id": "v2.1"}} 928s DEBUG (session:580) RESP BODY: {"version": {"status": "CURRENT", "updated": "2013-07-23T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "2.1", "version": "2.60", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2.1"}], "id": "v2.1"}} 928s GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/ used request id req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 928s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/ used request id req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 928s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 928s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 928s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 928s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 928s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 928s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 928s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 928s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 928s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos01.scalingstack:9292/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 928s DEBUG (connectionpool:222) Starting new HTTP connection (1): glance.infra.bos01.scalingstack:9292 928s DEBUG (connectionpool:429) http://glance.infra.bos01.scalingstack:9292 "GET /v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 HTTP/1.1" 200 1781 928s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1781 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:20 GMT X-Openstack-Request-Id: req-54da540b-9e66-4724-954f-0fa1a3774401 928s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "updated_at": "2024-03-21T01:46:37Z", "hw_scsi_model": "virtio-scsi", "boot_roles": "_member_", "file": "/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465/file", "owner": "3f3b771a247746688951a4c90bf16631", "base_image_ref": "ae3c7648-2f35-40d3-9be5-cc7a60aa4f72", "simplestreams_metadata": "{\"aliases\": \"22.04,j,jammy\", \"arch\": \"s390x\", \"ftype\": \"disk1.img\", \"label\": \"daily\", \"md5\": \"aa9e26f2f82c680ea95be510d1c6af26\", \"os\": \"ubuntu\", \"pubname\": \"ubuntu-jammy-daily-s390x-server-20220712\", \"release\": \"jammy\", \"release_codename\": \"Jammy Jellyfis", "size": 1674379264, "os_distro": "ubuntu", "user_id": "3afbd64474684647986f8a196316be34", "image_type": "snapshot", "self": "/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "disk_format": "qcow2", "id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "os_version": "22.04", "clean_attempts": "2", "owner_project_name": "prod-proposed-migration_project", "hw_disk_bus": "scsi", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "owner_id": "3f3b771a247746688951a4c90bf16631", "visibility": "private", "owner_user_name": "prod-proposed-migration-s390x", "min_disk": 20, "version_name": "20220712", "virtual_size": null, "hw_architecture": "s390x", "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "9460eb2f-4da3-4267-a6a9-abae3a530fe5", "name": "adt/ubuntu-noble-s390x-server-20240321.img", "hypervisor_type": "qemu", "created_at": "2024-03-21T01:44:40Z", "product_name": "com.ubuntu.cloud.daily:server:22.04:s390x", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "checksum": "fdcfc402c5f50d0706019b5213025744", "content_id": "auto.sync.s390x"} 928s DEBUG (session:936) GET call to image for http://glance.infra.bos01.scalingstack:9292/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 used request id req-54da540b-9e66-4724-954f-0fa1a3774401 928s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/autopkgtest -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/flavors/autopkgtest HTTP/1.1" 404 84 928s DEBUG (session:548) RESP: [404] Connection: keep-alive Content-Length: 84 Content-Type: application/json; charset=UTF-8 Date: Thu, 21 Mar 2024 17:19:20 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-5f6f035b-a50a-4277-b930-80e235b832e3 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-5f6f035b-a50a-4277-b930-80e235b832e3 928s DEBUG (session:580) RESP BODY: {"itemNotFound": {"message": "Flavor autopkgtest could not be found.", "code": 404}} 928s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/autopkgtest used request id req-5f6f035b-a50a-4277-b930-80e235b832e3 928s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors?is_public=None -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/flavors?is_public=None HTTP/1.1" 200 24419 928s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 24419 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:20 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-3e81a682-944c-473a-9860-d7ab48901592 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-3e81a682-944c-473a-9860-d7ab48901592 928s DEBUG (session:580) RESP BODY: {"flavors": [{"description": null, "id": "002c57f9-d774-48a3-bb1e-b611f83aea6d", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "bookmark"}], "name": "cpu1-ram2-disk40"}, {"description": null, "id": "04554b91-81c6-4e6d-8bb8-783df2708827", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/04554b91-81c6-4e6d-8bb8-783df2708827", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/04554b91-81c6-4e6d-8bb8-783df2708827", "rel": "bookmark"}], "name": "jenkaas-slave-cpu8-ram8-disk100"}, {"description": null, "id": "089f6750-63bc-4dad-af77-4ab3b8921934", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "bookmark"}], "name": "cpu1-ram4-disk50"}, {"description": null, "id": "0e3085e5-15a2-4759-8e55-7b541a9a2381", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "bookmark"}], "name": "cpu1-ram8-disk40"}, {"description": null, "id": "130eef4f-dff8-408e-90d9-1f9584ce7b62", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "bookmark"}], "name": "cpu2-ram4-disk20"}, {"description": null, "id": "16d72da2-2f39-4840-9f3a-719a69e913f9", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "bookmark"}], "name": "cpu4-ram8-disk40"}, {"description": null, "id": "1a411090-1d77-4411-aae0-095cb176d49e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "bookmark"}], "name": "cpu1-ram2-disk20"}, {"description": null, "id": "1a55bacf-b2b2-4237-98dd-39bf4717c325", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "bookmark"}], "name": "cpu2-ram4-disk30"}, {"description": null, "id": "1d703b3a-15dd-4c90-8214-56d8705d8178", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "bookmark"}], "name": "cpu2-ram2-disk30"}, {"description": null, "id": "2", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/2", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/2", "rel": "bookmark"}], "name": "m1.small"}, {"description": null, "id": "21ab595c-d776-474f-89d0-0fbc97a64411", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/21ab595c-d776-474f-89d0-0fbc97a64411", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/21ab595c-d776-474f-89d0-0fbc97a64411", "rel": "bookmark"}], "name": "m1.xlarge"}, {"description": null, "id": "2a9440b6-a5fc-4456-bb03-27fc45d501b6", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/2a9440b6-a5fc-4456-bb03-27fc45d501b6", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/2a9440b6-a5fc-4456-bb03-27fc45d501b6", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk200"}, {"description": null, "id": "2ad80982-781e-4347-88b9-d957badfe9c0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/2ad80982-781e-4347-88b9-d957badfe9c0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/2ad80982-781e-4347-88b9-d957badfe9c0", "rel": "bookmark"}], "name": "cpu8-ram8-disk250"}, {"description": null, "id": "3046e1a0-5812-46aa-ad13-c3d729e32214", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "bookmark"}], "name": "cpu4-ram4-disk40"}, {"description": null, "id": "35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "bookmark"}], "name": "cpu4-ram8-disk50"}, {"description": null, "id": "431bc453-290d-4770-ae43-1ad2fb3ba2d0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/431bc453-290d-4770-ae43-1ad2fb3ba2d0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/431bc453-290d-4770-ae43-1ad2fb3ba2d0", "rel": "bookmark"}], "name": "cpu4-ram16-disk50"}, {"description": null, "id": "444bef12-ddc6-426f-a2a6-b24c48682da4", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/444bef12-ddc6-426f-a2a6-b24c48682da4", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/444bef12-ddc6-426f-a2a6-b24c48682da4", "rel": "bookmark"}], "name": "cpu24-ram96-disk1200"}, {"description": null, "id": "4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "bookmark"}], "name": "cpu3-ram8-disk40"}, {"description": null, "id": "508cb260-28af-489b-9fff-22bc13eef0ff", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "bookmark"}], "name": "cpu1-ram4-disk20"}, {"description": null, "id": "54d69f5d-bdbd-467d-b3b3-55b012a7c780", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "bookmark"}], "name": "cpu3-ram8-disk50"}, {"description": null, "id": "58760ced-fb15-4513-8478-ff6a6ce9c26c", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "bookmark"}], "name": "cpu2-ram2-disk20"}, {"description": null, "id": "5e22e8ff-634a-403a-b605-8c96b43aad9e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "bookmark"}], "name": "cpu2-ram2-disk40"}, {"description": null, "id": "63478477-49a0-453f-8aca-5c8e99f66fbd", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "bookmark"}], "name": "cpu4-ram2-disk30"}, {"description": null, "id": "63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "bookmark"}], "name": "cpu1-ram4-disk30"}, {"description": null, "id": "64058615-c59f-44f8-8d6d-25984a4b2af1", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "bookmark"}], "name": "cpu3-ram2-disk50"}, {"description": null, "id": "65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "bookmark"}], "name": "cpu3-ram4-disk30"}, {"description": null, "id": "669b13e4-093e-40b0-9452-85d49bbefa14", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "bookmark"}], "name": "cpu4-ram2-disk40"}, {"description": null, "id": "69e2fec2-2b55-4cca-bae8-42ed8b8201d7", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/69e2fec2-2b55-4cca-bae8-42ed8b8201d7", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/69e2fec2-2b55-4cca-bae8-42ed8b8201d7", "rel": "bookmark"}], "name": "m1.tiny"}, {"description": null, "id": "69ea33ec-947c-43b1-bd31-b16ed0347a8e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "bookmark"}], "name": "cpu2-ram2-disk50"}, {"description": null, "id": "6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "bookmark"}], "name": "cpu2-ram8-disk30"}, {"description": null, "id": "6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "bookmark"}], "name": "cpu3-ram2-disk40"}, {"description": null, "id": "6c837b14-251c-4a01-a2cc-88a854daf79e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "bookmark"}], "name": "cpu4-ram8-disk20"}, {"description": null, "id": "7107a19b-15b9-4feb-81d2-0dcad7ef41de", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "bookmark"}], "name": "cpu1-ram8-disk30"}, {"description": null, "id": "732fe763-bef9-483b-97b5-fa39f0be6414", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/732fe763-bef9-483b-97b5-fa39f0be6414", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/732fe763-bef9-483b-97b5-fa39f0be6414", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk50"}, {"description": null, "id": "74e5591b-76dc-42d0-b5cc-a818f47a3d15", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/74e5591b-76dc-42d0-b5cc-a818f47a3d15", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/74e5591b-76dc-42d0-b5cc-a818f47a3d15", "rel": "bookmark"}], "name": "vbuilder"}, {"description": null, "id": "7bbbcad2-5340-4882-95cb-5c5fe0006d27", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7bbbcad2-5340-4882-95cb-5c5fe0006d27", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7bbbcad2-5340-4882-95cb-5c5fe0006d27", "rel": "bookmark"}], "name": "m1.large"}, {"description": null, "id": "7d15359d-58b4-43c5-8afe-ea7b5c68cd79", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7d15359d-58b4-43c5-8afe-ea7b5c68cd79", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7d15359d-58b4-43c5-8afe-ea7b5c68cd79", "rel": "bookmark"}], "name": "cpu24-ram24-disk1000"}, {"description": null, "id": "7d452a92-dfed-448e-a10f-00718c6d53b0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7d452a92-dfed-448e-a10f-00718c6d53b0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7d452a92-dfed-448e-a10f-00718c6d53b0", "rel": "bookmark"}], "name": "m1.medium"}, {"description": null, "id": "7f0397e0-6463-482b-ab10-f427ea20791a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7f0397e0-6463-482b-ab10-f427ea20791a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7f0397e0-6463-482b-ab10-f427ea20791a", "rel": "bookmark"}], "name": "cpu8-ram8-disk100"}, {"description": null, "id": "80053340-f38b-4c04-af0a-578177620ba1", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "bookmark"}], "name": "cpu3-ram2-disk20"}, {"description": null, "id": "832a5940-a3fc-4f4b-80ac-ce89bb70e523", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/832a5940-a3fc-4f4b-80ac-ce89bb70e523", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/832a5940-a3fc-4f4b-80ac-ce89bb70e523", "rel": "bookmark"}], "name": "jenkaas-slave-cpu2-ram8-disk50"}, {"description": null, "id": "84982947-c7ca-4c59-91db-747bc1cb9d0c", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "bookmark"}], "name": "cpu3-ram8-disk20"}, {"description": null, "id": "8802164b-4669-4c77-9718-6ea05ebda067", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "bookmark"}], "name": "cpu2-ram4-disk40"}, {"description": null, "id": "8f7c0130-365e-4834-940d-6fe2211727ad", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "bookmark"}], "name": "cpu3-ram4-disk40"}, {"description": null, "id": "95403030-87b4-4d0a-906e-56d86482ea9e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/95403030-87b4-4d0a-906e-56d86482ea9e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/95403030-87b4-4d0a-906e-56d86482ea9e", "rel": "bookmark"}], "name": "vbuilder-gpu"}, {"description": null, "id": "96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "bookmark"}], "name": "cpu4-ram2-disk20"}, {"description": null, "id": "a4d4a34d-d18b-44d3-a48f-ee37f54a91e4", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/a4d4a34d-d18b-44d3-a48f-ee37f54a91e4", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/a4d4a34d-d18b-44d3-a48f-ee37f54a91e4", "rel": "bookmark"}], "name": "vbuilder-nvidia-l4"}, {"description": null, "id": "b564f978-0cb3-478b-a221-c4fb068ac82a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "bookmark"}], "name": "cpu1-ram4-disk40"}, {"description": null, "id": "b635f2c9-0e51-43d8-8684-f928789a70c2", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "bookmark"}], "name": "cpu1-ram8-disk50"}, {"description": null, "id": "b63650b4-b80b-4cc3-bf35-e482f1f034ab", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "bookmark"}], "name": "cpu1-ram2-disk30"}, {"description": null, "id": "b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "bookmark"}], "name": "cpu2-ram4-disk50"}, {"description": null, "id": "bd265603-fca7-49c7-9e70-649ef5cca864", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "bookmark"}], "name": "cpu4-ram8-disk30"}, {"description": null, "id": "bde04686-0dd3-46ab-b755-b1b147c5becf", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "bookmark"}], "name": "cpu3-ram8-disk30"}, {"description": null, "id": "c985393d-0b31-4c82-9a63-e977805ad49a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/c985393d-0b31-4c82-9a63-e977805ad49a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/c985393d-0b31-4c82-9a63-e977805ad49a", "rel": "bookmark"}], "name": "lxd-image-build"}, {"description": null, "id": "d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "bookmark"}], "name": "cpu1-ram8-disk20"}, {"description": null, "id": "d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "bookmark"}], "name": "cpu2-ram8-disk50"}, {"description": null, "id": "d93384c5-a6e8-4282-a97d-485f7df3102d", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "bookmark"}], "name": "cpu3-ram2-disk30"}, {"description": null, "id": "d954ff2f-cd12-4fb8-8c72-89780288650a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d954ff2f-cd12-4fb8-8c72-89780288650a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d954ff2f-cd12-4fb8-8c72-89780288650a", "rel": "bookmark"}], "name": "cpu24-ram24-disk600"}, {"description": null, "id": "dba12101-85ff-45a0-932a-7b21c12297f7", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "bookmark"}], "name": "cpu4-ram4-disk30"}, {"description": null, "id": "dbf8e4ab-78c7-4477-8b31-4b75b9042712", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "bookmark"}], "name": "cpu3-ram4-disk20"}, {"description": null, "id": "de5a0357-0395-401d-b4ac-c91fdf30a694", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "bookmark"}], "name": "cpu4-ram2-disk50"}, {"description": null, "id": "e2e946d7-1076-4753-be7b-594658f97519", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "bookmark"}], "name": "cpu4-ram4-disk50"}, {"description": null, "id": "e3777021-2a08-4248-b197-329f6af0fcc7", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "bookmark"}], "name": "cpu3-ram4-disk50"}, {"description": null, "id": "e5c55daf-52fb-438f-8709-c7f9161d5912", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "bookmark"}], "name": "cpu1-ram2-disk50"}, {"description": null, "id": "ec3f0e69-0c83-445d-9140-a5f534714022", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "bookmark"}], "name": "cpu4-ram4-disk20"}, {"description": null, "id": "f8f06b66-a3b6-4204-9614-88e232e77d88", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "bookmark"}], "name": "cpu2-ram8-disk20"}, {"description": null, "id": "f9fab3c1-a7d2-4c4e-b989-39b268424acb", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "bookmark"}], "name": "autopkgtest"}, {"description": null, "id": "fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "bookmark"}], "name": "cpu2-ram8-disk40"}, {"description": null, "id": "fd66f287-b501-4b8d-ac68-bdb3c3fd3308", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/fd66f287-b501-4b8d-ac68-bdb3c3fd3308", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/fd66f287-b501-4b8d-ac68-bdb3c3fd3308", "rel": "bookmark"}], "name": "autopkgtest-big"}]} 928s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors?is_public=None used request id req-3e81a682-944c-473a-9860-d7ab48901592 928s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb HTTP/1.1" 200 532 928s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 532 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:20 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-ab9767b3-a912-40e3-91b8-529c3066e2e7 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-ab9767b3-a912-40e3-91b8-529c3066e2e7 928s DEBUG (session:580) RESP BODY: {"flavor": {"name": "autopkgtest", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "bookmark"}], "ram": 1536, "OS-FLV-DISABLED:disabled": false, "vcpus": 1, "swap": "", "os-flavor-access:is_public": true, "rxtx_factor": 1.0, "OS-FLV-EXT-DATA:ephemeral": 0, "disk": 20, "id": "f9fab3c1-a7d2-4c4e-b989-39b268424acb", "description": null}} 928s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb used request id req-ab9767b3-a912-40e3-91b8-529c3066e2e7 928s DEBUG (session:517) REQ: curl -g -i -X POST http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers -H "Accept: application/json" -H "Content-Type: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" -d '{"server": {"name": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3", "imageRef": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "flavorRef": "f9fab3c1-a7d2-4c4e-b989-39b268424acb", "user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vdXMucG9ydHMudWJ1bnR1LmNvbS91YnVudHUtcG9ydHMvCgpydW5jbWQ6CiAtIGVjaG8gJ0FjcXVpcmU6Okxhbmd1YWdlcyAibm9uZSI7JyA+IC9ldGMvYXB0L2FwdC5jb25mLmQvOTBub2xhbmd1YWdlcwogLSBlY2hvICdmb3JjZS11bnNhZmUtaW8nID4gL2V0Yy9kcGtnL2Rwa2cuY2ZnLmQvYXV0b3BrZ3Rlc3QKIC0gcHJpbnRmICdcblRFUk09bGludXhcbidodHRwX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ2h0dHBzX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ25vX3Byb3h5PTEyNy4wLjAuMSwxMjcuMC4xLjEsbG9naW4udWJ1bnR1LmNvbSxsb2NhbGhvc3QsbG9jYWxkb21haW4sbm92YWxvY2FsLGludGVybmFsLGFyY2hpdmUudWJ1bnR1LmNvbSxwb3J0cy51YnVudHUuY29tLHNlY3VyaXR5LnVidW50dS5jb20sZGRlYnMudWJ1bnR1LmNvbSxjaGFuZ2Vsb2dzLnVidW50dS5jb20sbGF1bmNocGFkbGlicmFyaWFuLm5ldCxsYXVuY2hwYWRjb250ZW50Lm5ldCxsYXVuY2hwYWQubmV0LDEwLjI0LjAuMC8yNCxrZXlzdG9uZS5wczUuY2Fub25pY2FsLmNvbSxvYmplY3RzdG9yYWdlLnByb2RzdGFjazUuY2Fub25pY2FsLmNvbSdcbicgPj4gL2V0Yy9lbnZpcm9ubWVudAogLSBzZWQgLWkgLXIgJy9eMTI3LjAuMS4xLyBzL2F1dG9wa2d0ZXN0LVteIF0rXC4vYXV0b3BrZ3Rlc3RcLi8nIC9ldGMvaG9zdHMK", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-3", "min_count": 1, "max_count": 1, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos01-s390x-6.secgroup"}], "networks": [{"uuid": "0f3f546a-b3dd-49c1-bcc5-a4e894d3ceac"}]}}' 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "POST /v2.1/servers HTTP/1.1" 202 495 928s DEBUG (session:548) RESP: [202] Connection: keep-alive Content-Length: 495 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:23 GMT Location: http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-fec1449b-b847-4c75-a119-c91e0b028cab X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-fec1449b-b847-4c75-a119-c91e0b028cab 928s DEBUG (session:580) RESP BODY: {"server": {"security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos01-s390x-6.secgroup"}], "OS-DCF:diskConfig": "MANUAL", "id": "0666fc79-8214-4806-a726-cf0a282fa842", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "bookmark"}], "adminPass": "3mRD6m9Etzs5"}} 928s DEBUG (session:936) POST call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers used request id req-fec1449b-b847-4c75-a119-c91e0b028cab 928s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 HTTP/1.1" 200 2987 928s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 2987 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:23 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-4075e964-103b-4ae1-bdbe-5eeb6b2a4961 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-4075e964-103b-4ae1-bdbe-5eeb6b2a4961 928s DEBUG (session:580) RESP BODY: {"server": {"OS-EXT-STS:task_state": "scheduling", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "bookmark"}], "image": {"id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "rel": "bookmark"}]}, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vdXMucG9ydHMudWJ1bnR1LmNvbS91YnVudHUtcG9ydHMvCgpydW5jbWQ6CiAtIGVjaG8gJ0FjcXVpcmU6Okxhbmd1YWdlcyAibm9uZSI7JyA+IC9ldGMvYXB0L2FwdC5jb25mLmQvOTBub2xhbmd1YWdlcwogLSBlY2hvICdmb3JjZS11bnNhZmUtaW8nID4gL2V0Yy9kcGtnL2Rwa2cuY2ZnLmQvYXV0b3BrZ3Rlc3QKIC0gcHJpbnRmICdcblRFUk09bGludXhcbidodHRwX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ2h0dHBzX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ25vX3Byb3h5PTEyNy4wLjAuMSwxMjcuMC4xLjEsbG9naW4udWJ1bnR1LmNvbSxsb2NhbGhvc3QsbG9jYWxkb21haW4sbm92YWxvY2FsLGludGVybmFsLGFyY2hpdmUudWJ1bnR1LmNvbSxwb3J0cy51YnVudHUuY29tLHNlY3VyaXR5LnVidW50dS5jb20sZGRlYnMudWJ1bnR1LmNvbSxjaGFuZ2Vsb2dzLnVidW50dS5jb20sbGF1bmNocGFkbGlicmFyaWFuLm5ldCxsYXVuY2hwYWRjb250ZW50Lm5ldCxsYXVuY2hwYWQubmV0LDEwLjI0LjAuMC8yNCxrZXlzdG9uZS5wczUuY2Fub25pY2FsLmNvbSxvYmplY3RzdG9yYWdlLnByb2RzdGFjazUuY2Fub25pY2FsLmNvbSdcbicgPj4gL2V0Yy9lbnZpcm9ubWVudAogLSBzZWQgLWkgLXIgJy9eMTI3LjAuMS4xLyBzL2F1dG9wa2d0ZXN0LVteIF0rXC4vYXV0b3BrZ3Rlc3RcLi8nIC9ldGMvaG9zdHMK", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-SRV-USG:launched_at": null, "flavor": {"ephemeral": 0, "ram": 1536, "original_name": "autopkgtest", "vcpus": 1, "extra_specs": {"hw_rng:allowed": "True"}, "swap": 0, "disk": 20}, "id": "0666fc79-8214-4806-a726-cf0a282fa842", "OS-SRV-USG:terminated_at": null, "user_id": "3afbd64474684647986f8a196316be34", "OS-EXT-SRV-ATTR:hostname": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-propos", "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "OS-EXT-SRV-ATTR:reservation_id": "r-xlll9rjz", "progress": 0, "OS-EXT-STS:power_state": 0, "OS-EXT-AZ:availability_zone": "", "config_drive": "", "status": "BUILD", "OS-EXT-SRV-ATTR:ramdisk_id": "", "updated": "2024-03-21T17:19:23Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "description": null, "tags": [], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "locked": false, "name": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:launch_index": 0, "created": "2024-03-21T17:19:23Z", "tenant_id": "3f3b771a247746688951a4c90bf16631", "os-extended-volumes:volumes_attached": [], "metadata": {}}} 928s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 used request id req-4075e964-103b-4ae1-bdbe-5eeb6b2a4961 928s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos01.scalingstack:9292/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 928s DEBUG (connectionpool:429) http://glance.infra.bos01.scalingstack:9292 "GET /v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 HTTP/1.1" 200 1781 928s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1781 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:24 GMT X-Openstack-Request-Id: req-4aba5fbc-f784-494a-a9f4-dc5d0493b941 928s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "updated_at": "2024-03-21T01:46:37Z", "hw_scsi_model": "virtio-scsi", "boot_roles": "_member_", "file": "/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465/file", "owner": "3f3b771a247746688951a4c90bf16631", "base_image_ref": "ae3c7648-2f35-40d3-9be5-cc7a60aa4f72", "simplestreams_metadata": "{\"aliases\": \"22.04,j,jammy\", \"arch\": \"s390x\", \"ftype\": \"disk1.img\", \"label\": \"daily\", \"md5\": \"aa9e26f2f82c680ea95be510d1c6af26\", \"os\": \"ubuntu\", \"pubname\": \"ubuntu-jammy-daily-s390x-server-20220712\", \"release\": \"jammy\", \"release_codename\": \"Jammy Jellyfis", "size": 1674379264, "os_distro": "ubuntu", "user_id": "3afbd64474684647986f8a196316be34", "image_type": "snapshot", "self": "/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "disk_format": "qcow2", "id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "os_version": "22.04", "clean_attempts": "2", "owner_project_name": "prod-proposed-migration_project", "hw_disk_bus": "scsi", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "owner_id": "3f3b771a247746688951a4c90bf16631", "visibility": "private", "owner_user_name": "prod-proposed-migration-s390x", "min_disk": 20, "version_name": "20220712", "virtual_size": null, "hw_architecture": "s390x", "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "9460eb2f-4da3-4267-a6a9-abae3a530fe5", "name": "adt/ubuntu-noble-s390x-server-20240321.img", "hypervisor_type": "qemu", "created_at": "2024-03-21T01:44:40Z", "product_name": "com.ubuntu.cloud.daily:server:22.04:s390x", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "checksum": "fdcfc402c5f50d0706019b5213025744", "content_id": "auto.sync.s390x"} 928s DEBUG (session:936) GET call to image for http://glance.infra.bos01.scalingstack:9292/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 used request id req-4aba5fbc-f784-494a-a9f4-dc5d0493b941 928s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 HTTP/1.1" 200 2987 928s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 2987 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:24 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-d31fd714-b3b5-4720-a7c2-8ce906fa3d10 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-d31fd714-b3b5-4720-a7c2-8ce906fa3d10 928s DEBUG (session:580) RESP BODY: {"server": {"OS-EXT-STS:task_state": "scheduling", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "bookmark"}], "image": {"id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "rel": "bookmark"}]}, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vdXMucG9ydHMudWJ1bnR1LmNvbS91YnVudHUtcG9ydHMvCgpydW5jbWQ6CiAtIGVjaG8gJ0FjcXVpcmU6Okxhbmd1YWdlcyAibm9uZSI7JyA+IC9ldGMvYXB0L2FwdC5jb25mLmQvOTBub2xhbmd1YWdlcwogLSBlY2hvICdmb3JjZS11bnNhZmUtaW8nID4gL2V0Yy9kcGtnL2Rwa2cuY2ZnLmQvYXV0b3BrZ3Rlc3QKIC0gcHJpbnRmICdcblRFUk09bGludXhcbidodHRwX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ2h0dHBzX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ25vX3Byb3h5PTEyNy4wLjAuMSwxMjcuMC4xLjEsbG9naW4udWJ1bnR1LmNvbSxsb2NhbGhvc3QsbG9jYWxkb21haW4sbm92YWxvY2FsLGludGVybmFsLGFyY2hpdmUudWJ1bnR1LmNvbSxwb3J0cy51YnVudHUuY29tLHNlY3VyaXR5LnVidW50dS5jb20sZGRlYnMudWJ1bnR1LmNvbSxjaGFuZ2Vsb2dzLnVidW50dS5jb20sbGF1bmNocGFkbGlicmFyaWFuLm5ldCxsYXVuY2hwYWRjb250ZW50Lm5ldCxsYXVuY2hwYWQubmV0LDEwLjI0LjAuMC8yNCxrZXlzdG9uZS5wczUuY2Fub25pY2FsLmNvbSxvYmplY3RzdG9yYWdlLnByb2RzdGFjazUuY2Fub25pY2FsLmNvbSdcbicgPj4gL2V0Yy9lbnZpcm9ubWVudAogLSBzZWQgLWkgLXIgJy9eMTI3LjAuMS4xLyBzL2F1dG9wa2d0ZXN0LVteIF0rXC4vYXV0b3BrZ3Rlc3RcLi8nIC9ldGMvaG9zdHMK", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-SRV-USG:launched_at": null, "flavor": {"ephemeral": 0, "ram": 1536, "original_name": "autopkgtest", "vcpus": 1, "extra_specs": {"hw_rng:allowed": "True"}, "swap": 0, "disk": 20}, "id": "0666fc79-8214-4806-a726-cf0a282fa842", "OS-SRV-USG:terminated_at": null, "user_id": "3afbd64474684647986f8a196316be34", "OS-EXT-SRV-ATTR:hostname": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-propos", "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "OS-EXT-SRV-ATTR:reservation_id": "r-xlll9rjz", "progress": 0, "OS-EXT-STS:power_state": 0, "OS-EXT-AZ:availability_zone": "", "config_drive": "", "status": "BUILD", "OS-EXT-SRV-ATTR:ramdisk_id": "", "updated": "2024-03-21T17:19:24Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "description": null, "tags": [], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "locked": false, "name": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:launch_index": 0, "created": "2024-03-21T17:19:23Z", "tenant_id": "3f3b771a247746688951a4c90bf16631", "os-extended-volumes:volumes_attached": [], "metadata": {}}} 928s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 used request id req-d31fd714-b3b5-4720-a7c2-8ce906fa3d10 928s +--------------------------------------+-------------------------------------------------------------------------------------------+ 928s | Property | Value | 928s +--------------------------------------+-------------------------------------------------------------------------------------------+ 928s | OS-DCF:diskConfig | MANUAL | 928s | OS-EXT-AZ:availability_zone | | 928s | OS-EXT-SRV-ATTR:host | - | 928s | OS-EXT-SRV-ATTR:hostname | adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-propos | 928s | OS-EXT-SRV-ATTR:hypervisor_hostname | - | 928s | OS-EXT-SRV-ATTR:instance_name | | 928s | OS-EXT-SRV-ATTR:kernel_id | | 928s | OS-EXT-SRV-ATTR:launch_index | 0 | 928s | OS-EXT-SRV-ATTR:ramdisk_id | | 928s | OS-EXT-SRV-ATTR:reservation_id | r-xlll9rjz | 928s | OS-EXT-SRV-ATTR:root_device_name | - | 928s | OS-EXT-STS:power_state | 0 | 928s | OS-EXT-STS:task_state | scheduling | 928s | OS-EXT-STS:vm_state | building | 928s | OS-SRV-USG:launched_at | - | 928s | OS-SRV-USG:terminated_at | - | 928s | accessIPv4 | | 928s | accessIPv6 | | 928s | adminPass | 3mRD6m9Etzs5 | 928s | config_drive | | 928s | created | 2024-03-21T17:19:23Z | 928s | description | - | 928s | flavor:disk | 20 | 928s | flavor:ephemeral | 0 | 928s | flavor:extra_specs | {"hw_rng:allowed": "True"} | 928s | flavor:original_name | autopkgtest | 928s | flavor:ram | 1536 | 928s | flavor:swap | 0 | 928s | flavor:vcpus | 1 | 928s | hostId | | 928s | id | 0666fc79-8214-4806-a726-cf0a282fa842 | 928s | image | adt/ubuntu-Creating nova instance adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3 from image adt/ubuntu-noble-s390x-server-20240321.img (UUID a4b1c77c-a35e-4d28-a8d9-902a1febb465)... 928s nova boot failed (attempt #1): 928s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 928s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 928s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 928s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 928s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 928s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 928s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 928s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 928s DEBUG (session:517) REQ: curl -g -i -X GET http://keystone.infra.bos01.scalingstack:5000/v3/ -H "Accept: application/json" -H "User-Agent: nova keystoneauth1/4.0.0 python-requests/2.22.0 CPython/3.8.10" 928s DEBUG (connectionpool:222) Starting new HTTP connection (1): keystone.infra.bos01.scalingstack:5000 928s DEBUG (connectionpool:429) http://keystone.infra.bos01.scalingstack:5000 "GET /v3/ HTTP/1.1" 200 273 928s DEBUG (session:548) RESP: [200] Connection: Keep-Alive Content-Length: 273 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:17 GMT Keep-Alive: timeout=5, max=100 Server: Apache/2.4.18 (Ubuntu) Vary: X-Auth-Token X-Distribution: Ubuntu x-openstack-request-id: req-065c561d-a7d7-4f47-9e99-853784b98ee3 928s DEBUG (session:580) RESP BODY: {"version": {"status": "stable", "updated": "2018-02-28T00:00:00Z", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.identity-v3+json"}], "id": "v3.10", "links": [{"href": "http://keystone.infra.bos01.scalingstack:5000/v3/", "rel": "self"}]}} 928s DEBUG (session:946) GET call to http://keystone.infra.bos01.scalingstack:5000/v3/ used request id req-065c561d-a7d7-4f47-9e99-853784b98ee3 928s DEBUG (base:182) Making authentication request to http://keystone.infra.bos01.scalingstack:5000/v3/auth/tokens 928s DEBUG (connectionpool:429) http://keystone.infra.bos01.scalingstack:5000 "POST /v3/auth/tokens HTTP/1.1" 201 4363 928s DEBUG (base:187) {"token": {"is_domain": false, "methods": ["password"], "roles": [{"id": "9fe2ff9ee4384b1894a90878d3e92bab", "name": "_member_"}], "is_admin_project": false, "project": {"domain": {"id": "default", "name": "Default"}, "id": "3f3b771a247746688951a4c90bf16631", "name": "prod-proposed-migration_project"}, "catalog": [{"endpoints": [{"url": "http://10.189.0.40", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "7d31d2904b56461cb46c735fc00850b0"}, {"url": "http://10.189.0.40", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "931e03b1033c4992ac8d223599983801"}, {"url": "http://10.189.0.40", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "c703b3c5e7224cfd893f622a7def99d7"}], "type": "product-streams", "id": "6723640fcf314f1c84ab92b0b7b7d343", "name": "image-stream"}, {"endpoints": [{"url": "http://neutron-api.infra.bos01.scalingstack:9696", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "13475a253aba4a63883ad9da9631b1d3"}, {"url": "http://10.189.0.22:9696", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "63b2334803a742048e95cd48d39f1674"}, {"url": "http://10.189.0.22:9696", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "9d19ce3dbfd544ef90e7694049018957"}], "type": "network", "id": "6a80a28849da43ce9839207bb1e98bfc", "name": "neutron"}, {"endpoints": [{"url": "http://10.189.0.20:5000/v3", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "51d5e1cea07c4644b44a8bf114268a27"}, {"url": "http://10.189.0.20:35357/v3", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "79c780094b2f40e5a70ee3a6353760a0"}, {"url": "http://keystone.infra.bos01.scalingstack:5000/v3", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "9cdf3486e4a94ca0a181e87bc1ff344f"}], "type": "identity", "id": "ad3a88bc8df3470b938f685304ad3ae9", "name": "keystone"}, {"endpoints": [{"url": "http://nova-api.infra.bos01.scalingstack:8778", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "83e5577919844e47bbf3dffc39f71e5f"}, {"url": "http://10.189.0.23:8778", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "86cd7636126b4214a0c0de3c50936bb9"}, {"url": "http://10.189.0.23:8778", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "eb918cef1bd546fcaafc28133e511d6c"}], "type": "placement", "id": "af7144bdc8404803a159883c31910f75", "name": "placement"}, {"endpoints": [{"url": "http://10.189.0.23:8774/v2.1", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "202b55f38ce646fe8ec9e2b956672f07"}, {"url": "http://10.189.0.23:8774/v2.1", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "b29375d70fd748e699859503279177e3"}, {"url": "http://nova-api.infra.bos01.scalingstack:8774/v2.1", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "ff7b759bc23341fe911fedfc2cd9ae07"}], "type": "compute", "id": "e34360be9bc6484eb95832a381a2d650", "name": "nova"}, {"endpoints": [{"url": "http://glance.infra.bos01.scalingstack:9292", "interface": "public", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "0bacddbfbda545f087dab7ef5745707d"}, {"url": "http://10.189.0.19:9292", "interface": "admin", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "0f69442c439d471b9761ccd46fc6ca2e"}, {"url": "http://10.189.0.19:9292", "interface": "internal", "region": "scalingstack-bos01", "region_id": "scalingstack-bos01", "id": "9cd58aadc9e94eea8783da595c3474f3"}], "type": "image", "id": "f29a943021f34b6682d21957ddc8acac", "name": "glance"}], "expires_at": "2024-03-21T18:19:17.000000Z", "user": {"password_expires_at": null, "domain": {"id": "default", "name": "Default"}, "id": "3afbd64474684647986f8a196316be34", "name": "prod-proposed-migration-s390x"}, "audit_ids": ["Rkc0ndeST7OKvW-R3p_WAA"], "issued_at": "2024-03-21T17:19:17.000000Z"}} 928s REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" 928s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1 -H "Accept: application/json" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" 928s DEBUG (connectionpool:222) Starting new HTTP connection (1): nova-api.infra.bos01.scalingstack:8774 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1 HTTP/1.1" 302 0 928s RESP: [302] Connection: keep-alive Content-Length: 0 Content-Type: text/plain; charset=utf8 Date: Thu, 21 Mar 2024 17:19:19 GMT Location: http://nova-api.infra.bos01.scalingstack:8774/v2.1/ X-Compute-Request-Id: req-9d504501-5170-4f3d-964f-88c6110c2acb X-Openstack-Request-Id: req-9d504501-5170-4f3d-964f-88c6110c2acb 928s DEBUG (session:548) RESP: [302] Connection: keep-alive Content-Length: 0 Content-Type: text/plain; charset=utf8 Date: Thu, 21 Mar 2024 17:19:19 GMT Location: http://nova-api.infra.bos01.scalingstack:8774/v2.1/ X-Compute-Request-Id: req-9d504501-5170-4f3d-964f-88c6110c2acb X-Openstack-Request-Id: req-9d504501-5170-4f3d-964f-88c6110c2acb 928s RESP BODY: Omitted, Content-Type is set to text/plain; charset=utf8. Only application/json responses have their bodies logged. 928s DEBUG (session:580) RESP BODY: Omitted, Content-Type is set to text/plain; charset=utf8. Only application/json responses have their bodies logged. 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/ HTTP/1.1" 200 407 928s RESP: [200] Connection: keep-alive Content-Length: 407 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:19 GMT Openstack-Api-Version: compute 2.1 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 X-Openstack-Nova-Api-Version: 2.1 X-Openstack-Request-Id: req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 928s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 407 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:19 GMT Openstack-Api-Version: compute 2.1 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 X-Openstack-Nova-Api-Version: 2.1 X-Openstack-Request-Id: req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 928s RESP BODY: {"version": {"status": "CURRENT", "updated": "2013-07-23T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "2.1", "version": "2.60", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2.1"}], "id": "v2.1"}} 928s DEBUG (session:580) RESP BODY: {"version": {"status": "CURRENT", "updated": "2013-07-23T11:33:21Z", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/", "rel": "self"}, {"href": "http://docs.openstack.org/", "type": "text/html", "rel": "describedby"}], "min_version": "2.1", "version": "2.60", "media-types": [{"base": "application/json", "type": "application/vnd.openstack.compute+json;version=2.1"}], "id": "v2.1"}} 928s GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/ used request id req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 928s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/ used request id req-147d00ca-b55d-4c04-a475-a7f2fa4019c1 928s DEBUG (extension:189) found extension EntryPoint.parse('v1password = swiftclient.authv1:PasswordLoader') 928s DEBUG (extension:189) found extension EntryPoint.parse('noauth = cinderclient.contrib.noauth:CinderNoAuthLoader') 928s DEBUG (extension:189) found extension EntryPoint.parse('admin_token = keystoneauth1.loading._plugins.admin_token:AdminToken') 928s DEBUG (extension:189) found extension EntryPoint.parse('none = keystoneauth1.loading._plugins.noauth:NoAuth') 928s DEBUG (extension:189) found extension EntryPoint.parse('password = keystoneauth1.loading._plugins.identity.generic:Password') 928s DEBUG (extension:189) found extension EntryPoint.parse('token = keystoneauth1.loading._plugins.identity.generic:Token') 928s DEBUG (extension:189) found extension EntryPoint.parse('v2password = keystoneauth1.loading._plugins.identity.v2:Password') 928s DEBUG (extension:189) found extension EntryPoint.parse('v2token = keystoneauth1.loading._plugins.identity.v2:Token') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3adfspassword = keystoneauth1.extras._saml2._loading:ADFSPassword') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3applicationcredential = keystoneauth1.loading._plugins.identity.v3:ApplicationCredential') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3fedkerb = keystoneauth1.extras.kerberos._loading:MappedKerberos') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3kerberos = keystoneauth1.extras.kerberos._loading:Kerberos') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3multifactor = keystoneauth1.loading._plugins.identity.v3:MultiFactor') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oauth1 = keystoneauth1.extras.oauth1._loading:V3OAuth1') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcaccesstoken = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAccessToken') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcauthcode = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectAuthorizationCode') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcclientcredentials = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectClientCredentials') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3oidcpassword = keystoneauth1.loading._plugins.identity.v3:OpenIDConnectPassword') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3password = keystoneauth1.loading._plugins.identity.v3:Password') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3samlpassword = keystoneauth1.extras._saml2._loading:Saml2Password') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3token = keystoneauth1.loading._plugins.identity.v3:Token') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3tokenlessauth = keystoneauth1.loading._plugins.identity.v3:TokenlessAuth') 928s DEBUG (extension:189) found extension EntryPoint.parse('v3totp = keystoneauth1.loading._plugins.identity.v3:TOTP') 928s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos01.scalingstack:9292/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 928s DEBUG (connectionpool:222) Starting new HTTP connection (1): glance.infra.bos01.scalingstack:9292 928s DEBUG (connectionpool:429) http://glance.infra.bos01.scalingstack:9292 "GET /v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 HTTP/1.1" 200 1781 928s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1781 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:20 GMT X-Openstack-Request-Id: req-54da540b-9e66-4724-954f-0fa1a3774401 928s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "updated_at": "2024-03-21T01:46:37Z", "hw_scsi_model": "virtio-scsi", "boot_roles": "_member_", "file": "/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465/file", "owner": "3f3b771a247746688951a4c90bf16631", "base_image_ref": "ae3c7648-2f35-40d3-9be5-cc7a60aa4f72", "simplestreams_metadata": "{\"aliases\": \"22.04,j,jammy\", \"arch\": \"s390x\", \"ftype\": \"disk1.img\", \"label\": \"daily\", \"md5\": \"aa9e26f2f82c680ea95be510d1c6af26\", \"os\": \"ubuntu\", \"pubname\": \"ubuntu-jammy-daily-s390x-server-20220712\", \"release\": \"jammy\", \"release_codename\": \"Jammy Jellyfis", "size": 1674379264, "os_distro": "ubuntu", "user_id": "3afbd64474684647986f8a196316be34", "image_type": "snapshot", "self": "/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "disk_format": "qcow2", "id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "os_version": "22.04", "clean_attempts": "2", "owner_project_name": "prod-proposed-migration_project", "hw_disk_bus": "scsi", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "owner_id": "3f3b771a247746688951a4c90bf16631", "visibility": "private", "owner_user_name": "prod-proposed-migration-s390x", "min_disk": 20, "version_name": "20220712", "virtual_size": null, "hw_architecture": "s390x", "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "9460eb2f-4da3-4267-a6a9-abae3a530fe5", "name": "adt/ubuntu-noble-s390x-server-20240321.img", "hypervisor_type": "qemu", "created_at": "2024-03-21T01:44:40Z", "product_name": "com.ubuntu.cloud.daily:server:22.04:s390x", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "checksum": "fdcfc402c5f50d0706019b5213025744", "content_id": "auto.sync.s390x"} 928s DEBUG (session:936) GET call to image for http://glance.infra.bos01.scalingstack:9292/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 used request id req-54da540b-9e66-4724-954f-0fa1a3774401 928s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/autopkgtest -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/flavors/autopkgtest HTTP/1.1" 404 84 928s DEBUG (session:548) RESP: [404] Connection: keep-alive Content-Length: 84 Content-Type: application/json; charset=UTF-8 Date: Thu, 21 Mar 2024 17:19:20 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-5f6f035b-a50a-4277-b930-80e235b832e3 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-5f6f035b-a50a-4277-b930-80e235b832e3 928s DEBUG (session:580) RESP BODY: {"itemNotFound": {"message": "Flavor autopkgtest could not be found.", "code": 404}} 928s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/autopkgtest used request id req-5f6f035b-a50a-4277-b930-80e235b832e3 928s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors?is_public=None -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/flavors?is_public=None HTTP/1.1" 200 24419 928s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 24419 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:20 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-3e81a682-944c-473a-9860-d7ab48901592 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-3e81a682-944c-473a-9860-d7ab48901592 928s DEBUG (session:580) RESP BODY: {"flavors": [{"description": null, "id": "002c57f9-d774-48a3-bb1e-b611f83aea6d", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/002c57f9-d774-48a3-bb1e-b611f83aea6d", "rel": "bookmark"}], "name": "cpu1-ram2-disk40"}, {"description": null, "id": "04554b91-81c6-4e6d-8bb8-783df2708827", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/04554b91-81c6-4e6d-8bb8-783df2708827", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/04554b91-81c6-4e6d-8bb8-783df2708827", "rel": "bookmark"}], "name": "jenkaas-slave-cpu8-ram8-disk100"}, {"description": null, "id": "089f6750-63bc-4dad-af77-4ab3b8921934", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/089f6750-63bc-4dad-af77-4ab3b8921934", "rel": "bookmark"}], "name": "cpu1-ram4-disk50"}, {"description": null, "id": "0e3085e5-15a2-4759-8e55-7b541a9a2381", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/0e3085e5-15a2-4759-8e55-7b541a9a2381", "rel": "bookmark"}], "name": "cpu1-ram8-disk40"}, {"description": null, "id": "130eef4f-dff8-408e-90d9-1f9584ce7b62", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/130eef4f-dff8-408e-90d9-1f9584ce7b62", "rel": "bookmark"}], "name": "cpu2-ram4-disk20"}, {"description": null, "id": "16d72da2-2f39-4840-9f3a-719a69e913f9", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/16d72da2-2f39-4840-9f3a-719a69e913f9", "rel": "bookmark"}], "name": "cpu4-ram8-disk40"}, {"description": null, "id": "1a411090-1d77-4411-aae0-095cb176d49e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/1a411090-1d77-4411-aae0-095cb176d49e", "rel": "bookmark"}], "name": "cpu1-ram2-disk20"}, {"description": null, "id": "1a55bacf-b2b2-4237-98dd-39bf4717c325", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/1a55bacf-b2b2-4237-98dd-39bf4717c325", "rel": "bookmark"}], "name": "cpu2-ram4-disk30"}, {"description": null, "id": "1d703b3a-15dd-4c90-8214-56d8705d8178", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/1d703b3a-15dd-4c90-8214-56d8705d8178", "rel": "bookmark"}], "name": "cpu2-ram2-disk30"}, {"description": null, "id": "2", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/2", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/2", "rel": "bookmark"}], "name": "m1.small"}, {"description": null, "id": "21ab595c-d776-474f-89d0-0fbc97a64411", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/21ab595c-d776-474f-89d0-0fbc97a64411", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/21ab595c-d776-474f-89d0-0fbc97a64411", "rel": "bookmark"}], "name": "m1.xlarge"}, {"description": null, "id": "2a9440b6-a5fc-4456-bb03-27fc45d501b6", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/2a9440b6-a5fc-4456-bb03-27fc45d501b6", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/2a9440b6-a5fc-4456-bb03-27fc45d501b6", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk200"}, {"description": null, "id": "2ad80982-781e-4347-88b9-d957badfe9c0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/2ad80982-781e-4347-88b9-d957badfe9c0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/2ad80982-781e-4347-88b9-d957badfe9c0", "rel": "bookmark"}], "name": "cpu8-ram8-disk250"}, {"description": null, "id": "3046e1a0-5812-46aa-ad13-c3d729e32214", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/3046e1a0-5812-46aa-ad13-c3d729e32214", "rel": "bookmark"}], "name": "cpu4-ram4-disk40"}, {"description": null, "id": "35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/35a35be4-7b7e-4a95-b6fa-6b9d9bed0a9c", "rel": "bookmark"}], "name": "cpu4-ram8-disk50"}, {"description": null, "id": "431bc453-290d-4770-ae43-1ad2fb3ba2d0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/431bc453-290d-4770-ae43-1ad2fb3ba2d0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/431bc453-290d-4770-ae43-1ad2fb3ba2d0", "rel": "bookmark"}], "name": "cpu4-ram16-disk50"}, {"description": null, "id": "444bef12-ddc6-426f-a2a6-b24c48682da4", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/444bef12-ddc6-426f-a2a6-b24c48682da4", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/444bef12-ddc6-426f-a2a6-b24c48682da4", "rel": "bookmark"}], "name": "cpu24-ram96-disk1200"}, {"description": null, "id": "4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/4aba4bcb-8fc1-4ad0-86ed-f4fb1cbf016a", "rel": "bookmark"}], "name": "cpu3-ram8-disk40"}, {"description": null, "id": "508cb260-28af-489b-9fff-22bc13eef0ff", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/508cb260-28af-489b-9fff-22bc13eef0ff", "rel": "bookmark"}], "name": "cpu1-ram4-disk20"}, {"description": null, "id": "54d69f5d-bdbd-467d-b3b3-55b012a7c780", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/54d69f5d-bdbd-467d-b3b3-55b012a7c780", "rel": "bookmark"}], "name": "cpu3-ram8-disk50"}, {"description": null, "id": "58760ced-fb15-4513-8478-ff6a6ce9c26c", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/58760ced-fb15-4513-8478-ff6a6ce9c26c", "rel": "bookmark"}], "name": "cpu2-ram2-disk20"}, {"description": null, "id": "5e22e8ff-634a-403a-b605-8c96b43aad9e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/5e22e8ff-634a-403a-b605-8c96b43aad9e", "rel": "bookmark"}], "name": "cpu2-ram2-disk40"}, {"description": null, "id": "63478477-49a0-453f-8aca-5c8e99f66fbd", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/63478477-49a0-453f-8aca-5c8e99f66fbd", "rel": "bookmark"}], "name": "cpu4-ram2-disk30"}, {"description": null, "id": "63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/63b1c33a-d1bc-48dc-81f5-11b141b50a8e", "rel": "bookmark"}], "name": "cpu1-ram4-disk30"}, {"description": null, "id": "64058615-c59f-44f8-8d6d-25984a4b2af1", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/64058615-c59f-44f8-8d6d-25984a4b2af1", "rel": "bookmark"}], "name": "cpu3-ram2-disk50"}, {"description": null, "id": "65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/65edec3a-9aef-4f32-9689-e1ae4e9b04e0", "rel": "bookmark"}], "name": "cpu3-ram4-disk30"}, {"description": null, "id": "669b13e4-093e-40b0-9452-85d49bbefa14", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/669b13e4-093e-40b0-9452-85d49bbefa14", "rel": "bookmark"}], "name": "cpu4-ram2-disk40"}, {"description": null, "id": "69e2fec2-2b55-4cca-bae8-42ed8b8201d7", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/69e2fec2-2b55-4cca-bae8-42ed8b8201d7", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/69e2fec2-2b55-4cca-bae8-42ed8b8201d7", "rel": "bookmark"}], "name": "m1.tiny"}, {"description": null, "id": "69ea33ec-947c-43b1-bd31-b16ed0347a8e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/69ea33ec-947c-43b1-bd31-b16ed0347a8e", "rel": "bookmark"}], "name": "cpu2-ram2-disk50"}, {"description": null, "id": "6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/6bf8000d-461d-42b0-8b5a-6dd328ab5cf1", "rel": "bookmark"}], "name": "cpu2-ram8-disk30"}, {"description": null, "id": "6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/6c4f17fe-d4a3-4dfb-b2aa-bf15f3d1b0a8", "rel": "bookmark"}], "name": "cpu3-ram2-disk40"}, {"description": null, "id": "6c837b14-251c-4a01-a2cc-88a854daf79e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/6c837b14-251c-4a01-a2cc-88a854daf79e", "rel": "bookmark"}], "name": "cpu4-ram8-disk20"}, {"description": null, "id": "7107a19b-15b9-4feb-81d2-0dcad7ef41de", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7107a19b-15b9-4feb-81d2-0dcad7ef41de", "rel": "bookmark"}], "name": "cpu1-ram8-disk30"}, {"description": null, "id": "732fe763-bef9-483b-97b5-fa39f0be6414", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/732fe763-bef9-483b-97b5-fa39f0be6414", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/732fe763-bef9-483b-97b5-fa39f0be6414", "rel": "bookmark"}], "name": "jenkaas-slave-cpu4-ram8-disk50"}, {"description": null, "id": "74e5591b-76dc-42d0-b5cc-a818f47a3d15", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/74e5591b-76dc-42d0-b5cc-a818f47a3d15", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/74e5591b-76dc-42d0-b5cc-a818f47a3d15", "rel": "bookmark"}], "name": "vbuilder"}, {"description": null, "id": "7bbbcad2-5340-4882-95cb-5c5fe0006d27", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7bbbcad2-5340-4882-95cb-5c5fe0006d27", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7bbbcad2-5340-4882-95cb-5c5fe0006d27", "rel": "bookmark"}], "name": "m1.large"}, {"description": null, "id": "7d15359d-58b4-43c5-8afe-ea7b5c68cd79", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7d15359d-58b4-43c5-8afe-ea7b5c68cd79", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7d15359d-58b4-43c5-8afe-ea7b5c68cd79", "rel": "bookmark"}], "name": "cpu24-ram24-disk1000"}, {"description": null, "id": "7d452a92-dfed-448e-a10f-00718c6d53b0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7d452a92-dfed-448e-a10f-00718c6d53b0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7d452a92-dfed-448e-a10f-00718c6d53b0", "rel": "bookmark"}], "name": "m1.medium"}, {"description": null, "id": "7f0397e0-6463-482b-ab10-f427ea20791a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/7f0397e0-6463-482b-ab10-f427ea20791a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/7f0397e0-6463-482b-ab10-f427ea20791a", "rel": "bookmark"}], "name": "cpu8-ram8-disk100"}, {"description": null, "id": "80053340-f38b-4c04-af0a-578177620ba1", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/80053340-f38b-4c04-af0a-578177620ba1", "rel": "bookmark"}], "name": "cpu3-ram2-disk20"}, {"description": null, "id": "832a5940-a3fc-4f4b-80ac-ce89bb70e523", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/832a5940-a3fc-4f4b-80ac-ce89bb70e523", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/832a5940-a3fc-4f4b-80ac-ce89bb70e523", "rel": "bookmark"}], "name": "jenkaas-slave-cpu2-ram8-disk50"}, {"description": null, "id": "84982947-c7ca-4c59-91db-747bc1cb9d0c", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/84982947-c7ca-4c59-91db-747bc1cb9d0c", "rel": "bookmark"}], "name": "cpu3-ram8-disk20"}, {"description": null, "id": "8802164b-4669-4c77-9718-6ea05ebda067", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/8802164b-4669-4c77-9718-6ea05ebda067", "rel": "bookmark"}], "name": "cpu2-ram4-disk40"}, {"description": null, "id": "8f7c0130-365e-4834-940d-6fe2211727ad", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/8f7c0130-365e-4834-940d-6fe2211727ad", "rel": "bookmark"}], "name": "cpu3-ram4-disk40"}, {"description": null, "id": "95403030-87b4-4d0a-906e-56d86482ea9e", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/95403030-87b4-4d0a-906e-56d86482ea9e", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/95403030-87b4-4d0a-906e-56d86482ea9e", "rel": "bookmark"}], "name": "vbuilder-gpu"}, {"description": null, "id": "96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/96ef6696-b5d1-41ac-aa5c-abadbf1ac723", "rel": "bookmark"}], "name": "cpu4-ram2-disk20"}, {"description": null, "id": "a4d4a34d-d18b-44d3-a48f-ee37f54a91e4", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/a4d4a34d-d18b-44d3-a48f-ee37f54a91e4", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/a4d4a34d-d18b-44d3-a48f-ee37f54a91e4", "rel": "bookmark"}], "name": "vbuilder-nvidia-l4"}, {"description": null, "id": "b564f978-0cb3-478b-a221-c4fb068ac82a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b564f978-0cb3-478b-a221-c4fb068ac82a", "rel": "bookmark"}], "name": "cpu1-ram4-disk40"}, {"description": null, "id": "b635f2c9-0e51-43d8-8684-f928789a70c2", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b635f2c9-0e51-43d8-8684-f928789a70c2", "rel": "bookmark"}], "name": "cpu1-ram8-disk50"}, {"description": null, "id": "b63650b4-b80b-4cc3-bf35-e482f1f034ab", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b63650b4-b80b-4cc3-bf35-e482f1f034ab", "rel": "bookmark"}], "name": "cpu1-ram2-disk30"}, {"description": null, "id": "b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/b6cc2a18-fb5d-47ca-82a3-4d33316f6256", "rel": "bookmark"}], "name": "cpu2-ram4-disk50"}, {"description": null, "id": "bd265603-fca7-49c7-9e70-649ef5cca864", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/bd265603-fca7-49c7-9e70-649ef5cca864", "rel": "bookmark"}], "name": "cpu4-ram8-disk30"}, {"description": null, "id": "bde04686-0dd3-46ab-b755-b1b147c5becf", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/bde04686-0dd3-46ab-b755-b1b147c5becf", "rel": "bookmark"}], "name": "cpu3-ram8-disk30"}, {"description": null, "id": "c985393d-0b31-4c82-9a63-e977805ad49a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/c985393d-0b31-4c82-9a63-e977805ad49a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/c985393d-0b31-4c82-9a63-e977805ad49a", "rel": "bookmark"}], "name": "lxd-image-build"}, {"description": null, "id": "d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d0ad5623-5421-4f6e-b3b4-2e2c654a5342", "rel": "bookmark"}], "name": "cpu1-ram8-disk20"}, {"description": null, "id": "d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d6a2e3e7-316c-457e-9a1d-fa6a41fbbbea", "rel": "bookmark"}], "name": "cpu2-ram8-disk50"}, {"description": null, "id": "d93384c5-a6e8-4282-a97d-485f7df3102d", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d93384c5-a6e8-4282-a97d-485f7df3102d", "rel": "bookmark"}], "name": "cpu3-ram2-disk30"}, {"description": null, "id": "d954ff2f-cd12-4fb8-8c72-89780288650a", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/d954ff2f-cd12-4fb8-8c72-89780288650a", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/d954ff2f-cd12-4fb8-8c72-89780288650a", "rel": "bookmark"}], "name": "cpu24-ram24-disk600"}, {"description": null, "id": "dba12101-85ff-45a0-932a-7b21c12297f7", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/dba12101-85ff-45a0-932a-7b21c12297f7", "rel": "bookmark"}], "name": "cpu4-ram4-disk30"}, {"description": null, "id": "dbf8e4ab-78c7-4477-8b31-4b75b9042712", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/dbf8e4ab-78c7-4477-8b31-4b75b9042712", "rel": "bookmark"}], "name": "cpu3-ram4-disk20"}, {"description": null, "id": "de5a0357-0395-401d-b4ac-c91fdf30a694", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/de5a0357-0395-401d-b4ac-c91fdf30a694", "rel": "bookmark"}], "name": "cpu4-ram2-disk50"}, {"description": null, "id": "e2e946d7-1076-4753-be7b-594658f97519", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/e2e946d7-1076-4753-be7b-594658f97519", "rel": "bookmark"}], "name": "cpu4-ram4-disk50"}, {"description": null, "id": "e3777021-2a08-4248-b197-329f6af0fcc7", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/e3777021-2a08-4248-b197-329f6af0fcc7", "rel": "bookmark"}], "name": "cpu3-ram4-disk50"}, {"description": null, "id": "e5c55daf-52fb-438f-8709-c7f9161d5912", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/e5c55daf-52fb-438f-8709-c7f9161d5912", "rel": "bookmark"}], "name": "cpu1-ram2-disk50"}, {"description": null, "id": "ec3f0e69-0c83-445d-9140-a5f534714022", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/ec3f0e69-0c83-445d-9140-a5f534714022", "rel": "bookmark"}], "name": "cpu4-ram4-disk20"}, {"description": null, "id": "f8f06b66-a3b6-4204-9614-88e232e77d88", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/f8f06b66-a3b6-4204-9614-88e232e77d88", "rel": "bookmark"}], "name": "cpu2-ram8-disk20"}, {"description": null, "id": "f9fab3c1-a7d2-4c4e-b989-39b268424acb", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "bookmark"}], "name": "autopkgtest"}, {"description": null, "id": "fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/fbcde9d0-b04b-46f4-b8fc-4e6c679ab8f0", "rel": "bookmark"}], "name": "cpu2-ram8-disk40"}, {"description": null, "id": "fd66f287-b501-4b8d-ac68-bdb3c3fd3308", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/fd66f287-b501-4b8d-ac68-bdb3c3fd3308", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/fd66f287-b501-4b8d-ac68-bdb3c3fd3308", "rel": "bookmark"}], "name": "autopkgtest-big"}]} 928s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors?is_public=None used request id req-3e81a682-944c-473a-9860-d7ab48901592 928s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb HTTP/1.1" 200 532 928s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 532 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:20 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-ab9767b3-a912-40e3-91b8-529c3066e2e7 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-ab9767b3-a912-40e3-91b8-529c3066e2e7 928s DEBUG (session:580) RESP BODY: {"flavor": {"name": "autopkgtest", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb", "rel": "bookmark"}], "ram": 1536, "OS-FLV-DISABLED:disabled": false, "vcpus": 1, "swap": "", "os-flavor-access:is_public": true, "rxtx_factor": 1.0, "OS-FLV-EXT-DATA:ephemeral": 0, "disk": 20, "id": "f9fab3c1-a7d2-4c4e-b989-39b268424acb", "description": null}} 928s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/flavors/f9fab3c1-a7d2-4c4e-b989-39b268424acb used request id req-ab9767b3-a912-40e3-91b8-529c3066e2e7 928s DEBUG (session:517) REQ: curl -g -i -X POST http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers -H "Accept: application/json" -H "Content-Type: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" -d '{"server": {"name": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3", "imageRef": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "flavorRef": "f9fab3c1-a7d2-4c4e-b989-39b268424acb", "user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vdXMucG9ydHMudWJ1bnR1LmNvbS91YnVudHUtcG9ydHMvCgpydW5jbWQ6CiAtIGVjaG8gJ0FjcXVpcmU6Okxhbmd1YWdlcyAibm9uZSI7JyA+IC9ldGMvYXB0L2FwdC5jb25mLmQvOTBub2xhbmd1YWdlcwogLSBlY2hvICdmb3JjZS11bnNhZmUtaW8nID4gL2V0Yy9kcGtnL2Rwa2cuY2ZnLmQvYXV0b3BrZ3Rlc3QKIC0gcHJpbnRmICdcblRFUk09bGludXhcbidodHRwX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ2h0dHBzX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ25vX3Byb3h5PTEyNy4wLjAuMSwxMjcuMC4xLjEsbG9naW4udWJ1bnR1LmNvbSxsb2NhbGhvc3QsbG9jYWxkb21haW4sbm92YWxvY2FsLGludGVybmFsLGFyY2hpdmUudWJ1bnR1LmNvbSxwb3J0cy51YnVudHUuY29tLHNlY3VyaXR5LnVidW50dS5jb20sZGRlYnMudWJ1bnR1LmNvbSxjaGFuZ2Vsb2dzLnVidW50dS5jb20sbGF1bmNocGFkbGlicmFyaWFuLm5ldCxsYXVuY2hwYWRjb250ZW50Lm5ldCxsYXVuY2hwYWQubmV0LDEwLjI0LjAuMC8yNCxrZXlzdG9uZS5wczUuY2Fub25pY2FsLmNvbSxvYmplY3RzdG9yYWdlLnByb2RzdGFjazUuY2Fub25pY2FsLmNvbSdcbicgPj4gL2V0Yy9lbnZpcm9ubWVudAogLSBzZWQgLWkgLXIgJy9eMTI3LjAuMS4xLyBzL2F1dG9wa2d0ZXN0LVteIF0rXC4vYXV0b3BrZ3Rlc3RcLi8nIC9ldGMvaG9zdHMK", "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-3", "min_count": 1, "max_count": 1, "security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos01-s390x-6.secgroup"}], "networks": [{"uuid": "0f3f546a-b3dd-49c1-bcc5-a4e894d3ceac"}]}}' 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "POST /v2.1/servers HTTP/1.1" 202 495 928s DEBUG (session:548) RESP: [202] Connection: keep-alive Content-Length: 495 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:23 GMT Location: http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-fec1449b-b847-4c75-a119-c91e0b028cab X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-fec1449b-b847-4c75-a119-c91e0b028cab 928s DEBUG (session:580) RESP BODY: {"server": {"security_groups": [{"name": "autopkgtest-juju-7f2275-prod-proposed-migration-environment-3@bos01-s390x-6.secgroup"}], "OS-DCF:diskConfig": "MANUAL", "id": "0666fc79-8214-4806-a726-cf0a282fa842", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "bookmark"}], "adminPass": "3mRD6m9Etzs5"}} 928s DEBUG (session:936) POST call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers used request id req-fec1449b-b847-4c75-a119-c91e0b028cab 928s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 HTTP/1.1" 200 2987 928s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 2987 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:23 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-4075e964-103b-4ae1-bdbe-5eeb6b2a4961 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-4075e964-103b-4ae1-bdbe-5eeb6b2a4961 928s DEBUG (session:580) RESP BODY: {"server": {"OS-EXT-STS:task_state": "scheduling", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "bookmark"}], "image": {"id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "rel": "bookmark"}]}, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vdXMucG9ydHMudWJ1bnR1LmNvbS91YnVudHUtcG9ydHMvCgpydW5jbWQ6CiAtIGVjaG8gJ0FjcXVpcmU6Okxhbmd1YWdlcyAibm9uZSI7JyA+IC9ldGMvYXB0L2FwdC5jb25mLmQvOTBub2xhbmd1YWdlcwogLSBlY2hvICdmb3JjZS11bnNhZmUtaW8nID4gL2V0Yy9kcGtnL2Rwa2cuY2ZnLmQvYXV0b3BrZ3Rlc3QKIC0gcHJpbnRmICdcblRFUk09bGludXhcbidodHRwX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ2h0dHBzX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ25vX3Byb3h5PTEyNy4wLjAuMSwxMjcuMC4xLjEsbG9naW4udWJ1bnR1LmNvbSxsb2NhbGhvc3QsbG9jYWxkb21haW4sbm92YWxvY2FsLGludGVybmFsLGFyY2hpdmUudWJ1bnR1LmNvbSxwb3J0cy51YnVudHUuY29tLHNlY3VyaXR5LnVidW50dS5jb20sZGRlYnMudWJ1bnR1LmNvbSxjaGFuZ2Vsb2dzLnVidW50dS5jb20sbGF1bmNocGFkbGlicmFyaWFuLm5ldCxsYXVuY2hwYWRjb250ZW50Lm5ldCxsYXVuY2hwYWQubmV0LDEwLjI0LjAuMC8yNCxrZXlzdG9uZS5wczUuY2Fub25pY2FsLmNvbSxvYmplY3RzdG9yYWdlLnByb2RzdGFjazUuY2Fub25pY2FsLmNvbSdcbicgPj4gL2V0Yy9lbnZpcm9ubWVudAogLSBzZWQgLWkgLXIgJy9eMTI3LjAuMS4xLyBzL2F1dG9wa2d0ZXN0LVteIF0rXC4vYXV0b3BrZ3Rlc3RcLi8nIC9ldGMvaG9zdHMK", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-SRV-USG:launched_at": null, "flavor": {"ephemeral": 0, "ram": 1536, "original_name": "autopkgtest", "vcpus": 1, "extra_specs": {"hw_rng:allowed": "True"}, "swap": 0, "disk": 20}, "id": "0666fc79-8214-4806-a726-cf0a282fa842", "OS-SRV-USG:terminated_at": null, "user_id": "3afbd64474684647986f8a196316be34", "OS-EXT-SRV-ATTR:hostname": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-propos", "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "OS-EXT-SRV-ATTR:reservation_id": "r-xlll9rjz", "progress": 0, "OS-EXT-STS:power_state": 0, "OS-EXT-AZ:availability_zone": "", "config_drive": "", "status": "BUILD", "OS-EXT-SRV-ATTR:ramdisk_id": "", "updated": "2024-03-21T17:19:23Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "description": null, "tags": [], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "locked": false, "name": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:launch_index": 0, "created": "2024-03-21T17:19:23Z", "tenant_id": "3f3b771a247746688951a4c90bf16631", "os-extended-volumes:volumes_attached": [], "metadata": {}}} 928s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 used request id req-4075e964-103b-4ae1-bdbe-5eeb6b2a4961 928s DEBUG (session:517) REQ: curl -g -i -X GET http://glance.infra.bos01.scalingstack:9292/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 928s DEBUG (connectionpool:429) http://glance.infra.bos01.scalingstack:9292 "GET /v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 HTTP/1.1" 200 1781 928s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 1781 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:24 GMT X-Openstack-Request-Id: req-4aba5fbc-f784-494a-a9f4-dc5d0493b941 928s DEBUG (session:580) RESP BODY: {"image_state": "available", "container_format": "bare", "min_ram": 0, "updated_at": "2024-03-21T01:46:37Z", "hw_scsi_model": "virtio-scsi", "boot_roles": "_member_", "file": "/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465/file", "owner": "3f3b771a247746688951a4c90bf16631", "base_image_ref": "ae3c7648-2f35-40d3-9be5-cc7a60aa4f72", "simplestreams_metadata": "{\"aliases\": \"22.04,j,jammy\", \"arch\": \"s390x\", \"ftype\": \"disk1.img\", \"label\": \"daily\", \"md5\": \"aa9e26f2f82c680ea95be510d1c6af26\", \"os\": \"ubuntu\", \"pubname\": \"ubuntu-jammy-daily-s390x-server-20220712\", \"release\": \"jammy\", \"release_codename\": \"Jammy Jellyfis", "size": 1674379264, "os_distro": "ubuntu", "user_id": "3afbd64474684647986f8a196316be34", "image_type": "snapshot", "self": "/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "disk_format": "qcow2", "id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "os_version": "22.04", "clean_attempts": "2", "owner_project_name": "prod-proposed-migration_project", "hw_disk_bus": "scsi", "schema": "/v2/schemas/image", "status": "active", "image_location": "snapshot", "tags": [], "owner_id": "3f3b771a247746688951a4c90bf16631", "visibility": "private", "owner_user_name": "prod-proposed-migration-s390x", "min_disk": 20, "version_name": "20220712", "virtual_size": null, "hw_architecture": "s390x", "source_content_id": "com.ubuntu.cloud:daily:download", "instance_uuid": "9460eb2f-4da3-4267-a6a9-abae3a530fe5", "name": "adt/ubuntu-noble-s390x-server-20240321.img", "hypervisor_type": "qemu", "created_at": "2024-03-21T01:44:40Z", "product_name": "com.ubuntu.cloud.daily:server:22.04:s390x", "item_name": "disk1.img", "protected": false, "architecture": "s390x", "checksum": "fdcfc402c5f50d0706019b5213025744", "content_id": "auto.sync.s390x"} 928s DEBUG (session:936) GET call to image for http://glance.infra.bos01.scalingstack:9292/v2/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465 used request id req-4aba5fbc-f784-494a-a9f4-dc5d0493b941 928s DEBUG (session:517) REQ: curl -g -i -X GET http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 -H "Accept: application/json" -H "OpenStack-API-Version: compute 2.60" -H "User-Agent: python-novaclient" -H "X-Auth-Token: {SHA256}fdb728f81a984e668c481a70cbdb2db87077505017331b05f4fadb83a93e9e6e" -H "X-OpenStack-Nova-API-Version: 2.60" 928s DEBUG (connectionpool:429) http://nova-api.infra.bos01.scalingstack:8774 "GET /v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 HTTP/1.1" 200 2987 928s DEBUG (session:548) RESP: [200] Connection: keep-alive Content-Length: 2987 Content-Type: application/json Date: Thu, 21 Mar 2024 17:19:24 GMT Openstack-Api-Version: compute 2.60 Vary: OpenStack-API-Version, X-OpenStack-Nova-API-Version X-Compute-Request-Id: req-d31fd714-b3b5-4720-a7c2-8ce906fa3d10 X-Openstack-Nova-Api-Version: 2.60 X-Openstack-Request-Id: req-d31fd714-b3b5-4720-a7c2-8ce906fa3d10 928s DEBUG (session:580) RESP BODY: {"server": {"OS-EXT-STS:task_state": "scheduling", "addresses": {}, "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "self"}, {"href": "http://nova-api.infra.bos01.scalingstack:8774/servers/0666fc79-8214-4806-a726-cf0a282fa842", "rel": "bookmark"}], "image": {"id": "a4b1c77c-a35e-4d28-a8d9-902a1febb465", "links": [{"href": "http://nova-api.infra.bos01.scalingstack:8774/images/a4b1c77c-a35e-4d28-a8d9-902a1febb465", "rel": "bookmark"}]}, "OS-EXT-SRV-ATTR:user_data": "I2Nsb3VkLWNvbmZpZwpob3N0bmFtZTogYXV0b3BrZ3Rlc3QKbWFuYWdlX2V0Y19ob3N0czogdHJ1ZQphcHRfdXBkYXRlOiB0cnVlCmFwdF91cGdyYWRlOiBmYWxzZQphcHRfbWlycm9yOiBodHRwOi8vdXMucG9ydHMudWJ1bnR1LmNvbS91YnVudHUtcG9ydHMvCgpydW5jbWQ6CiAtIGVjaG8gJ0FjcXVpcmU6Okxhbmd1YWdlcyAibm9uZSI7JyA+IC9ldGMvYXB0L2FwdC5jb25mLmQvOTBub2xhbmd1YWdlcwogLSBlY2hvICdmb3JjZS11bnNhZmUtaW8nID4gL2V0Yy9kcGtnL2Rwa2cuY2ZnLmQvYXV0b3BrZ3Rlc3QKIC0gcHJpbnRmICdcblRFUk09bGludXhcbidodHRwX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ2h0dHBzX3Byb3h5PWh0dHA6Ly9zcXVpZC5pbnRlcm5hbDozMTI4J1xuJ25vX3Byb3h5PTEyNy4wLjAuMSwxMjcuMC4xLjEsbG9naW4udWJ1bnR1LmNvbSxsb2NhbGhvc3QsbG9jYWxkb21haW4sbm92YWxvY2FsLGludGVybmFsLGFyY2hpdmUudWJ1bnR1LmNvbSxwb3J0cy51YnVudHUuY29tLHNlY3VyaXR5LnVidW50dS5jb20sZGRlYnMudWJ1bnR1LmNvbSxjaGFuZ2Vsb2dzLnVidW50dS5jb20sbGF1bmNocGFkbGlicmFyaWFuLm5ldCxsYXVuY2hwYWRjb250ZW50Lm5ldCxsYXVuY2hwYWQubmV0LDEwLjI0LjAuMC8yNCxrZXlzdG9uZS5wczUuY2Fub25pY2FsLmNvbSxvYmplY3RzdG9yYWdlLnByb2RzdGFjazUuY2Fub25pY2FsLmNvbSdcbicgPj4gL2V0Yy9lbnZpcm9ubWVudAogLSBzZWQgLWkgLXIgJy9eMTI3LjAuMS4xLyBzL2F1dG9wa2d0ZXN0LVteIF0rXC4vYXV0b3BrZ3Rlc3RcLi8nIC9ldGMvaG9zdHMK", "OS-EXT-STS:vm_state": "building", "OS-EXT-SRV-ATTR:instance_name": "", "OS-EXT-SRV-ATTR:root_device_name": null, "OS-SRV-USG:launched_at": null, "flavor": {"ephemeral": 0, "ram": 1536, "original_name": "autopkgtest", "vcpus": 1, "extra_specs": {"hw_rng:allowed": "True"}, "swap": 0, "disk": 20}, "id": "0666fc79-8214-4806-a726-cf0a282fa842", "OS-SRV-USG:terminated_at": null, "user_id": "3afbd64474684647986f8a196316be34", "OS-EXT-SRV-ATTR:hostname": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-propos", "OS-DCF:diskConfig": "MANUAL", "accessIPv4": "", "accessIPv6": "", "OS-EXT-SRV-ATTR:reservation_id": "r-xlll9rjz", "progress": 0, "OS-EXT-STS:power_state": 0, "OS-EXT-AZ:availability_zone": "", "config_drive": "", "status": "BUILD", "OS-EXT-SRV-ATTR:ramdisk_id": "", "updated": "2024-03-21T17:19:24Z", "hostId": "", "OS-EXT-SRV-ATTR:host": null, "description": null, "tags": [], "key_name": "testbed-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:kernel_id": "", "OS-EXT-SRV-ATTR:hypervisor_hostname": null, "locked": false, "name": "adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-proposed-migration-environment-3", "OS-EXT-SRV-ATTR:launch_index": 0, "created": "2024-03-21T17:19:23Z", "tenant_id": "3f3b771a247746688951a4c90bf16631", "os-extended-volumes:volumes_attached": [], "metadata": {}}} 928s DEBUG (session:936) GET call to compute for http://nova-api.infra.bos01.scalingstack:8774/v2.1/servers/0666fc79-8214-4806-a726-cf0a282fa842 used request id req-d31fd714-b3b5-4720-a7c2-8ce906fa3d10 928s +--------------------------------------+-------------------------------------------------------------------------------------------+ 928s | Property | Value | 928s +--------------------------------------+-------------------------------------------------------------------------------------------+ 930s | OS-DCF:diskConfig | MANUAL autopkgtest [17:29:06]: testbed dpkg architecture: s390x 930s autopkgtest [17:29:06]: testbed apt version: 2.7.12 930s autopkgtest [17:29:06]: @@@@@@@@@@@@@@@@@@@@ test bed setup 931s Get:1 http://ftpmaster.internal/ubuntu noble-proposed InRelease [117 kB] 931s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/restricted Sources [6540 B] 931s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main Sources [497 kB] 931s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/universe Sources [3765 kB] 932s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/multiverse Sources [53.9 kB] 932s Get:6 http://ftpmaster.internal/ubuntu noble-proposed/main s390x Packages [662 kB] 932s Get:7 http://ftpmaster.internal/ubuntu noble-proposed/main s390x c-n-f Metadata [3032 B] 932s Get:8 http://ftpmaster.internal/ubuntu noble-proposed/restricted s390x Packages [1372 B] 932s Get:9 http://ftpmaster.internal/ubuntu noble-proposed/restricted s390x c-n-f Metadata [116 B] 932s Get:10 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x Packages [3983 kB] 932s Get:11 http://ftpmaster.internal/ubuntu noble-proposed/universe s390x c-n-f Metadata [7292 B] 932s Get:12 http://ftpmaster.internal/ubuntu noble-proposed/multiverse s390x Packages [45.1 kB] 932s Get:13 http://ftpmaster.internal/ubuntu noble-proposed/multiverse s390x c-n-f Metadata [116 B] 934s Fetched 9141 kB in 3s (3302 kB/s) 935s Reading package lists... 938s Reading package lists... 938s Building dependency tree... 938s Reading state information... 938s Calculating upgrade... 938s The following packages will be REMOVED: 938s libreadline8 libssl3 938s The following NEW packages will be installed: 938s libreadline8t64 libssl3t64 938s The following packages have been kept back: 938s libpython3.12-minimal libpython3.12-stdlib python3.12 python3.12-minimal 938s The following packages will be upgraded: 938s debianutils openssl readline-common 939s 3 upgraded, 2 newly installed, 2 to remove and 4 not upgraded. 939s Need to get 3002 kB of archives. 939s After this operation, 258 kB of additional disk space will be used. 939s Get:1 http://ftpmaster.internal/ubuntu noble/main s390x debianutils s390x 5.17 [90.1 kB] 939s Get:2 http://ftpmaster.internal/ubuntu noble-proposed/main s390x readline-common all 8.2-3.1 [56.4 kB] 939s Get:3 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libreadline8t64 s390x 8.2-3.1 [171 kB] 939s Get:4 http://ftpmaster.internal/ubuntu noble-proposed/main s390x openssl s390x 3.0.13-0ubuntu2 [1010 kB] 939s Get:5 http://ftpmaster.internal/ubuntu noble-proposed/main s390x libssl3t64 s390x 3.0.13-0ubuntu2 [1675 kB] 940s Fetched 3002 kB in 1s (3745 kB/s) 940s (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 ... 51778 files and directories currently installed.) 940s Preparing to unpack .../debianutils_5.17_s390x.deb ... 940s Unpacking debianutils (5.17) over (5.16) ... 940s Setting up debianutils (5.17) ... 940s (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 ... 51778 files and directories currently installed.) 940s Preparing to unpack .../readline-common_8.2-3.1_all.deb ... 940s Unpacking readline-common (8.2-3.1) over (8.2-3) ... 940s dpkg: libreadline8:s390x: dependency problems, but removing anyway as you requested: 940s wpasupplicant depends on libreadline8 (>= 6.0). 940s parted depends on libreadline8 (>= 6.0). 940s libpython3.12-stdlib:s390x depends on libreadline8 (>= 7.0~beta). 940s gpgsm depends on libreadline8 (>= 6.0). 940s gpgconf depends on libreadline8 (>= 6.0). 940s gpg depends on libreadline8 (>= 6.0). 940s gawk depends on libreadline8 (>= 6.0). 940s fdisk depends on libreadline8 (>= 6.0). 940s 940s (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 ... 51778 files and directories currently installed.) 940s Removing libreadline8:s390x (8.2-3) ... 940s Selecting previously unselected package libreadline8t64:s390x. 940s (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 ... 51766 files and directories currently installed.) 940s Preparing to unpack .../libreadline8t64_8.2-3.1_s390x.deb ... 940s Adding 'diversion of /lib/s390x-linux-gnu/libhistory.so.8 to /lib/s390x-linux-gnu/libhistory.so.8.usr-is-merged by libreadline8t64' 940s Adding 'diversion of /lib/s390x-linux-gnu/libhistory.so.8.2 to /lib/s390x-linux-gnu/libhistory.so.8.2.usr-is-merged by libreadline8t64' 940s Adding 'diversion of /lib/s390x-linux-gnu/libreadline.so.8 to /lib/s390x-linux-gnu/libreadline.so.8.usr-is-merged by libreadline8t64' 940s Adding 'diversion of /lib/s390x-linux-gnu/libreadline.so.8.2 to /lib/s390x-linux-gnu/libreadline.so.8.2.usr-is-merged by libreadline8t64' 940s Unpacking libreadline8t64:s390x (8.2-3.1) ... 940s Preparing to unpack .../openssl_3.0.13-0ubuntu2_s390x.deb ... 940s Unpacking openssl (3.0.13-0ubuntu2) over (3.0.10-1ubuntu4) ... 940s dpkg: libssl3:s390x: dependency problems, but removing anyway as you requested: 940s wpasupplicant depends on libssl3 (>= 3.0.0). 940s wget depends on libssl3 (>= 3.0.0). 940s tnftp depends on libssl3 (>= 3.0.0). 940s tcpdump depends on libssl3 (>= 3.0.0). 940s systemd-resolved depends on libssl3 (>= 3.0.0). 940s systemd depends on libssl3 (>= 3.0.0). 940s sudo depends on libssl3 (>= 3.0.0). 940s s390-tools depends on libssl3 (>= 3.0.0). 940s rsync depends on libssl3 (>= 3.0.0). 940s python3-cryptography depends on libssl3 (>= 3.0.0). 940s openssh-server depends on libssl3 (>= 3.0.10). 940s openssh-client depends on libssl3 (>= 3.0.10). 940s linux-headers-6.8.0-11-generic depends on libssl3 (>= 3.0.0). 940s libtss2-esys-3.0.2-0:s390x depends on libssl3 (>= 3.0.0). 940s libsystemd-shared:s390x depends on libssl3 (>= 3.0.0). 940s libssh-4:s390x depends on libssl3 (>= 3.0.0). 940s libsasl2-modules:s390x depends on libssl3 (>= 3.0.0). 940s libsasl2-2:s390x depends on libssl3 (>= 3.0.0). 940s libpython3.12-minimal:s390x depends on libssl3 (>= 3.0.0). 940s libnvme1 depends on libssl3 (>= 3.0.0). 940s libkrb5-3:s390x depends on libssl3 (>= 3.0.0). 940s libkmod2:s390x depends on libssl3 (>= 3.0.0). 940s libfido2-1:s390x depends on libssl3 (>= 3.0.0). 940s libcurl4:s390x depends on libssl3 (>= 3.0.0). 940s libcryptsetup12:s390x depends on libssl3 (>= 3.0.0). 940s kmod depends on libssl3 (>= 3.0.0). 940s dhcpcd-base depends on libssl3 (>= 3.0.0). 940s bind9-libs:s390x depends on libssl3 (>= 3.0.0). 940s 940s (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 ... 51786 files and directories currently installed.) 940s Removing libssl3:s390x (3.0.10-1ubuntu4) ... 940s Selecting previously unselected package libssl3t64:s390x. 940s (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 ... 51775 files and directories currently installed.) 940s Preparing to unpack .../libssl3t64_3.0.13-0ubuntu2_s390x.deb ... 940s Unpacking libssl3t64:s390x (3.0.13-0ubuntu2) ... 940s Setting up libssl3t64:s390x (3.0.13-0ubuntu2) ... 940s Setting up openssl (3.0.13-0ubuntu2) ... 940s Setting up readline-common (8.2-3.1) ... 940s Setting up libreadline8t64:s390x (8.2-3.1) ... 940s Processing triggers for libc-bin (2.39-0ubuntu2) ... 941s Processing triggers for man-db (2.12.0-3) ... 942s Processing triggers for install-info (7.1-3) ... 942s Reading package lists... 942s Building dependency tree... 942s Reading state information... 943s 0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded. 943s Unknown architecture, assuming PC-style ttyS0 943s sh: Attempting to set up Debian/Ubuntu apt sources automatically 943s sh: Distribution appears to be Ubuntu 944s Reading package lists... 944s Building dependency tree... 944s Reading state information... 945s eatmydata is already the newest version (131-1). 945s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 945s Reading package lists... 945s Building dependency tree... 945s Reading state information... 945s dbus is already the newest version (1.14.10-4ubuntu1). 945s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 945s Reading package lists... 945s Building dependency tree... 945s Reading state information... 945s rng-tools-debian is already the newest version (2.4). 945s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 946s Reading package lists... 946s Building dependency tree... 946s Reading state information... 946s The following packages will be REMOVED: 946s cloud-init* python3-configobj* python3-debconf* 946s 0 upgraded, 0 newly installed, 3 to remove and 0 not upgraded. 946s After this operation, 3252 kB disk space will be freed. 946s (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 ... 51788 files and directories currently installed.) 946s Removing cloud-init (24.1.1-0ubuntu1) ... 947s Removing python3-configobj (5.0.8-3) ... 947s Removing python3-debconf (1.5.86) ... 947s Processing triggers for man-db (2.12.0-3) ... 947s (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 ... 51399 files and directories currently installed.) 947s Purging configuration files for cloud-init (24.1.1-0ubuntu1) ... 948s dpkg: warning: while removing cloud-init, directory '/etc/cloud/cloud.cfg.d' not empty so not removed 948s Processing triggers for rsyslog (8.2312.0-3ubuntu3) ... 948s invoke-rc.d: policy-rc.d denied execution of try-restart. 948s Reading package lists... 948s Building dependency tree... 948s Reading state information... 949s linux-generic is already the newest version (6.8.0-11.11+1). 949s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 949s Hit:1 http://ftpmaster.internal/ubuntu noble InRelease 949s Hit:2 http://ftpmaster.internal/ubuntu noble-updates InRelease 949s Hit:3 http://ftpmaster.internal/ubuntu noble-security InRelease 951s Reading package lists... 951s Reading package lists... 952s Building dependency tree... 952s Reading state information... 952s Calculating upgrade... 952s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 952s Reading package lists... 952s Building dependency tree... 952s Reading state information... 953s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 953s autopkgtest [17:29:29]: rebooting testbed after setup commands that affected boot 1075s Reading package lists... 1075s Building dependency tree... 1075s Reading state information... 1075s Starting pkgProblemResolver with broken count: 0 1075s Starting 2 pkgProblemResolver with broken count: 0 1075s Done 1076s The following additional packages will be installed: 1076s dbus-x11 desktop-file-utils gnome-desktop-testing libdrm-amdgpu1 1076s libdrm-nouveau2 libdrm-radeon1 libfontenc1 libfreetype6 1076s libgirepository-2.0-0 libgl1 libgl1-mesa-dri libglapi-mesa libglib2.0-bin 1076s libglib2.0-dev-bin libglib2.0-tests libglvnd0 libglx-mesa0 libglx0 libice6 1076s libllvm17 libpixman-1-0 libsm6 libvulkan1 libx11-xcb1 libxaw7 libxcb-dri2-0 1076s libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-shm0 1076s libxcb-sync1 libxcb-xfixes0 libxfixes3 libxfont2 libxkbfile1 libxmu6 libxpm4 1076s libxrandr2 libxrender1 libxshmfence1 libxt6 libxxf86vm1 python3-dbusmock 1076s python3-packaging x11-common x11-xkb-utils xserver-common xvfb 1076s Suggested packages: 1076s libgdk-pixbuf2.0-bin libxml2-utils python3-pytest 1076s Recommended packages: 1076s libgl1-amber-dri xdg-desktop-portal mesa-vulkan-drivers | vulkan-icd 1076s xfonts-base 1076s The following NEW packages will be installed: 1076s autopkgtest-satdep dbus-x11 desktop-file-utils gnome-desktop-testing 1076s libdrm-amdgpu1 libdrm-nouveau2 libdrm-radeon1 libfontenc1 libfreetype6 1076s libgirepository-2.0-0 libgl1 libgl1-mesa-dri libglapi-mesa libglib2.0-bin 1076s libglib2.0-dev-bin libglib2.0-tests libglvnd0 libglx-mesa0 libglx0 libice6 1076s libllvm17 libpixman-1-0 libsm6 libvulkan1 libx11-xcb1 libxaw7 libxcb-dri2-0 1076s libxcb-dri3-0 libxcb-glx0 libxcb-present0 libxcb-randr0 libxcb-shm0 1076s libxcb-sync1 libxcb-xfixes0 libxfixes3 libxfont2 libxkbfile1 libxmu6 libxpm4 1076s libxrandr2 libxrender1 libxshmfence1 libxt6 libxxf86vm1 python3-dbusmock 1076s python3-packaging x11-common x11-xkb-utils xserver-common xvfb 1076s 0 upgraded, 50 newly installed, 0 to remove and 0 not upgraded. 1076s Need to get 44.6 MB/44.6 MB of archives. 1076s After this operation, 214 MB of additional disk space will be used. 1076s Get:1 /tmp/autopkgtest.Ej889G/3-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [772 B] 1076s Get:2 http://ftpmaster.internal/ubuntu noble/main s390x dbus-x11 s390x 1.14.10-4ubuntu1 [24.0 kB] 1076s Get:3 http://ftpmaster.internal/ubuntu noble/main s390x desktop-file-utils s390x 0.26-1ubuntu5 [54.4 kB] 1076s Get:4 http://ftpmaster.internal/ubuntu noble/universe s390x gnome-desktop-testing s390x 2021.1-3 [15.9 kB] 1076s Get:5 http://ftpmaster.internal/ubuntu noble/main s390x libdrm-amdgpu1 s390x 2.4.120-2 [21.1 kB] 1076s Get:6 http://ftpmaster.internal/ubuntu noble/main s390x libdrm-nouveau2 s390x 2.4.120-2 [18.5 kB] 1076s Get:7 http://ftpmaster.internal/ubuntu noble/main s390x libdrm-radeon1 s390x 2.4.120-2 [22.7 kB] 1076s Get:8 http://ftpmaster.internal/ubuntu noble/main s390x libfontenc1 s390x 1:1.1.8-1 [14.8 kB] 1076s Get:9 http://ftpmaster.internal/ubuntu noble/main s390x libfreetype6 s390x 2.13.2+dfsg-1 [431 kB] 1076s Get:10 http://ftpmaster.internal/ubuntu noble/main s390x libgirepository-2.0-0 s390x 2.79.2-1~ubuntu1 [75.5 kB] 1076s Get:11 http://ftpmaster.internal/ubuntu noble/main s390x libvulkan1 s390x 1.3.275.0-1 [155 kB] 1076s Get:12 http://ftpmaster.internal/ubuntu noble/main s390x libglapi-mesa s390x 24.0.1-1ubuntu1 [68.7 kB] 1076s Get:13 http://ftpmaster.internal/ubuntu noble/main s390x libllvm17 s390x 1:17.0.6-5build1 [31.2 MB] 1079s Get:14 http://ftpmaster.internal/ubuntu noble/main s390x libxcb-dri3-0 s390x 1.15-1 [7270 B] 1079s Get:15 http://ftpmaster.internal/ubuntu noble/main s390x libgl1-mesa-dri s390x 24.0.1-1ubuntu1 [7184 kB] 1079s Get:16 http://ftpmaster.internal/ubuntu noble/main s390x libglib2.0-bin s390x 2.79.2-1~ubuntu1 [101 kB] 1079s Get:17 http://ftpmaster.internal/ubuntu noble/main s390x python3-packaging all 23.2-1 [40.6 kB] 1079s Get:18 http://ftpmaster.internal/ubuntu noble/main s390x libglib2.0-dev-bin s390x 2.79.2-1~ubuntu1 [221 kB] 1079s Get:19 http://ftpmaster.internal/ubuntu noble/universe s390x python3-dbusmock all 0.31.1-1 [85.5 kB] 1079s Get:20 http://ftpmaster.internal/ubuntu noble/universe s390x libglib2.0-tests s390x 2.79.2-1~ubuntu1 [2162 kB] 1079s Get:21 http://ftpmaster.internal/ubuntu noble/main s390x libx11-xcb1 s390x 2:1.8.7-1 [7778 B] 1079s Get:22 http://ftpmaster.internal/ubuntu noble/main s390x libxcb-dri2-0 s390x 1.15-1 [7426 B] 1079s Get:23 http://ftpmaster.internal/ubuntu noble/main s390x libxcb-glx0 s390x 1.15-1 [25.8 kB] 1079s Get:24 http://ftpmaster.internal/ubuntu noble/main s390x libxcb-present0 s390x 1.15-1 [5752 B] 1079s Get:25 http://ftpmaster.internal/ubuntu noble/main s390x libxcb-randr0 s390x 1.15-1 [19.0 kB] 1079s Get:26 http://ftpmaster.internal/ubuntu noble/main s390x libxcb-shm0 s390x 1.15-1 [5782 B] 1079s Get:27 http://ftpmaster.internal/ubuntu noble/main s390x libxcb-sync1 s390x 1.15-1 [9392 B] 1079s Get:28 http://ftpmaster.internal/ubuntu noble/main s390x libxcb-xfixes0 s390x 1.15-1 [10.5 kB] 1079s Get:29 http://ftpmaster.internal/ubuntu noble/main s390x libxfixes3 s390x 1:6.0.0-2 [10.6 kB] 1079s Get:30 http://ftpmaster.internal/ubuntu noble/main s390x libxshmfence1 s390x 1.3-1build4 [5334 B] 1079s Get:31 http://ftpmaster.internal/ubuntu noble/main s390x libxxf86vm1 s390x 1:1.1.4-1build3 [9900 B] 1079s Get:32 http://ftpmaster.internal/ubuntu noble/main s390x libglx-mesa0 s390x 24.0.1-1ubuntu1 [182 kB] 1079s Get:33 http://ftpmaster.internal/ubuntu noble/main s390x x11-common all 1:7.7+23ubuntu2 [23.4 kB] 1079s Get:34 http://ftpmaster.internal/ubuntu noble/main s390x libice6 s390x 2:1.0.10-1build2 [40.8 kB] 1079s Get:35 http://ftpmaster.internal/ubuntu noble/main s390x libpixman-1-0 s390x 0.42.2-1 [173 kB] 1079s Get:36 http://ftpmaster.internal/ubuntu noble/main s390x libsm6 s390x 2:1.2.3-1build2 [16.9 kB] 1079s Get:37 http://ftpmaster.internal/ubuntu noble/main s390x libxt6 s390x 1:1.2.1-1.1 [166 kB] 1079s Get:38 http://ftpmaster.internal/ubuntu noble/main s390x libxmu6 s390x 2:1.1.3-3 [49.3 kB] 1079s Get:39 http://ftpmaster.internal/ubuntu noble/main s390x libxpm4 s390x 1:3.5.17-1 [40.9 kB] 1079s Get:40 http://ftpmaster.internal/ubuntu noble/main s390x libxaw7 s390x 2:1.0.14-1 [186 kB] 1079s Get:41 http://ftpmaster.internal/ubuntu noble/main s390x libxfont2 s390x 1:2.0.6-1 [89.7 kB] 1079s Get:42 http://ftpmaster.internal/ubuntu noble/main s390x libxkbfile1 s390x 1:1.1.0-1build3 [74.0 kB] 1079s Get:43 http://ftpmaster.internal/ubuntu noble/main s390x libxrender1 s390x 1:0.9.10-1.1 [19.4 kB] 1079s Get:44 http://ftpmaster.internal/ubuntu noble/main s390x libxrandr2 s390x 2:1.5.2-2 [19.5 kB] 1079s Get:45 http://ftpmaster.internal/ubuntu noble/main s390x x11-xkb-utils s390x 7.7+8 [170 kB] 1080s Get:46 http://ftpmaster.internal/ubuntu noble/main s390x xserver-common all 2:21.1.11-2ubuntu1 [32.6 kB] 1080s Get:47 http://ftpmaster.internal/ubuntu noble/main s390x libglvnd0 s390x 1.7.0-1 [106 kB] 1080s Get:48 http://ftpmaster.internal/ubuntu noble/main s390x libglx0 s390x 1.7.0-1 [31.4 kB] 1080s Get:49 http://ftpmaster.internal/ubuntu noble/main s390x libgl1 s390x 1.7.0-1 [137 kB] 1080s Get:50 http://ftpmaster.internal/ubuntu noble/universe s390x xvfb s390x 2:21.1.11-2ubuntu1 [956 kB] 1080s Fetched 44.6 MB in 4s (11.2 MB/s) 1080s Selecting previously unselected package dbus-x11. 1080s (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 ... 51342 files and directories currently installed.) 1080s Preparing to unpack .../00-dbus-x11_1.14.10-4ubuntu1_s390x.deb ... 1080s Unpacking dbus-x11 (1.14.10-4ubuntu1) ... 1080s Selecting previously unselected package desktop-file-utils. 1080s Preparing to unpack .../01-desktop-file-utils_0.26-1ubuntu5_s390x.deb ... 1080s Unpacking desktop-file-utils (0.26-1ubuntu5) ... 1080s Selecting previously unselected package gnome-desktop-testing. 1080s Preparing to unpack .../02-gnome-desktop-testing_2021.1-3_s390x.deb ... 1080s Unpacking gnome-desktop-testing (2021.1-3) ... 1080s Selecting previously unselected package libdrm-amdgpu1:s390x. 1080s Preparing to unpack .../03-libdrm-amdgpu1_2.4.120-2_s390x.deb ... 1080s Unpacking libdrm-amdgpu1:s390x (2.4.120-2) ... 1080s Selecting previously unselected package libdrm-nouveau2:s390x. 1080s Preparing to unpack .../04-libdrm-nouveau2_2.4.120-2_s390x.deb ... 1080s Unpacking libdrm-nouveau2:s390x (2.4.120-2) ... 1080s Selecting previously unselected package libdrm-radeon1:s390x. 1080s Preparing to unpack .../05-libdrm-radeon1_2.4.120-2_s390x.deb ... 1080s Unpacking libdrm-radeon1:s390x (2.4.120-2) ... 1080s Selecting previously unselected package libfontenc1:s390x. 1080s Preparing to unpack .../06-libfontenc1_1%3a1.1.8-1_s390x.deb ... 1080s Unpacking libfontenc1:s390x (1:1.1.8-1) ... 1080s Selecting previously unselected package libfreetype6:s390x. 1080s Preparing to unpack .../07-libfreetype6_2.13.2+dfsg-1_s390x.deb ... 1080s Unpacking libfreetype6:s390x (2.13.2+dfsg-1) ... 1080s Selecting previously unselected package libgirepository-2.0-0:s390x. 1080s Preparing to unpack .../08-libgirepository-2.0-0_2.79.2-1~ubuntu1_s390x.deb ... 1080s Unpacking libgirepository-2.0-0:s390x (2.79.2-1~ubuntu1) ... 1080s Selecting previously unselected package libvulkan1:s390x. 1080s Preparing to unpack .../09-libvulkan1_1.3.275.0-1_s390x.deb ... 1080s Unpacking libvulkan1:s390x (1.3.275.0-1) ... 1080s Selecting previously unselected package libglapi-mesa:s390x. 1080s Preparing to unpack .../10-libglapi-mesa_24.0.1-1ubuntu1_s390x.deb ... 1080s Unpacking libglapi-mesa:s390x (24.0.1-1ubuntu1) ... 1080s Selecting previously unselected package libllvm17:s390x. 1080s Preparing to unpack .../11-libllvm17_1%3a17.0.6-5build1_s390x.deb ... 1080s Unpacking libllvm17:s390x (1:17.0.6-5build1) ... 1082s Selecting previously unselected package libxcb-dri3-0:s390x. 1082s Preparing to unpack .../12-libxcb-dri3-0_1.15-1_s390x.deb ... 1082s Unpacking libxcb-dri3-0:s390x (1.15-1) ... 1082s Selecting previously unselected package libgl1-mesa-dri:s390x. 1082s Preparing to unpack .../13-libgl1-mesa-dri_24.0.1-1ubuntu1_s390x.deb ... 1082s Unpacking libgl1-mesa-dri:s390x (24.0.1-1ubuntu1) ... 1082s Selecting previously unselected package libglib2.0-bin. 1082s Preparing to unpack .../14-libglib2.0-bin_2.79.2-1~ubuntu1_s390x.deb ... 1082s Unpacking libglib2.0-bin (2.79.2-1~ubuntu1) ... 1082s Selecting previously unselected package python3-packaging. 1082s Preparing to unpack .../15-python3-packaging_23.2-1_all.deb ... 1082s Unpacking python3-packaging (23.2-1) ... 1082s Selecting previously unselected package libglib2.0-dev-bin. 1082s Preparing to unpack .../16-libglib2.0-dev-bin_2.79.2-1~ubuntu1_s390x.deb ... 1082s Unpacking libglib2.0-dev-bin (2.79.2-1~ubuntu1) ... 1082s Selecting previously unselected package python3-dbusmock. 1082s Preparing to unpack .../17-python3-dbusmock_0.31.1-1_all.deb ... 1082s Unpacking python3-dbusmock (0.31.1-1) ... 1082s Selecting previously unselected package libglib2.0-tests. 1082s Preparing to unpack .../18-libglib2.0-tests_2.79.2-1~ubuntu1_s390x.deb ... 1082s Unpacking libglib2.0-tests (2.79.2-1~ubuntu1) ... 1082s Selecting previously unselected package libx11-xcb1:s390x. 1082s Preparing to unpack .../19-libx11-xcb1_2%3a1.8.7-1_s390x.deb ... 1082s Unpacking libx11-xcb1:s390x (2:1.8.7-1) ... 1082s Selecting previously unselected package libxcb-dri2-0:s390x. 1082s Preparing to unpack .../20-libxcb-dri2-0_1.15-1_s390x.deb ... 1082s Unpacking libxcb-dri2-0:s390x (1.15-1) ... 1082s Selecting previously unselected package libxcb-glx0:s390x. 1082s Preparing to unpack .../21-libxcb-glx0_1.15-1_s390x.deb ... 1082s Unpacking libxcb-glx0:s390x (1.15-1) ... 1082s Selecting previously unselected package libxcb-present0:s390x. 1082s Preparing to unpack .../22-libxcb-present0_1.15-1_s390x.deb ... 1082s Unpacking libxcb-present0:s390x (1.15-1) ... 1082s Selecting previously unselected package libxcb-randr0:s390x. 1082s Preparing to unpack .../23-libxcb-randr0_1.15-1_s390x.deb ... 1082s Unpacking libxcb-randr0:s390x (1.15-1) ... 1082s Selecting previously unselected package libxcb-shm0:s390x. 1082s Preparing to unpack .../24-libxcb-shm0_1.15-1_s390x.deb ... 1082s Unpacking libxcb-shm0:s390x (1.15-1) ... 1082s Selecting previously unselected package libxcb-sync1:s390x. 1082s Preparing to unpack .../25-libxcb-sync1_1.15-1_s390x.deb ... 1082s Unpacking libxcb-sync1:s390x (1.15-1) ... 1082s Selecting previously unselected package libxcb-xfixes0:s390x. 1082s Preparing to unpack .../26-libxcb-xfixes0_1.15-1_s390x.deb ... 1082s Unpacking libxcb-xfixes0:s390x (1.15-1) ... 1082s Selecting previously unselected package libxfixes3:s390x. 1082s Preparing to unpack .../27-libxfixes3_1%3a6.0.0-2_s390x.deb ... 1082s Unpacking libxfixes3:s390x (1:6.0.0-2) ... 1082s Selecting previously unselected package libxshmfence1:s390x. 1082s Preparing to unpack .../28-libxshmfence1_1.3-1build4_s390x.deb ... 1082s Unpacking libxshmfence1:s390x (1.3-1build4) ... 1082s Selecting previously unselected package libxxf86vm1:s390x. 1082s Preparing to unpack .../29-libxxf86vm1_1%3a1.1.4-1build3_s390x.deb ... 1082s Unpacking libxxf86vm1:s390x (1:1.1.4-1build3) ... 1082s Selecting previously unselected package libglx-mesa0:s390x. 1082s Preparing to unpack .../30-libglx-mesa0_24.0.1-1ubuntu1_s390x.deb ... 1082s Unpacking libglx-mesa0:s390x (24.0.1-1ubuntu1) ... 1082s Selecting previously unselected package x11-common. 1082s Preparing to unpack .../31-x11-common_1%3a7.7+23ubuntu2_all.deb ... 1082s Unpacking x11-common (1:7.7+23ubuntu2) ... 1082s Selecting previously unselected package libice6:s390x. 1082s Preparing to unpack .../32-libice6_2%3a1.0.10-1build2_s390x.deb ... 1082s Unpacking libice6:s390x (2:1.0.10-1build2) ... 1082s Selecting previously unselected package libpixman-1-0:s390x. 1082s Preparing to unpack .../33-libpixman-1-0_0.42.2-1_s390x.deb ... 1082s Unpacking libpixman-1-0:s390x (0.42.2-1) ... 1082s Selecting previously unselected package libsm6:s390x. 1082s Preparing to unpack .../34-libsm6_2%3a1.2.3-1build2_s390x.deb ... 1082s Unpacking libsm6:s390x (2:1.2.3-1build2) ... 1082s Selecting previously unselected package libxt6:s390x. 1082s Preparing to unpack .../35-libxt6_1%3a1.2.1-1.1_s390x.deb ... 1082s Unpacking libxt6:s390x (1:1.2.1-1.1) ... 1082s Selecting previously unselected package libxmu6:s390x. 1082s Preparing to unpack .../36-libxmu6_2%3a1.1.3-3_s390x.deb ... 1082s Unpacking libxmu6:s390x (2:1.1.3-3) ... 1083s Selecting previously unselected package libxpm4:s390x. 1083s Preparing to unpack .../37-libxpm4_1%3a3.5.17-1_s390x.deb ... 1083s Unpacking libxpm4:s390x (1:3.5.17-1) ... 1083s Selecting previously unselected package libxaw7:s390x. 1083s Preparing to unpack .../38-libxaw7_2%3a1.0.14-1_s390x.deb ... 1083s Unpacking libxaw7:s390x (2:1.0.14-1) ... 1083s Selecting previously unselected package libxfont2:s390x. 1083s Preparing to unpack .../39-libxfont2_1%3a2.0.6-1_s390x.deb ... 1083s Unpacking libxfont2:s390x (1:2.0.6-1) ... 1083s Selecting previously unselected package libxkbfile1:s390x. 1083s Preparing to unpack .../40-libxkbfile1_1%3a1.1.0-1build3_s390x.deb ... 1083s Unpacking libxkbfile1:s390x (1:1.1.0-1build3) ... 1083s Selecting previously unselected package libxrender1:s390x. 1083s Preparing to unpack .../41-libxrender1_1%3a0.9.10-1.1_s390x.deb ... 1083s Unpacking libxrender1:s390x (1:0.9.10-1.1) ... 1083s Selecting previously unselected package libxrandr2:s390x. 1083s Preparing to unpack .../42-libxrandr2_2%3a1.5.2-2_s390x.deb ... 1083s Unpacking libxrandr2:s390x (2:1.5.2-2) ... 1083s Selecting previously unselected package x11-xkb-utils. 1083s Preparing to unpack .../43-x11-xkb-utils_7.7+8_s390x.deb ... 1083s Unpacking x11-xkb-utils (7.7+8) ... 1083s Selecting previously unselected package xserver-common. 1083s Preparing to unpack .../44-xserver-common_2%3a21.1.11-2ubuntu1_all.deb ... 1083s Unpacking xserver-common (2:21.1.11-2ubuntu1) ... 1083s Selecting previously unselected package libglvnd0:s390x. 1083s Preparing to unpack .../45-libglvnd0_1.7.0-1_s390x.deb ... 1083s Unpacking libglvnd0:s390x (1.7.0-1) ... 1083s Selecting previously unselected package libglx0:s390x. 1083s Preparing to unpack .../46-libglx0_1.7.0-1_s390x.deb ... 1083s Unpacking libglx0:s390x (1.7.0-1) ... 1083s Selecting previously unselected package libgl1:s390x. 1083s Preparing to unpack .../47-libgl1_1.7.0-1_s390x.deb ... 1083s Unpacking libgl1:s390x (1.7.0-1) ... 1083s Selecting previously unselected package xvfb. 1083s Preparing to unpack .../48-xvfb_2%3a21.1.11-2ubuntu1_s390x.deb ... 1083s Unpacking xvfb (2:21.1.11-2ubuntu1) ... 1083s Selecting previously unselected package autopkgtest-satdep. 1083s Preparing to unpack .../49-3-autopkgtest-satdep.deb ... 1083s Unpacking autopkgtest-satdep (0) ... 1083s Setting up gnome-desktop-testing (2021.1-3) ... 1083s Setting up libxcb-dri3-0:s390x (1.15-1) ... 1083s Setting up libpixman-1-0:s390x (0.42.2-1) ... 1083s Setting up libx11-xcb1:s390x (2:1.8.7-1) ... 1083s Setting up libdrm-nouveau2:s390x (2.4.120-2) ... 1083s Setting up libxcb-xfixes0:s390x (1.15-1) ... 1083s Setting up desktop-file-utils (0.26-1ubuntu5) ... 1083s Setting up libxpm4:s390x (1:3.5.17-1) ... 1083s Setting up libxrender1:s390x (1:0.9.10-1.1) ... 1083s Setting up libgirepository-2.0-0:s390x (2.79.2-1~ubuntu1) ... 1083s Setting up libdrm-radeon1:s390x (2.4.120-2) ... 1083s Setting up libglvnd0:s390x (1.7.0-1) ... 1083s Setting up libxcb-glx0:s390x (1.15-1) ... 1083s Setting up x11-common (1:7.7+23ubuntu2) ... 1084s Setting up libglib2.0-bin (2.79.2-1~ubuntu1) ... 1084s Setting up libxcb-shm0:s390x (1.15-1) ... 1084s Setting up libxxf86vm1:s390x (1:1.1.4-1build3) ... 1084s Setting up libxcb-present0:s390x (1.15-1) ... 1084s Setting up libfontenc1:s390x (1:1.1.8-1) ... 1084s Setting up python3-packaging (23.2-1) ... 1084s Setting up libfreetype6:s390x (2.13.2+dfsg-1) ... 1084s Setting up libxfixes3:s390x (1:6.0.0-2) ... 1084s Setting up libxcb-sync1:s390x (1.15-1) ... 1084s Setting up libxrandr2:s390x (2:1.5.2-2) ... 1084s Setting up libglapi-mesa:s390x (24.0.1-1ubuntu1) ... 1084s Setting up libvulkan1:s390x (1.3.275.0-1) ... 1084s Setting up libxcb-dri2-0:s390x (1.15-1) ... 1084s Setting up libxshmfence1:s390x (1.3-1build4) ... 1084s Setting up dbus-x11 (1.14.10-4ubuntu1) ... 1084s Setting up libxcb-randr0:s390x (1.15-1) ... 1084s Setting up libxkbfile1:s390x (1:1.1.0-1build3) ... 1084s Setting up libllvm17:s390x (1:17.0.6-5build1) ... 1084s Setting up libxfont2:s390x (1:2.0.6-1) ... 1084s Setting up libdrm-amdgpu1:s390x (2.4.120-2) ... 1084s Setting up libglib2.0-dev-bin (2.79.2-1~ubuntu1) ... 1084s Setting up libice6:s390x (2:1.0.10-1build2) ... 1084s Setting up libgl1-mesa-dri:s390x (24.0.1-1ubuntu1) ... 1084s Setting up python3-dbusmock (0.31.1-1) ... 1084s Setting up libglib2.0-tests (2.79.2-1~ubuntu1) ... 1084s Setting up libsm6:s390x (2:1.2.3-1build2) ... 1084s Setting up libglx-mesa0:s390x (24.0.1-1ubuntu1) ... 1084s Setting up libglx0:s390x (1.7.0-1) ... 1084s Setting up libgl1:s390x (1.7.0-1) ... 1084s Setting up libxt6:s390x (1:1.2.1-1.1) ... 1084s Setting up libxmu6:s390x (2:1.1.3-3) ... 1084s Setting up libxaw7:s390x (2:1.0.14-1) ... 1084s Setting up x11-xkb-utils (7.7+8) ... 1085s Setting up xserver-common (2:21.1.11-2ubuntu1) ... 1085s Setting up xvfb (2:21.1.11-2ubuntu1) ... 1085s Setting up autopkgtest-satdep (0) ... 1085s Processing triggers for man-db (2.12.0-3) ... 1085s Processing triggers for libc-bin (2.39-0ubuntu2) ... 1089s (Reading database ... 52778 files and directories currently installed.) 1089s Removing autopkgtest-satdep (0) ... 1103s autopkgtest [17:31:59]: test installed-tests: [----------------------- 1104s Running as: uid=1000(ubuntu) gid=1000(ubuntu) groups=1000(ubuntu),4(adm),20(dialout),24(cdrom),25(floppy),27(sudo),29(audio),30(dip),44(video),46(plugdev),116(cpacfstats),120(netdev),121(lxd) 1104s passwd entry: ubuntu:x:1000:1000:Ubuntu:/home/ubuntu:/bin/bash 1104s group entry: ubuntu:x:1000: 1104s Environment: 1104s ADTTMP=/tmp/autopkgtest.Ej889G/autopkgtest_tmp 1104s ADT_ARTIFACTS=/tmp/autopkgtest.Ej889G/installed-tests-artifacts 1104s ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1 1104s AUTOPKGTEST_ARTIFACTS=/tmp/autopkgtest.Ej889G/installed-tests-artifacts 1104s AUTOPKGTEST_TESTBED_ARCH=s390x 1104s AUTOPKGTEST_TEST_ARCH=s390x 1104s AUTOPKGTEST_TMP=/tmp/autopkgtest.Ej889G/autopkgtest_tmp 1104s DEBIAN_FRONTEND=noninteractive 1104s DEB_BUILD_OPTIONS=parallel=1 1104s GIO_USE_VFS=local 1104s GIO_USE_VOLUME_MONITOR=unix 1104s HOME=/home/ubuntu 1104s LANG=C.UTF-8 1104s LOGNAME=ubuntu 1104s MAIL=/var/mail/ubuntu 1104s OLDPWD=/home/ubuntu 1104s PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin 1104s PWD=/tmp/autopkgtest.Ej889G/build.j78/src 1104s SHELL=/bin/bash 1104s SHLVL=1 1104s SUDO_COMMAND=/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests 1104s SUDO_GID=1000 1104s SUDO_UID=1000 1104s SUDO_USER=ubuntu 1104s TERM=linux 1104s USER=ubuntu 1104s XDG_RUNTIME_DIR=/tmp/autopkgtest.Ej889G/autopkgtest_tmp 1104s http_proxy=http://squid.internal:3128 1104s https_proxy=http://squid.internal:3128 1104s no_proxy=127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com 1104s run-with-locales: de_DE=ISO-8859-1... 1104s Character set: ISO-8859-1 1104s Source file: de_DE 1104s Output: /tmp/tmp.JWT4RuXxaO/de_DE 1104s run-with-locales: de_DE.utf8... 1104s Character set: UTF-8 1104s Source file: de_DE 1104s Output: /tmp/tmp.JWT4RuXxaO/de_DE.utf8 1106s run-with-locales: de_DE@euro.utf8... 1106s Character set: UTF-8 1106s Source file: de_DE@euro 1106s Output: /tmp/tmp.JWT4RuXxaO/de_DE@euro.utf8 1107s run-with-locales: el_GR.utf8... 1107s Character set: UTF-8 1107s Source file: el_GR 1107s Output: /tmp/tmp.JWT4RuXxaO/el_GR.utf8 1109s run-with-locales: en_GB=ISO-8859-1... 1109s Character set: ISO-8859-1 1109s Source file: en_GB 1109s Output: /tmp/tmp.JWT4RuXxaO/en_GB 1110s run-with-locales: en_GB.utf8... 1110s Character set: UTF-8 1110s Source file: en_GB 1110s Output: /tmp/tmp.JWT4RuXxaO/en_GB.utf8 1111s run-with-locales: en_US=ISO-8859-1... 1111s Character set: ISO-8859-1 1111s Source file: en_US 1111s Output: /tmp/tmp.JWT4RuXxaO/en_US 1112s run-with-locales: en_US.utf8... 1112s Character set: UTF-8 1112s Source file: en_US 1112s Output: /tmp/tmp.JWT4RuXxaO/en_US.utf8 1114s run-with-locales: es_ES.utf8... 1114s Character set: UTF-8 1114s Source file: es_ES 1114s Output: /tmp/tmp.JWT4RuXxaO/es_ES.utf8 1116s run-with-locales: fa_IR=UTF-8... 1116s Character set: UTF-8 1116s Source file: fa_IR 1116s Output: /tmp/tmp.JWT4RuXxaO/fa_IR 1117s run-with-locales: fa_IR.utf8... 1117s Character set: UTF-8 1117s Source file: fa_IR 1117s Output: /tmp/tmp.JWT4RuXxaO/fa_IR.utf8 1119s run-with-locales: fr_FR.utf8... 1119s Character set: UTF-8 1119s Source file: fr_FR 1119s Output: /tmp/tmp.JWT4RuXxaO/fr_FR.utf8 1121s run-with-locales: hr_HR.utf8... 1121s Character set: UTF-8 1121s Source file: hr_HR 1121s Output: /tmp/tmp.JWT4RuXxaO/hr_HR.utf8 1123s run-with-locales: ja_JP.utf8... 1123s Character set: UTF-8 1123s Source file: ja_JP 1123s Output: /tmp/tmp.JWT4RuXxaO/ja_JP.utf8 1124s run-with-locales: ja_JP.EUC-JP... 1124s Character set: EUC-JP 1124s Source file: ja_JP 1124s Output: /tmp/tmp.JWT4RuXxaO/ja_JP.eucjp 1125s run-with-locales: lt_LT.utf8... 1125s Character set: UTF-8 1125s Source file: lt_LT 1125s Output: /tmp/tmp.JWT4RuXxaO/lt_LT.utf8 1127s run-with-locales: pl_PL=ISO-8859-2... 1127s Character set: ISO-8859-2 1127s Source file: pl_PL 1127s Output: /tmp/tmp.JWT4RuXxaO/pl_PL 1128s run-with-locales: pl_PL.ISO-8859-2... 1128s Character set: ISO-8859-2 1128s Source file: pl_PL 1128s Output: /tmp/tmp.JWT4RuXxaO/pl_PL.iso88592 1128s run-with-locales: pl_PL.utf8... 1128s Character set: UTF-8 1128s Source file: pl_PL 1128s Output: /tmp/tmp.JWT4RuXxaO/pl_PL.utf8 1130s run-with-locales: ru_RU=ISO-8859-5... 1130s Character set: ISO-8859-5 1130s Source file: ru_RU 1130s Output: /tmp/tmp.JWT4RuXxaO/ru_RU 1131s run-with-locales: ru_RU.utf8... 1131s Character set: UTF-8 1131s Source file: ru_RU 1131s Output: /tmp/tmp.JWT4RuXxaO/ru_RU.utf8 1132s run-with-locales: sr_RS=UTF-8... 1132s Character set: UTF-8 1132s Source file: sr_RS 1132s Output: /tmp/tmp.JWT4RuXxaO/sr_RS 1134s run-with-locales: sr_RS@latin=UTF-8... 1134s Character set: UTF-8 1134s Source file: sr_RS@latin 1134s Output: /tmp/tmp.JWT4RuXxaO/sr_RS@latin 1136s run-with-locales: sv_SE=ISO-8859-1... 1136s Character set: ISO-8859-1 1136s Source file: sv_SE 1136s Output: /tmp/tmp.JWT4RuXxaO/sv_SE 1137s run-with-locales: sv_SE.utf8... 1137s Character set: UTF-8 1137s Source file: sv_SE 1137s Output: /tmp/tmp.JWT4RuXxaO/sv_SE.utf8 1138s run-with-locales: tr_TR=ISO-8859-9... 1138s Character set: ISO-8859-9 1138s Source file: tr_TR 1138s Output: /tmp/tmp.JWT4RuXxaO/tr_TR 1139s run-with-locales: tr_TR.utf8... 1139s Character set: UTF-8 1139s Source file: tr_TR 1139s Output: /tmp/tmp.JWT4RuXxaO/tr_TR.utf8 1140s run-with-locales: tt_RU=UTF-8... 1140s Character set: UTF-8 1140s Source file: tt_RU 1140s Output: /tmp/tmp.JWT4RuXxaO/tt_RU 1142s run-with-locales: tt_RU.utf8... 1142s Character set: UTF-8 1142s Source file: tt_RU 1142s Output: /tmp/tmp.JWT4RuXxaO/tt_RU.utf8 1144s run-with-locales: tt_RU@iqtelif=UTF-8... 1144s Character set: UTF-8 1144s Source file: tt_RU@iqtelif 1144s Output: /tmp/tmp.JWT4RuXxaO/tt_RU@iqtelif 1145s /tmp/tmp.JWT4RuXxaO 1145s /tmp/tmp.JWT4RuXxaO/es_ES.utf8 1145s /tmp/tmp.JWT4RuXxaO/es_ES.utf8/LC_MONETARY 1145s /tmp/tmp.JWT4RuXxaO/es_ES.utf8/LC_ADDRESS 1145s /tmp/tmp.JWT4RuXxaO/es_ES.utf8/LC_CTYPE 1145s /tmp/tmp.JWT4RuXxaO/es_ES.utf8/LC_COLLATE 1145s /tmp/tmp.JWT4RuXxaO/es_ES.utf8/LC_TIME 1145s /tmp/tmp.JWT4RuXxaO/es_ES.utf8/LC_NAME 1145s /tmp/tmp.JWT4RuXxaO/es_ES.utf8/LC_MEASUREMENT 1145s /tmp/tmp.JWT4RuXxaO/es_ES.utf8/LC_NUMERIC 1145s /tmp/tmp.JWT4RuXxaO/es_ES.utf8/LC_TELEPHONE 1145s /tmp/tmp.JWT4RuXxaO/es_ES.utf8/LC_PAPER 1145s /tmp/tmp.JWT4RuXxaO/es_ES.utf8/LC_IDENTIFICATION 1145s /tmp/tmp.JWT4RuXxaO/es_ES.utf8/LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/es_ES.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/tr_TR 1145s /tmp/tmp.JWT4RuXxaO/tr_TR/LC_MONETARY 1145s /tmp/tmp.JWT4RuXxaO/tr_TR/LC_ADDRESS 1145s /tmp/tmp.JWT4RuXxaO/tr_TR/LC_CTYPE 1145s /tmp/tmp.JWT4RuXxaO/tr_TR/LC_COLLATE 1145s /tmp/tmp.JWT4RuXxaO/tr_TR/LC_TIME 1145s /tmp/tmp.JWT4RuXxaO/tr_TR/LC_NAME 1145s /tmp/tmp.JWT4RuXxaO/tr_TR/LC_MEASUREMENT 1145s /tmp/tmp.JWT4RuXxaO/tr_TR/LC_NUMERIC 1145s /tmp/tmp.JWT4RuXxaO/tr_TR/LC_TELEPHONE 1145s /tmp/tmp.JWT4RuXxaO/tr_TR/LC_PAPER 1145s /tmp/tmp.JWT4RuXxaO/tr_TR/LC_IDENTIFICATION 1145s /tmp/tmp.JWT4RuXxaO/tr_TR/LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/tr_TR/LC_MESSAGES/SYS_LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/pl_PL.iso88592 1145s /tmp/tmp.JWT4RuXxaO/pl_PL.iso88592/LC_MONETARY 1145s /tmp/tmp.JWT4RuXxaO/pl_PL.iso88592/LC_ADDRESS 1145s /tmp/tmp.JWT4RuXxaO/pl_PL.iso88592/LC_CTYPE 1145s /tmp/tmp.JWT4RuXxaO/pl_PL.iso88592/LC_COLLATE 1145s /tmp/tmp.JWT4RuXxaO/pl_PL.iso88592/LC_TIME 1145s /tmp/tmp.JWT4RuXxaO/pl_PL.iso88592/LC_NAME 1145s /tmp/tmp.JWT4RuXxaO/pl_PL.iso88592/LC_MEASUREMENT 1145s /tmp/tmp.JWT4RuXxaO/pl_PL.iso88592/LC_NUMERIC 1145s /tmp/tmp.JWT4RuXxaO/pl_PL.iso88592/LC_TELEPHONE 1145s /tmp/tmp.JWT4RuXxaO/pl_PL.iso88592/LC_PAPER 1145s /tmp/tmp.JWT4RuXxaO/pl_PL.iso88592/LC_IDENTIFICATION 1145s /tmp/tmp.JWT4RuXxaO/pl_PL.iso88592/LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/pl_PL.iso88592/LC_MESSAGES/SYS_LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/fa_IR.utf8 1145s /tmp/tmp.JWT4RuXxaO/fa_IR.utf8/LC_MONETARY 1145s /tmp/tmp.JWT4RuXxaO/fa_IR.utf8/LC_ADDRESS 1145s /tmp/tmp.JWT4RuXxaO/fa_IR.utf8/LC_CTYPE 1145s /tmp/tmp.JWT4RuXxaO/fa_IR.utf8/LC_COLLATE 1145s /tmp/tmp.JWT4RuXxaO/fa_IR.utf8/LC_TIME 1145s /tmp/tmp.JWT4RuXxaO/fa_IR.utf8/LC_NAME 1145s /tmp/tmp.JWT4RuXxaO/fa_IR.utf8/LC_MEASUREMENT 1145s /tmp/tmp.JWT4RuXxaO/fa_IR.utf8/LC_NUMERIC 1145s /tmp/tmp.JWT4RuXxaO/fa_IR.utf8/LC_TELEPHONE 1145s /tmp/tmp.JWT4RuXxaO/fa_IR.utf8/LC_PAPER 1145s /tmp/tmp.JWT4RuXxaO/fa_IR.utf8/LC_IDENTIFICATION 1145s /tmp/tmp.JWT4RuXxaO/fa_IR.utf8/LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/fa_IR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/de_DE 1145s /tmp/tmp.JWT4RuXxaO/de_DE/LC_MONETARY 1145s /tmp/tmp.JWT4RuXxaO/de_DE/LC_ADDRESS 1145s /tmp/tmp.JWT4RuXxaO/de_DE/LC_CTYPE 1145s /tmp/tmp.JWT4RuXxaO/de_DE/LC_COLLATE 1145s /tmp/tmp.JWT4RuXxaO/de_DE/LC_TIME 1145s /tmp/tmp.JWT4RuXxaO/de_DE/LC_NAME 1145s /tmp/tmp.JWT4RuXxaO/de_DE/LC_MEASUREMENT 1145s /tmp/tmp.JWT4RuXxaO/de_DE/LC_NUMERIC 1145s /tmp/tmp.JWT4RuXxaO/de_DE/LC_TELEPHONE 1145s /tmp/tmp.JWT4RuXxaO/de_DE/LC_PAPER 1145s /tmp/tmp.JWT4RuXxaO/de_DE/LC_IDENTIFICATION 1145s /tmp/tmp.JWT4RuXxaO/de_DE/LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/de_DE/LC_MESSAGES/SYS_LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/de_DE@euro.utf8 1145s /tmp/tmp.JWT4RuXxaO/de_DE@euro.utf8/LC_MONETARY 1145s /tmp/tmp.JWT4RuXxaO/de_DE@euro.utf8/LC_ADDRESS 1145s /tmp/tmp.JWT4RuXxaO/de_DE@euro.utf8/LC_CTYPE 1145s /tmp/tmp.JWT4RuXxaO/de_DE@euro.utf8/LC_COLLATE 1145s /tmp/tmp.JWT4RuXxaO/de_DE@euro.utf8/LC_TIME 1145s /tmp/tmp.JWT4RuXxaO/de_DE@euro.utf8/LC_NAME 1145s /tmp/tmp.JWT4RuXxaO/de_DE@euro.utf8/LC_MEASUREMENT 1145s /tmp/tmp.JWT4RuXxaO/de_DE@euro.utf8/LC_NUMERIC 1145s /tmp/tmp.JWT4RuXxaO/de_DE@euro.utf8/LC_TELEPHONE 1145s /tmp/tmp.JWT4RuXxaO/de_DE@euro.utf8/LC_PAPER 1145s /tmp/tmp.JWT4RuXxaO/de_DE@euro.utf8/LC_IDENTIFICATION 1145s /tmp/tmp.JWT4RuXxaO/de_DE@euro.utf8/LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/de_DE@euro.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/en_GB.utf8 1145s /tmp/tmp.JWT4RuXxaO/en_GB.utf8/LC_MONETARY 1145s /tmp/tmp.JWT4RuXxaO/en_GB.utf8/LC_ADDRESS 1145s /tmp/tmp.JWT4RuXxaO/en_GB.utf8/LC_CTYPE 1145s /tmp/tmp.JWT4RuXxaO/en_GB.utf8/LC_COLLATE 1145s /tmp/tmp.JWT4RuXxaO/en_GB.utf8/LC_TIME 1145s /tmp/tmp.JWT4RuXxaO/en_GB.utf8/LC_NAME 1145s /tmp/tmp.JWT4RuXxaO/en_GB.utf8/LC_MEASUREMENT 1145s /tmp/tmp.JWT4RuXxaO/en_GB.utf8/LC_NUMERIC 1145s /tmp/tmp.JWT4RuXxaO/en_GB.utf8/LC_TELEPHONE 1145s /tmp/tmp.JWT4RuXxaO/en_GB.utf8/LC_PAPER 1145s /tmp/tmp.JWT4RuXxaO/en_GB.utf8/LC_IDENTIFICATION 1145s /tmp/tmp.JWT4RuXxaO/en_GB.utf8/LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/en_GB.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/tt_RU.utf8 1145s /tmp/tmp.JWT4RuXxaO/tt_RU.utf8/LC_MONETARY 1145s /tmp/tmp.JWT4RuXxaO/tt_RU.utf8/LC_ADDRESS 1145s /tmp/tmp.JWT4RuXxaO/tt_RU.utf8/LC_CTYPE 1145s /tmp/tmp.JWT4RuXxaO/tt_RU.utf8/LC_COLLATE 1145s /tmp/tmp.JWT4RuXxaO/tt_RU.utf8/LC_TIME 1145s /tmp/tmp.JWT4RuXxaO/tt_RU.utf8/LC_NAME 1145s /tmp/tmp.JWT4RuXxaO/tt_RU.utf8/LC_MEASUREMENT 1145s /tmp/tmp.JWT4RuXxaO/tt_RU.utf8/LC_NUMERIC 1145s /tmp/tmp.JWT4RuXxaO/tt_RU.utf8/LC_TELEPHONE 1145s /tmp/tmp.JWT4RuXxaO/tt_RU.utf8/LC_PAPER 1145s /tmp/tmp.JWT4RuXxaO/tt_RU.utf8/LC_IDENTIFICATION 1145s /tmp/tmp.JWT4RuXxaO/tt_RU.utf8/LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/tt_RU.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/en_GB 1145s /tmp/tmp.JWT4RuXxaO/en_GB/LC_MONETARY 1145s /tmp/tmp.JWT4RuXxaO/en_GB/LC_ADDRESS 1145s /tmp/tmp.JWT4RuXxaO/en_GB/LC_CTYPE 1145s /tmp/tmp.JWT4RuXxaO/en_GB/LC_COLLATE 1145s /tmp/tmp.JWT4RuXxaO/en_GB/LC_TIME 1145s /tmp/tmp.JWT4RuXxaO/en_GB/LC_NAME 1145s /tmp/tmp.JWT4RuXxaO/en_GB/LC_MEASUREMENT 1145s /tmp/tmp.JWT4RuXxaO/en_GB/LC_NUMERIC 1145s /tmp/tmp.JWT4RuXxaO/en_GB/LC_TELEPHONE 1145s /tmp/tmp.JWT4RuXxaO/en_GB/LC_PAPER 1145s /tmp/tmp.JWT4RuXxaO/en_GB/LC_IDENTIFICATION 1145s /tmp/tmp.JWT4RuXxaO/en_GB/LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/en_GB/LC_MESSAGES/SYS_LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/tt_RU@iqtelif 1145s /tmp/tmp.JWT4RuXxaO/tt_RU@iqtelif/LC_MONETARY 1145s /tmp/tmp.JWT4RuXxaO/tt_RU@iqtelif/LC_ADDRESS 1145s /tmp/tmp.JWT4RuXxaO/tt_RU@iqtelif/LC_CTYPE 1145s /tmp/tmp.JWT4RuXxaO/tt_RU@iqtelif/LC_COLLATE 1145s /tmp/tmp.JWT4RuXxaO/tt_RU@iqtelif/LC_TIME 1145s /tmp/tmp.JWT4RuXxaO/tt_RU@iqtelif/LC_NAME 1145s /tmp/tmp.JWT4RuXxaO/tt_RU@iqtelif/LC_MEASUREMENT 1145s /tmp/tmp.JWT4RuXxaO/tt_RU@iqtelif/LC_NUMERIC 1145s /tmp/tmp.JWT4RuXxaO/tt_RU@iqtelif/LC_TELEPHONE 1145s /tmp/tmp.JWT4RuXxaO/tt_RU@iqtelif/LC_PAPER 1145s /tmp/tmp.JWT4RuXxaO/tt_RU@iqtelif/LC_IDENTIFICATION 1145s /tmp/tmp.JWT4RuXxaO/tt_RU@iqtelif/LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/tt_RU@iqtelif/LC_MESSAGES/SYS_LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/de_DE.utf8 1145s /tmp/tmp.JWT4RuXxaO/de_DE.utf8/LC_MONETARY 1145s /tmp/tmp.JWT4RuXxaO/de_DE.utf8/LC_ADDRESS 1145s /tmp/tmp.JWT4RuXxaO/de_DE.utf8/LC_CTYPE 1145s /tmp/tmp.JWT4RuXxaO/de_DE.utf8/LC_COLLATE 1145s /tmp/tmp.JWT4RuXxaO/de_DE.utf8/LC_TIME 1145s /tmp/tmp.JWT4RuXxaO/de_DE.utf8/LC_NAME 1145s /tmp/tmp.JWT4RuXxaO/de_DE.utf8/LC_MEASUREMENT 1145s /tmp/tmp.JWT4RuXxaO/de_DE.utf8/LC_NUMERIC 1145s /tmp/tmp.JWT4RuXxaO/de_DE.utf8/LC_TELEPHONE 1145s /tmp/tmp.JWT4RuXxaO/de_DE.utf8/LC_PAPER 1145s /tmp/tmp.JWT4RuXxaO/de_DE.utf8/LC_IDENTIFICATION 1145s /tmp/tmp.JWT4RuXxaO/de_DE.utf8/LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/de_DE.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/el_GR.utf8 1145s /tmp/tmp.JWT4RuXxaO/el_GR.utf8/LC_MONETARY 1145s /tmp/tmp.JWT4RuXxaO/el_GR.utf8/LC_ADDRESS 1145s /tmp/tmp.JWT4RuXxaO/el_GR.utf8/LC_CTYPE 1145s /tmp/tmp.JWT4RuXxaO/el_GR.utf8/LC_COLLATE 1145s /tmp/tmp.JWT4RuXxaO/el_GR.utf8/LC_TIME 1145s /tmp/tmp.JWT4RuXxaO/el_GR.utf8/LC_NAME 1145s /tmp/tmp.JWT4RuXxaO/el_GR.utf8/LC_MEASUREMENT 1145s /tmp/tmp.JWT4RuXxaO/el_GR.utf8/LC_NUMERIC 1145s /tmp/tmp.JWT4RuXxaO/el_GR.utf8/LC_TELEPHONE 1145s /tmp/tmp.JWT4RuXxaO/el_GR.utf8/LC_PAPER 1145s /tmp/tmp.JWT4RuXxaO/el_GR.utf8/LC_IDENTIFICATION 1145s /tmp/tmp.JWT4RuXxaO/el_GR.utf8/LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/el_GR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/sr_RS@latin 1145s /tmp/tmp.JWT4RuXxaO/sr_RS@latin/LC_MONETARY 1145s /tmp/tmp.JWT4RuXxaO/sr_RS@latin/LC_ADDRESS 1145s /tmp/tmp.JWT4RuXxaO/sr_RS@latin/LC_CTYPE 1145s /tmp/tmp.JWT4RuXxaO/sr_RS@latin/LC_COLLATE 1145s /tmp/tmp.JWT4RuXxaO/sr_RS@latin/LC_TIME 1145s /tmp/tmp.JWT4RuXxaO/sr_RS@latin/LC_NAME 1145s /tmp/tmp.JWT4RuXxaO/sr_RS@latin/LC_MEASUREMENT 1145s /tmp/tmp.JWT4RuXxaO/sr_RS@latin/LC_NUMERIC 1145s /tmp/tmp.JWT4RuXxaO/sr_RS@latin/LC_TELEPHONE 1145s /tmp/tmp.JWT4RuXxaO/sr_RS@latin/LC_PAPER 1145s /tmp/tmp.JWT4RuXxaO/sr_RS@latin/LC_IDENTIFICATION 1145s /tmp/tmp.JWT4RuXxaO/sr_RS@latin/LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/sr_RS@latin/LC_MESSAGES/SYS_LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/fa_IR 1145s /tmp/tmp.JWT4RuXxaO/fa_IR/LC_MONETARY 1145s /tmp/tmp.JWT4RuXxaO/fa_IR/LC_ADDRESS 1145s /tmp/tmp.JWT4RuXxaO/fa_IR/LC_CTYPE 1145s /tmp/tmp.JWT4RuXxaO/fa_IR/LC_COLLATE 1145s /tmp/tmp.JWT4RuXxaO/fa_IR/LC_TIME 1145s /tmp/tmp.JWT4RuXxaO/fa_IR/LC_NAME 1145s /tmp/tmp.JWT4RuXxaO/fa_IR/LC_MEASUREMENT 1145s /tmp/tmp.JWT4RuXxaO/fa_IR/LC_NUMERIC 1145s /tmp/tmp.JWT4RuXxaO/fa_IR/LC_TELEPHONE 1145s /tmp/tmp.JWT4RuXxaO/fa_IR/LC_PAPER 1145s /tmp/tmp.JWT4RuXxaO/fa_IR/LC_IDENTIFICATION 1145s /tmp/tmp.JWT4RuXxaO/fa_IR/LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/fa_IR/LC_MESSAGES/SYS_LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/lt_LT.utf8 1145s /tmp/tmp.JWT4RuXxaO/lt_LT.utf8/LC_MONETARY 1145s /tmp/tmp.JWT4RuXxaO/lt_LT.utf8/LC_ADDRESS 1145s /tmp/tmp.JWT4RuXxaO/lt_LT.utf8/LC_CTYPE 1145s /tmp/tmp.JWT4RuXxaO/lt_LT.utf8/LC_COLLATE 1145s /tmp/tmp.JWT4RuXxaO/lt_LT.utf8/LC_TIME 1145s /tmp/tmp.JWT4RuXxaO/lt_LT.utf8/LC_NAME 1145s /tmp/tmp.JWT4RuXxaO/lt_LT.utf8/LC_MEASUREMENT 1145s /tmp/tmp.JWT4RuXxaO/lt_LT.utf8/LC_NUMERIC 1145s /tmp/tmp.JWT4RuXxaO/lt_LT.utf8/LC_TELEPHONE 1145s /tmp/tmp.JWT4RuXxaO/lt_LT.utf8/LC_PAPER 1145s /tmp/tmp.JWT4RuXxaO/lt_LT.utf8/LC_IDENTIFICATION 1145s /tmp/tmp.JWT4RuXxaO/lt_LT.utf8/LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/lt_LT.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/ja_JP.utf8 1145s /tmp/tmp.JWT4RuXxaO/ja_JP.utf8/LC_MONETARY 1145s /tmp/tmp.JWT4RuXxaO/ja_JP.utf8/LC_ADDRESS 1145s /tmp/tmp.JWT4RuXxaO/ja_JP.utf8/LC_CTYPE 1145s /tmp/tmp.JWT4RuXxaO/ja_JP.utf8/LC_COLLATE 1145s /tmp/tmp.JWT4RuXxaO/ja_JP.utf8/LC_TIME 1145s /tmp/tmp.JWT4RuXxaO/ja_JP.utf8/LC_NAME 1145s /tmp/tmp.JWT4RuXxaO/ja_JP.utf8/LC_MEASUREMENT 1145s /tmp/tmp.JWT4RuXxaO/ja_JP.utf8/LC_NUMERIC 1145s /tmp/tmp.JWT4RuXxaO/ja_JP.utf8/LC_TELEPHONE 1145s /tmp/tmp.JWT4RuXxaO/ja_JP.utf8/LC_PAPER 1145s /tmp/tmp.JWT4RuXxaO/ja_JP.utf8/LC_IDENTIFICATION 1145s /tmp/tmp.JWT4RuXxaO/ja_JP.utf8/LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/ja_JP.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/sv_SE.utf8 1145s /tmp/tmp.JWT4RuXxaO/sv_SE.utf8/LC_MONETARY 1145s /tmp/tmp.JWT4RuXxaO/sv_SE.utf8/LC_ADDRESS 1145s /tmp/tmp.JWT4RuXxaO/sv_SE.utf8/LC_CTYPE 1145s /tmp/tmp.JWT4RuXxaO/sv_SE.utf8/LC_COLLATE 1145s /tmp/tmp.JWT4RuXxaO/sv_SE.utf8/LC_TIME 1145s /tmp/tmp.JWT4RuXxaO/sv_SE.utf8/LC_NAME 1145s /tmp/tmp.JWT4RuXxaO/sv_SE.utf8/LC_MEASUREMENT 1145s /tmp/tmp.JWT4RuXxaO/sv_SE.utf8/LC_NUMERIC 1145s /tmp/tmp.JWT4RuXxaO/sv_SE.utf8/LC_TELEPHONE 1145s /tmp/tmp.JWT4RuXxaO/sv_SE.utf8/LC_PAPER 1145s /tmp/tmp.JWT4RuXxaO/sv_SE.utf8/LC_IDENTIFICATION 1145s /tmp/tmp.JWT4RuXxaO/sv_SE.utf8/LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/sv_SE.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/en_US 1145s /tmp/tmp.JWT4RuXxaO/en_US/LC_MONETARY 1145s /tmp/tmp.JWT4RuXxaO/en_US/LC_ADDRESS 1145s /tmp/tmp.JWT4RuXxaO/en_US/LC_CTYPE 1145s /tmp/tmp.JWT4RuXxaO/en_US/LC_COLLATE 1145s /tmp/tmp.JWT4RuXxaO/en_US/LC_TIME 1145s /tmp/tmp.JWT4RuXxaO/en_US/LC_NAME 1145s /tmp/tmp.JWT4RuXxaO/en_US/LC_MEASUREMENT 1145s /tmp/tmp.JWT4RuXxaO/en_US/LC_NUMERIC 1145s /tmp/tmp.JWT4RuXxaO/en_US/LC_TELEPHONE 1145s /tmp/tmp.JWT4RuXxaO/en_US/LC_PAPER 1145s /tmp/tmp.JWT4RuXxaO/en_US/LC_IDENTIFICATION 1145s /tmp/tmp.JWT4RuXxaO/en_US/LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/en_US/LC_MESSAGES/SYS_LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/tt_RU 1145s /tmp/tmp.JWT4RuXxaO/tt_RU/LC_MONETARY 1145s /tmp/tmp.JWT4RuXxaO/tt_RU/LC_ADDRESS 1145s /tmp/tmp.JWT4RuXxaO/tt_RU/LC_CTYPE 1145s /tmp/tmp.JWT4RuXxaO/tt_RU/LC_COLLATE 1145s /tmp/tmp.JWT4RuXxaO/tt_RU/LC_TIME 1145s /tmp/tmp.JWT4RuXxaO/tt_RU/LC_NAME 1145s /tmp/tmp.JWT4RuXxaO/tt_RU/LC_MEASUREMENT 1145s /tmp/tmp.JWT4RuXxaO/tt_RU/LC_NUMERIC 1145s /tmp/tmp.JWT4RuXxaO/tt_RU/LC_TELEPHONE 1145s /tmp/tmp.JWT4RuXxaO/tt_RU/LC_PAPER 1145s /tmp/tmp.JWT4RuXxaO/tt_RU/LC_IDENTIFICATION 1145s /tmp/tmp.JWT4RuXxaO/tt_RU/LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/tt_RU/LC_MESSAGES/SYS_LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/ru_RU 1145s /tmp/tmp.JWT4RuXxaO/ru_RU/LC_MONETARY 1145s /tmp/tmp.JWT4RuXxaO/ru_RU/LC_ADDRESS 1145s /tmp/tmp.JWT4RuXxaO/ru_RU/LC_CTYPE 1145s /tmp/tmp.JWT4RuXxaO/ru_RU/LC_COLLATE 1145s /tmp/tmp.JWT4RuXxaO/ru_RU/LC_TIME 1145s /tmp/tmp.JWT4RuXxaO/ru_RU/LC_NAME 1145s /tmp/tmp.JWT4RuXxaO/ru_RU/LC_MEASUREMENT 1145s /tmp/tmp.JWT4RuXxaO/ru_RU/LC_NUMERIC 1145s /tmp/tmp.JWT4RuXxaO/ru_RU/LC_TELEPHONE 1145s /tmp/tmp.JWT4RuXxaO/ru_RU/LC_PAPER 1145s /tmp/tmp.JWT4RuXxaO/ru_RU/LC_IDENTIFICATION 1145s /tmp/tmp.JWT4RuXxaO/ru_RU/LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/ru_RU/LC_MESSAGES/SYS_LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/tr_TR.utf8 1145s /tmp/tmp.JWT4RuXxaO/tr_TR.utf8/LC_MONETARY 1145s /tmp/tmp.JWT4RuXxaO/tr_TR.utf8/LC_ADDRESS 1145s /tmp/tmp.JWT4RuXxaO/tr_TR.utf8/LC_CTYPE 1145s /tmp/tmp.JWT4RuXxaO/tr_TR.utf8/LC_COLLATE 1145s /tmp/tmp.JWT4RuXxaO/tr_TR.utf8/LC_TIME 1145s /tmp/tmp.JWT4RuXxaO/tr_TR.utf8/LC_NAME 1145s /tmp/tmp.JWT4RuXxaO/tr_TR.utf8/LC_MEASUREMENT 1145s /tmp/tmp.JWT4RuXxaO/tr_TR.utf8/LC_NUMERIC 1145s /tmp/tmp.JWT4RuXxaO/tr_TR.utf8/LC_TELEPHONE 1145s /tmp/tmp.JWT4RuXxaO/tr_TR.utf8/LC_PAPER 1145s /tmp/tmp.JWT4RuXxaO/tr_TR.utf8/LC_IDENTIFICATION 1145s /tmp/tmp.JWT4RuXxaO/tr_TR.utf8/LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/tr_TR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/ru_RU.utf8 1145s /tmp/tmp.JWT4RuXxaO/ru_RU.utf8/LC_MONETARY 1145s /tmp/tmp.JWT4RuXxaO/ru_RU.utf8/LC_ADDRESS 1145s /tmp/tmp.JWT4RuXxaO/ru_RU.utf8/LC_CTYPE 1145s /tmp/tmp.JWT4RuXxaO/ru_RU.utf8/LC_COLLATE 1145s /tmp/tmp.JWT4RuXxaO/ru_RU.utf8/LC_TIME 1145s /tmp/tmp.JWT4RuXxaO/ru_RU.utf8/LC_NAME 1145s /tmp/tmp.JWT4RuXxaO/ru_RU.utf8/LC_MEASUREMENT 1145s /tmp/tmp.JWT4RuXxaO/ru_RU.utf8/LC_NUMERIC 1145s /tmp/tmp.JWT4RuXxaO/ru_RU.utf8/LC_TELEPHONE 1145s /tmp/tmp.JWT4RuXxaO/ru_RU.utf8/LC_PAPER 1145s /tmp/tmp.JWT4RuXxaO/ru_RU.utf8/LC_IDENTIFICATION 1145s /tmp/tmp.JWT4RuXxaO/ru_RU.utf8/LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/ru_RU.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/ja_JP.eucjp 1145s /tmp/tmp.JWT4RuXxaO/ja_JP.eucjp/LC_MONETARY 1145s /tmp/tmp.JWT4RuXxaO/ja_JP.eucjp/LC_ADDRESS 1145s /tmp/tmp.JWT4RuXxaO/ja_JP.eucjp/LC_CTYPE 1145s /tmp/tmp.JWT4RuXxaO/ja_JP.eucjp/LC_COLLATE 1145s /tmp/tmp.JWT4RuXxaO/ja_JP.eucjp/LC_TIME 1145s /tmp/tmp.JWT4RuXxaO/ja_JP.eucjp/LC_NAME 1145s /tmp/tmp.JWT4RuXxaO/ja_JP.eucjp/LC_MEASUREMENT 1145s /tmp/tmp.JWT4RuXxaO/ja_JP.eucjp/LC_NUMERIC 1145s /tmp/tmp.JWT4RuXxaO/ja_JP.eucjp/LC_TELEPHONE 1145s /tmp/tmp.JWT4RuXxaO/ja_JP.eucjp/LC_PAPER 1145s /tmp/tmp.JWT4RuXxaO/ja_JP.eucjp/LC_IDENTIFICATION 1145s /tmp/tmp.JWT4RuXxaO/ja_JP.eucjp/LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/ja_JP.eucjp/LC_MESSAGES/SYS_LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/sv_SE 1145s /tmp/tmp.JWT4RuXxaO/sv_SE/LC_MONETARY 1145s /tmp/tmp.JWT4RuXxaO/sv_SE/LC_ADDRESS 1145s /tmp/tmp.JWT4RuXxaO/sv_SE/LC_CTYPE 1145s /tmp/tmp.JWT4RuXxaO/sv_SE/LC_COLLATE 1145s /tmp/tmp.JWT4RuXxaO/sv_SE/LC_TIME 1145s /tmp/tmp.JWT4RuXxaO/sv_SE/LC_NAME 1145s /tmp/tmp.JWT4RuXxaO/sv_SE/LC_MEASUREMENT 1145s /tmp/tmp.JWT4RuXxaO/sv_SE/LC_NUMERIC 1145s /tmp/tmp.JWT4RuXxaO/sv_SE/LC_TELEPHONE 1145s /tmp/tmp.JWT4RuXxaO/sv_SE/LC_PAPER 1145s /tmp/tmp.JWT4RuXxaO/sv_SE/LC_IDENTIFICATION 1145s /tmp/tmp.JWT4RuXxaO/sv_SE/LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/sv_SE/LC_MESSAGES/SYS_LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/fr_FR.utf8 1145s /tmp/tmp.JWT4RuXxaO/fr_FR.utf8/LC_MONETARY 1145s /tmp/tmp.JWT4RuXxaO/fr_FR.utf8/LC_ADDRESS 1145s /tmp/tmp.JWT4RuXxaO/fr_FR.utf8/LC_CTYPE 1145s /tmp/tmp.JWT4RuXxaO/fr_FR.utf8/LC_COLLATE 1145s /tmp/tmp.JWT4RuXxaO/fr_FR.utf8/LC_TIME 1145s /tmp/tmp.JWT4RuXxaO/fr_FR.utf8/LC_NAME 1145s /tmp/tmp.JWT4RuXxaO/fr_FR.utf8/LC_MEASUREMENT 1145s /tmp/tmp.JWT4RuXxaO/fr_FR.utf8/LC_NUMERIC 1145s /tmp/tmp.JWT4RuXxaO/fr_FR.utf8/LC_TELEPHONE 1145s /tmp/tmp.JWT4RuXxaO/fr_FR.utf8/LC_PAPER 1145s /tmp/tmp.JWT4RuXxaO/fr_FR.utf8/LC_IDENTIFICATION 1145s /tmp/tmp.JWT4RuXxaO/fr_FR.utf8/LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/fr_FR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/pl_PL 1145s /tmp/tmp.JWT4RuXxaO/pl_PL/LC_MONETARY 1145s /tmp/tmp.JWT4RuXxaO/pl_PL/LC_ADDRESS 1145s /tmp/tmp.JWT4RuXxaO/pl_PL/LC_CTYPE 1145s /tmp/tmp.JWT4RuXxaO/pl_PL/LC_COLLATE 1145s /tmp/tmp.JWT4RuXxaO/pl_PL/LC_TIME 1145s /tmp/tmp.JWT4RuXxaO/pl_PL/LC_NAME 1145s /tmp/tmp.JWT4RuXxaO/pl_PL/LC_MEASUREMENT 1145s /tmp/tmp.JWT4RuXxaO/pl_PL/LC_NUMERIC 1145s /tmp/tmp.JWT4RuXxaO/pl_PL/LC_TELEPHONE 1145s /tmp/tmp.JWT4RuXxaO/pl_PL/LC_PAPER 1145s /tmp/tmp.JWT4RuXxaO/pl_PL/LC_IDENTIFICATION 1145s /tmp/tmp.JWT4RuXxaO/pl_PL/LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/pl_PL/LC_MESSAGES/SYS_LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/sr_RS 1145s /tmp/tmp.JWT4RuXxaO/sr_RS/LC_MONETARY 1145s /tmp/tmp.JWT4RuXxaO/sr_RS/LC_ADDRESS 1145s /tmp/tmp.JWT4RuXxaO/sr_RS/LC_CTYPE 1145s /tmp/tmp.JWT4RuXxaO/sr_RS/LC_COLLATE 1145s /tmp/tmp.JWT4RuXxaO/sr_RS/LC_TIME 1145s /tmp/tmp.JWT4RuXxaO/sr_RS/LC_NAME 1145s /tmp/tmp.JWT4RuXxaO/sr_RS/LC_MEASUREMENT 1145s /tmp/tmp.JWT4RuXxaO/sr_RS/LC_NUMERIC 1145s /tmp/tmp.JWT4RuXxaO/sr_RS/LC_TELEPHONE 1145s /tmp/tmp.JWT4RuXxaO/sr_RS/LC_PAPER 1145s /tmp/tmp.JWT4RuXxaO/sr_RS/LC_IDENTIFICATION 1145s /tmp/tmp.JWT4RuXxaO/sr_RS/LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/sr_RS/LC_MESSAGES/SYS_LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/en_US.utf8 1145s /tmp/tmp.JWT4RuXxaO/en_US.utf8/LC_MONETARY 1145s /tmp/tmp.JWT4RuXxaO/en_US.utf8/LC_ADDRESS 1145s /tmp/tmp.JWT4RuXxaO/en_US.utf8/LC_CTYPE 1145s /tmp/tmp.JWT4RuXxaO/en_US.utf8/LC_COLLATE 1145s /tmp/tmp.JWT4RuXxaO/en_US.utf8/LC_TIME 1145s /tmp/tmp.JWT4RuXxaO/en_US.utf8/LC_NAME 1145s /tmp/tmp.JWT4RuXxaO/en_US.utf8/LC_MEASUREMENT 1145s /tmp/tmp.JWT4RuXxaO/en_US.utf8/LC_NUMERIC 1145s /tmp/tmp.JWT4RuXxaO/en_US.utf8/LC_TELEPHONE 1145s /tmp/tmp.JWT4RuXxaO/en_US.utf8/LC_PAPER 1145s /tmp/tmp.JWT4RuXxaO/en_US.utf8/LC_IDENTIFICATION 1145s /tmp/tmp.JWT4RuXxaO/en_US.utf8/LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/en_US.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/pl_PL.utf8 1145s /tmp/tmp.JWT4RuXxaO/pl_PL.utf8/LC_MONETARY 1145s /tmp/tmp.JWT4RuXxaO/pl_PL.utf8/LC_ADDRESS 1145s /tmp/tmp.JWT4RuXxaO/pl_PL.utf8/LC_CTYPE 1145s /tmp/tmp.JWT4RuXxaO/pl_PL.utf8/LC_COLLATE 1145s /tmp/tmp.JWT4RuXxaO/pl_PL.utf8/LC_TIME 1145s /tmp/tmp.JWT4RuXxaO/pl_PL.utf8/LC_NAME 1145s /tmp/tmp.JWT4RuXxaO/pl_PL.utf8/LC_MEASUREMENT 1145s /tmp/tmp.JWT4RuXxaO/pl_PL.utf8/LC_NUMERIC 1145s /tmp/tmp.JWT4RuXxaO/pl_PL.utf8/LC_TELEPHONE 1145s /tmp/tmp.JWT4RuXxaO/pl_PL.utf8/LC_PAPER 1145s /tmp/tmp.JWT4RuXxaO/pl_PL.utf8/LC_IDENTIFICATION 1145s /tmp/tmp.JWT4RuXxaO/pl_PL.utf8/LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/pl_PL.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/hr_HR.utf8 1145s /tmp/tmp.JWT4RuXxaO/hr_HR.utf8/LC_MONETARY 1145s /tmp/tmp.JWT4RuXxaO/hr_HR.utf8/LC_ADDRESS 1145s /tmp/tmp.JWT4RuXxaO/hr_HR.utf8/LC_CTYPE 1145s /tmp/tmp.JWT4RuXxaO/hr_HR.utf8/LC_COLLATE 1145s /tmp/tmp.JWT4RuXxaO/hr_HR.utf8/LC_TIME 1145s /tmp/tmp.JWT4RuXxaO/hr_HR.utf8/LC_NAME 1145s /tmp/tmp.JWT4RuXxaO/hr_HR.utf8/LC_MEASUREMENT 1145s /tmp/tmp.JWT4RuXxaO/hr_HR.utf8/LC_NUMERIC 1145s /tmp/tmp.JWT4RuXxaO/hr_HR.utf8/LC_TELEPHONE 1145s /tmp/tmp.JWT4RuXxaO/hr_HR.utf8/LC_PAPER 1145s /tmp/tmp.JWT4RuXxaO/hr_HR.utf8/LC_IDENTIFICATION 1145s /tmp/tmp.JWT4RuXxaO/hr_HR.utf8/LC_MESSAGES 1145s /tmp/tmp.JWT4RuXxaO/hr_HR.utf8/LC_MESSAGES/SYS_LC_MESSAGES 1145s 1..315 1145s # Running test: glib/gapplication.test 1145s TAP version 13 1145s # random seed: R02Sb02bbf0c7346d6e85ab7af1012ed3691 1145s 1..24 1145s # Start of gapplication tests 1145s ok 1 /gapplication/no-dbus 1145s ok 2 /gapplication/no-appid 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1145s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s ok 3 /gapplication/properties 1145s ok 4 /gapplication/app-id 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1145s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s ok 5 /gapplication/quit 1145s ok 6 /gapplication/registered 1145s ok 7 /gapplication/local-actions 1145s ok 8 /gapplication/local-command-line 1145s ok 9 /gapplication/resource-path 1145s ok 10 /gapplication/test-help 1145s ok 11 /gapplication/command-line-done 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1145s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s ok 12 /gapplication/test-busy 1145s ok 13 /gapplication/test-handle-local-options1 1145s ok 14 /gapplication/test-handle-local-options2 1145s ok 15 /gapplication/test-handle-local-options3 1145s ok 16 /gapplication/api 1145s ok 17 /gapplication/version 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1145s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1145s # launching subprocess 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s ok 18 /gapplication/replace 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1145s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1145s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1145s # launching subprocess 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s ok 19 /gapplication/no-replace 1146s # slow test /gapplication/no-replace executed in 0.51 secs 1146s # Start of dbus tests 1146s # /gapplication/dbus/activate summary: Test that calling the Activate D-Bus method works 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1146s # Message 0 1146s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1146s # Message 1 1146s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1146s # Message 2 1146s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s ok 20 /gapplication/dbus/activate 1146s # /gapplication/dbus/open summary: Test that calling the Open D-Bus method works 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1146s # Message 0 1146s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1146s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1146s # Message 1 1146s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1146s # Message 2 1146s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1146s # Message 3 1146s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s ok 21 /gapplication/dbus/open 1146s # /gapplication/dbus/command-line summary: Test that calling the CommandLine D-Bus method works 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1146s # Message 0 1146s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1146s # Message 1 1146s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1146s # Message 2 1146s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s ok 22 /gapplication/dbus/command-line 1146s # /gapplication/dbus/command-line-done summary: Test that GDBusCommandLine.done() works 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1146s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s ok 23 /gapplication/dbus/command-line-done 1146s # /gapplication/dbus/activate-action summary: Test that calling the ActivateAction D-Bus method works 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1146s # Message 0 1146s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1146s # Message 1 1146s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1146s # Message 2 1146s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1146s # Message 3 1146s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1146s # Message 4 1146s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1146s # Message 5 1146s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s ok 24 /gapplication/dbus/activate-action 1146s # End of dbus tests 1146s # End of gapplication tests 1146s ok - glib/gapplication.test 1146s # Running test: glib/unicode-normalize.test 1146s TAP version 13 1146s # random seed: R02S9613e50327377f53ba803401cab64337 1146s 1..3 1146s # Start of unicode tests 1146s # Processing Part0 # Specific cases 1146s # Processing Part1 # Character by character test 1146s # Processing Part2 # Canonical Order Test 1146s # Processing Part3 # PRI #29 Test 1146s ok 1 /unicode/normalize 1146s # Invalid UTF-8 vector 0 1146s # Invalid UTF-8 vector 1 1146s # Invalid UTF-8 vector 2 1146s # Invalid UTF-8 vector 3 1146s # Invalid UTF-8 vector 4 1146s # Invalid UTF-8 vector 5 1146s # Invalid UTF-8 vector 6 1146s # Invalid UTF-8 vector 7 1146s # Invalid UTF-8 vector 8 1146s # Invalid UTF-8 vector 9 1146s # Invalid UTF-8 vector 10 1146s # Invalid UTF-8 vector 11 1146s # Invalid UTF-8 vector 12 1146s ok 2 /unicode/normalize-invalid 1146s # Start of normalize tests 1146s ok 3 /unicode/normalize/bad-length 1146s # End of normalize tests 1146s # End of unicode tests 1146s ok - glib/unicode-normalize.test 1146s # Running test: glib/resources.test 1146s TAP version 13 1146s # random seed: R02S8b2a28fa5eea3531dd52ce6bfa95bf22 1146s 1..17 1146s # Start of resource tests 1146s ok 1 /resource/file 1146s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1146s ok 2 /resource/file-path 1146s ok 3 /resource/data 1146s ok 4 /resource/data_unaligned 1146s ok 5 /resource/data-corrupt 1146s ok 6 /resource/data-empty 1146s ok 7 /resource/registered 1146s ok 8 /resource/manual 1146s ok 9 /resource/manual2 1146s ok 10 /resource/automatic 1146s ok 11 /resource/module 1146s ok 12 /resource/binary-linked 1146s ok 13 /resource/64k 1146s GLib-GIO-Message: 17:32:42.609: Adding GResources overlay '/auto_loaded/test1.txt=/usr/libexec/installed-tests/glib/test1.overlay' 1146s ok 14 /resource/overlay 1146s ok 15 /resource/digits 1146s # Start of uri tests 1146s ok 16 /resource/uri/query-info 1146s ok 17 /resource/uri/file 1146s # End of uri tests 1146s # End of resource tests 1146s ok - glib/resources.test 1146s # Running test: glib/once.test 1146s TAP version 13 1146s # random seed: R02Se7cb3bccba537514f64f9dc9c59a5327 1146s 1..5 1146s # Start of once tests 1146s # /once/single-threaded summary: Test g_once() usage from a single thread 1146s ok 1 /once/single-threaded 1146s # /once/multi-threaded summary: Test g_once() usage from multiple threads 1146s ok 2 /once/multi-threaded 1146s # End of once tests 1146s # Start of once-init tests 1146s # /once-init/single-threaded summary: Test g_once_init_{enter,leave}() usage from a single thread 1146s ok 3 /once-init/single-threaded 1146s # /once-init/multi-threaded summary: Test g_once_init_{enter,leave}() usage from multiple threads 1146s ok 4 /once-init/multi-threaded 1146s # /once-init/string summary: Test g_once_init_{enter,leave}() usage with a string 1146s ok 5 /once-init/string 1146s # End of once-init tests 1146s ok - glib/once.test 1146s # Running test: glib/socket-service.test 1146s TAP version 13 1146s # random seed: R02Sfb14f8d44ccfefc303caee0fb9838b7d 1146s 1..4 1146s # Start of socket-service tests 1146s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 1146s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa14181330 and GSocketClientAsyncConnectData 0x2aa14179620 1146s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1146s ok 1 /socket-service/start-stop 1146s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa14182e90 and GSocketClientAsyncConnectData 0x2aa14182c30 1146s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1146s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1146s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa141833a0 for GSocketClientAsyncConnectData 0x2aa14179620 1146s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1146s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1146s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1146s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1146s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1146s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa14184220 for GSocketClientAsyncConnectData 0x2aa14182c30 1146s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1146s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1146s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1146s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1146s ok 2 /socket-service/read_write_async 1146s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa14182f70 and GSocketClientAsyncConnectData 0x2aa14181900 1146s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1146s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1146s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa14185160 for GSocketClientAsyncConnectData 0x2aa14181900 1146s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1146s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1146s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1146s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1146s ok 3 /socket-service/read_writev_async 1146s # Start of threaded tests 1146s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=712570 1146s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa141886f0 and GSocketClientAsyncConnectData 0x2aa14179620 1146s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1146s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1146s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa14188870 for GSocketClientAsyncConnectData 0x2aa14179620 1146s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1146s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1146s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1146s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1146s ok 4 /socket-service/threaded/712570 1146s # End of threaded tests 1146s # End of socket-service tests 1146s ok - glib/socket-service.test 1146s # Running test: glib/g-file-info-filesystem-readonly.test 1146s TAP version 13 1146s # random seed: R02Se6dad2eb34aee5116137c0c136e737b0 1146s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=787731 1146s 1..2 1146s # Start of g-file-info-filesystem-readonly tests 1146s ok 1 /g-file-info-filesystem-readonly/test-fs-ro # SKIP 'bindfs' and 'fusermount' commands are needed to run this test 1146s ok 2 /g-file-info-filesystem-readonly/test-fs-ro-with-mount-monitor # SKIP 'bindfs' and 'fusermount' commands are needed to run this test 1146s # End of g-file-info-filesystem-readonly tests 1146s ok - glib/g-file-info-filesystem-readonly.test 1146s # Running test: glib/defaultvalue.test 1146s TAP version 13 1146s # random seed: R02S049df9434f61bd445f67f18bd3720bdc 1146s 1..84 1146s # Start of Default Values tests 1146s ok 1 /Default Values/GAppInfoMonitor # SKIP singleton 1146s ok 2 /Default Values/GAppLaunchContext 1146s ok 3 /Default Values/GApplicationCommandLine 1146s # skipping GApplication:is-remote 1146s ok 4 /Default Values/GApplication 1146s ok 5 /Default Values/GBinding # SKIP mandatory construct params 1146s ok 6 /Default Values/GBindingGroup 1146s ok 7 /Default Values/GBufferedInputStream # SKIP mandatory construct params 1146s ok 8 /Default Values/GBufferedOutputStream # SKIP mandatory construct params 1146s ok 9 /Default Values/GBytesIcon 1146s ok 10 /Default Values/GCancellable 1146s ok 11 /Default Values/GCharsetConverter # SKIP mandatory construct params 1146s ok 12 /Default Values/GConverterInputStream # SKIP mandatory construct params 1146s ok 13 /Default Values/GConverterOutputStream # SKIP mandatory construct params 1146s ok 14 /Default Values/GCredentials 1146s ok 15 /Default Values/GDataInputStream # SKIP mandatory construct params 1146s ok 16 /Default Values/GDataOutputStream # SKIP mandatory construct params 1146s ok 17 /Default Values/GDBusActionGroup # SKIP mandatory construct params 1146s ok 18 /Default Values/GDBusAuthObserver 1146s ok 19 /Default Values/GDBusConnection # SKIP mandatory construct params 1146s ok 20 /Default Values/GDBusMenuModel # SKIP crash in finalize 1146s ok 21 /Default Values/GDBusMessage 1146s ok 22 /Default Values/GDBusMethodInvocation # SKIP crash in finalize 1146s ok 23 /Default Values/GDBusObjectManagerClient # SKIP mandatory construct params 1146s ok 24 /Default Values/GDBusObjectManagerServer # SKIP mandatory construct params 1146s ok 25 /Default Values/GDBusObjectProxy 1146s ok 26 /Default Values/GDBusObjectSkeleton 1146s ok 27 /Default Values/GDBusProxy # SKIP mandatory construct params 1146s ok 28 /Default Values/GDBusServer # SKIP mandatory construct params 1146s ok 29 /Default Values/GEmblem 1146s ok 30 /Default Values/GEmblemedIcon 1146s ok 31 /Default Values/GFileEnumerator # SKIP should be abstract 1146s ok 32 /Default Values/GFileInfo 1146s ok 33 /Default Values/GFileInputStream 1146s ok 34 /Default Values/GFileIOStream # SKIP should be abstract 1146s ok 35 /Default Values/GFileOutputStream 1146s ok 36 /Default Values/GFilenameCompleter 1146s ok 37 /Default Values/GInetAddress # SKIP mandatory construct params 1146s ok 38 /Default Values/GInetAddressMask # SKIP initialization failed 1146s ok 39 /Default Values/GInetSocketAddress # SKIP mandatory construct params 1146s ok 40 /Default Values/GInitiallyUnowned 1146s ok 41 /Default Values/GIOModule 1146s ok 42 /Default Values/GListStore 1146s ok 43 /Default Values/GMemoryInputStream 1146s ok 44 /Default Values/GMemoryOutputStream 1146s ok 45 /Default Values/GMenu 1146s ok 46 /Default Values/GMenuItem 1146s ok 47 /Default Values/GMountOperation 1146s ok 48 /Default Values/GNativeSocketAddress 1146s ok 49 /Default Values/GNetworkAddress 1146s ok 50 /Default Values/GNetworkService 1146s ok 51 /Default Values/GNotification 1146s ok 52 /Default Values/GObject 1146s ok 53 /Default Values/GPropertyAction # SKIP mandatory construct params 1146s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 1146s # skipping GProxyAddressEnumerator:proxy-resolver 1146s ok 54 /Default Values/GProxyAddressEnumerator 1146s ok 55 /Default Values/GProxyAddress # SKIP mandatory construct params 1146s ok 56 /Default Values/GSettings # SKIP mandatory construct params 1146s ok 57 /Default Values/GSignalGroup 1146s ok 58 /Default Values/GSimpleAction 1146s ok 59 /Default Values/GSimpleActionGroup 1146s ok 60 /Default Values/GSimpleAsyncResult 1146s ok 61 /Default Values/GSimpleIOStream # SKIP mandatory construct params 1146s ok 62 /Default Values/GSimplePermission 1146s ok 63 /Default Values/GSimpleProxyResolver 1146s # skipping GSocketClient:proxy-resolver 1146s ok 64 /Default Values/GSocketClient 1146s ok 65 /Default Values/GSocketConnection # SKIP mandatory construct params 1146s ok 66 /Default Values/GSocket # SKIP initialization failed 1146s ok 67 /Default Values/GSocketListener 1146s ok 68 /Default Values/GSocketService 1146s ok 69 /Default Values/GSubprocess # SKIP initialization failed 1146s ok 70 /Default Values/GSubprocessLauncher 1146s # GLib-GIO-DEBUG: GTask 0x2aa14b19f90 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1146s ok 71 /Default Values/GTask 1146s ok 72 /Default Values/GTcpConnection # SKIP mandatory construct params 1146s ok 73 /Default Values/GTcpWrapperConnection # SKIP mandatory construct params 1146s ok 74 /Default Values/GTestDBus 1146s ok 75 /Default Values/GThemedIcon # SKIP mandatory construct params 1146s ok 76 /Default Values/GThreadedSocketService 1146s ok 77 /Default Values/GTlsInteraction 1146s ok 78 /Default Values/GTlsPassword 1146s ok 79 /Default Values/GUnixConnection # SKIP mandatory construct params 1146s ok 80 /Default Values/GUnixFDList 1146s ok 81 /Default Values/GVfs 1146s ok 82 /Default Values/GVolumeMonitor 1146s ok 83 /Default Values/GZlibCompressor 1146s ok 84 /Default Values/GZlibDecompressor 1146s # End of Default Values tests 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s ok - glib/defaultvalue.test 1146s # Running test: glib/messages-low-memory.py.test 1146s TAP version 13 1146s ok 1 __main__.TestMessagesLowMemory.test_message_memory_allocation_failure 1146s # messages-low-memory: /usr/libexec/installed-tests/glib/messages-low-memory 1146s # Running: /usr/libexec/installed-tests/glib/messages-low-memory 1146s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1146s # Return code: -6 1146s # Output: 1146s # Error: GLib-Message: 17:32:42.704: Simulates a situation in which we were crashing because of low-memory, leading malloc to fail instead of aborting 1146s # GLib-Message: 17:32:42.704: bug: https://gitlab.gnome.org/GNOME/glib/-/issues/2753 1146s # ../../../glib/gprintf.c:350: failed to allocate memory 1146s 1..1 1146s ok - glib/messages-low-memory.py.test 1146s # Running test: glib/memory-monitor-dbus.test 1146s TAP version 13 1146s ok 1 __main__.TestLowMemoryMonitor.test_low_memory_warning_signal # SKIP https://bugs.debian.org/995178 1146s 1..1 1146s ok - glib/memory-monitor-dbus.test 1146s # Running test: glib/refstring.test 1146s TAP version 13 1146s # random seed: R02Se1074e3cbbe8c42bc29efa86369017f1 1146s 1..5 1146s # Start of refstring tests 1146s # s = 'hello, world' (0x2aa02cff5d0) 1146s ok 1 /refstring/base 1146s ok 2 /refstring/length 1146s ok 3 /refstring/length-auto 1146s ok 4 /refstring/length-nuls 1146s # s = 'hello, world' (0x2aa02cff5d0) 1146s # p = s = 'hello, world' (0x2aa02cff5d0) 1146s # releasing p[0x2aa02cff5d0] ('hello, world') 1146s # p = 'goodbye, world' (0x2aa02cff6a0) 1146s # releasing p[0x2aa02cff6a0] ('goodbye, world') 1146s # releasing s[0x2aa02cff5d0] ('hello, world') 1146s ok 5 /refstring/intern 1146s # End of refstring tests 1146s ok - glib/refstring.test 1146s # Running test: glib/gdbus-names.test 1146s TAP version 13 1146s # random seed: R02S61bd798a170ccc7eac0ff3c9b465871f 1146s 1..10 1146s # Start of gdbus tests 1146s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/validate-names/.dirs/home 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/validate-names/.dirs/cache 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_FCRKK2/gdbus/validate-names/.dirs/system-config1:/tmp/test_gdbus-names_FCRKK2/gdbus/validate-names/.dirs/system-config2 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/validate-names/.dirs/config 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_FCRKK2/gdbus/validate-names/.dirs/system-data1:/tmp/test_gdbus-names_FCRKK2/gdbus/validate-names/.dirs/system-data2 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/validate-names/.dirs/data 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/validate-names/.dirs/state 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_FCRKK2/gdbus/validate-names/.dirs/runtime 1146s ok 1 /gdbus/validate-names 1146s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-own-name/.dirs/home 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-own-name/.dirs/cache 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-own-name/.dirs/system-config1:/tmp/test_gdbus-names_FCRKK2/gdbus/bus-own-name/.dirs/system-config2 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-own-name/.dirs/config 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-own-name/.dirs/system-data1:/tmp/test_gdbus-names_FCRKK2/gdbus/bus-own-name/.dirs/system-data2 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-own-name/.dirs/data 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-own-name/.dirs/state 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-own-name/.dirs/runtime 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1146s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s ok 2 /gdbus/bus-own-name 1146s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name/.dirs/home 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name/.dirs/cache 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name/.dirs/system-config1:/tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name/.dirs/system-config2 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name/.dirs/config 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name/.dirs/system-data1:/tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name/.dirs/system-data2 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name/.dirs/data 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name/.dirs/state 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name/.dirs/runtime 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1146s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s ok 3 /gdbus/bus-watch-name 1146s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name-auto-start/.dirs/home 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name-auto-start/.dirs/cache 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name-auto-start/.dirs/system-config1:/tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name-auto-start/.dirs/system-config2 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name-auto-start/.dirs/config 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name-auto-start/.dirs/system-data1:/tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name-auto-start/.dirs/system-data2 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name-auto-start/.dirs/data 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name-auto-start/.dirs/state 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name-auto-start/.dirs/runtime 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1146s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s ok 4 /gdbus/bus-watch-name-auto-start 1146s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/home 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/cache 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/system-config1:/tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/system-config2 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/config 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/system-data1:/tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/system-data2 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/data 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/state 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name-auto-start-service-exist/.dirs/runtime 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1146s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1146s dbus-daemon[2206]: [session uid=1000 pid=2206] Activating service name='org.gtk.GDBus.FakeService' requested by ':1.0' (uid=1000 pid=2197 comm="/usr/libexec/installed-tests/glib/gdbus-names" label="unconfined") 1146s # Acquired a message bus connection 1146s dbus-daemon[2206]: [session uid=1000 pid=2206] Successfully activated service 'org.gtk.GDBus.FakeService' 1146s # Acquired the name org.gtk.GDBus.FakeService 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s ok 5 /gdbus/bus-watch-name-auto-start-service-exist 1146s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name-closures/.dirs/home 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name-closures/.dirs/cache 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name-closures/.dirs/system-config1:/tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name-closures/.dirs/system-config2 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name-closures/.dirs/config 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name-closures/.dirs/system-data1:/tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name-closures/.dirs/system-data2 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name-closures/.dirs/data 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name-closures/.dirs/state 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name-closures/.dirs/runtime 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1146s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s ok 6 /gdbus/bus-watch-name-closures 1146s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name-closures-auto-start/.dirs/home 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name-closures-auto-start/.dirs/cache 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name-closures-auto-start/.dirs/system-config1:/tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name-closures-auto-start/.dirs/system-config2 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name-closures-auto-start/.dirs/config 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name-closures-auto-start/.dirs/system-data1:/tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name-closures-auto-start/.dirs/system-data2 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name-closures-auto-start/.dirs/data 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name-closures-auto-start/.dirs/state 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-name-closures-auto-start/.dirs/runtime 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1146s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s ok 7 /gdbus/bus-watch-name-closures-auto-start 1146s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-different-context/.dirs/home 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-different-context/.dirs/cache 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-different-context/.dirs/system-config1:/tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-different-context/.dirs/system-config2 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-different-context/.dirs/config 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-different-context/.dirs/system-data1:/tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-different-context/.dirs/system-data2 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-different-context/.dirs/data 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-different-context/.dirs/state 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-watch-different-context/.dirs/runtime 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1146s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s ok 8 /gdbus/bus-watch-different-context 1146s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-unwatch-early/.dirs/home 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-unwatch-early/.dirs/cache 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-unwatch-early/.dirs/system-config1:/tmp/test_gdbus-names_FCRKK2/gdbus/bus-unwatch-early/.dirs/system-config2 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-unwatch-early/.dirs/config 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-unwatch-early/.dirs/system-data1:/tmp/test_gdbus-names_FCRKK2/gdbus/bus-unwatch-early/.dirs/system-data2 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-unwatch-early/.dirs/data 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-unwatch-early/.dirs/state 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_FCRKK2/gdbus/bus-unwatch-early/.dirs/runtime 1146s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/604 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1146s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1146s ok 9 /gdbus/bus-unwatch-early 1146s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/escape-object-path/.dirs/home 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/escape-object-path/.dirs/cache 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-names_FCRKK2/gdbus/escape-object-path/.dirs/system-config1:/tmp/test_gdbus-names_FCRKK2/gdbus/escape-object-path/.dirs/system-config2 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/escape-object-path/.dirs/config 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-names_FCRKK2/gdbus/escape-object-path/.dirs/system-data1:/tmp/test_gdbus-names_FCRKK2/gdbus/escape-object-path/.dirs/system-data2 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/escape-object-path/.dirs/data 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-names_FCRKK2/gdbus/escape-object-path/.dirs/state 1146s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-names_FCRKK2/gdbus/escape-object-path/.dirs/runtime 1146s ok 10 /gdbus/escape-object-path 1146s # End of gdbus tests 1146s ok - glib/gdbus-names.test 1146s # Running test: glib/slice.test 1146s TAP version 13 1146s # random seed: R02S7bc14b75fa2824cbe11b2343effe403b 1146s 1..3 1146s # Start of slice tests 1146s ok 1 /slice/copy 1146s ok 2 /slice/chain 1147s ok 3 /slice/allocate 1147s # End of slice tests 1147s ok - glib/slice.test 1147s # Running test: glib/utf8-validate.test 1147s TAP version 13 1147s # random seed: R02S1c606c95112f391f5c66a493f48700a5 1147s 1..216 1147s # Start of utf8 tests 1147s # Vector 0 1147s # Vector 1 1147s # Vector 2 1147s # Vector 3 1147s # Vector 4 1147s # Vector 5 1147s # Vector 6 1147s # Vector 7 1147s # Vector 8 1147s # Vector 9 1147s # Vector 10 1147s # Vector 11 1147s # Vector 12 1147s # Vector 13 1147s # Vector 14 1147s # Vector 15 1147s # Vector 16 1147s # Vector 17 1147s # Vector 18 1147s # Vector 19 1147s # Vector 20 1147s # Vector 21 1147s # Vector 22 1147s # Vector 23 1147s # Vector 24 1147s # Vector 25 1147s # Vector 26 1147s # Vector 27 1147s ok 1 /utf8/get-char-validated 1147s # Start of validate tests 1147s ok 2 /utf8/validate/0 1147s ok 3 /utf8/validate/1 1147s ok 4 /utf8/validate/2 1147s ok 5 /utf8/validate/3 1147s ok 6 /utf8/validate/4 1147s ok 7 /utf8/validate/5 1147s ok 8 /utf8/validate/6 1147s ok 9 /utf8/validate/7 1147s ok 10 /utf8/validate/8 1147s ok 11 /utf8/validate/9 1147s ok 12 /utf8/validate/10 1147s ok 13 /utf8/validate/11 1147s ok 14 /utf8/validate/12 1147s ok 15 /utf8/validate/13 1147s ok 16 /utf8/validate/14 1147s ok 17 /utf8/validate/15 1147s ok 18 /utf8/validate/16 1147s ok 19 /utf8/validate/17 1147s ok 20 /utf8/validate/18 1147s ok 21 /utf8/validate/19 1147s ok 22 /utf8/validate/20 1147s ok 23 /utf8/validate/21 1147s ok 24 /utf8/validate/22 1147s ok 25 /utf8/validate/23 1147s ok 26 /utf8/validate/24 1147s ok 27 /utf8/validate/25 1147s ok 28 /utf8/validate/26 1147s ok 29 /utf8/validate/27 1147s ok 30 /utf8/validate/28 1147s ok 31 /utf8/validate/29 1147s ok 32 /utf8/validate/30 1147s ok 33 /utf8/validate/31 1147s ok 34 /utf8/validate/32 1147s ok 35 /utf8/validate/33 1147s ok 36 /utf8/validate/34 1147s ok 37 /utf8/validate/35 1147s ok 38 /utf8/validate/36 1147s ok 39 /utf8/validate/37 1147s ok 40 /utf8/validate/38 1147s ok 41 /utf8/validate/39 1147s ok 42 /utf8/validate/40 1147s ok 43 /utf8/validate/41 1147s ok 44 /utf8/validate/42 1147s ok 45 /utf8/validate/43 1147s ok 46 /utf8/validate/44 1147s ok 47 /utf8/validate/45 1147s ok 48 /utf8/validate/46 1147s ok 49 /utf8/validate/47 1147s ok 50 /utf8/validate/48 1147s ok 51 /utf8/validate/49 1147s ok 52 /utf8/validate/50 1147s ok 53 /utf8/validate/51 1147s ok 54 /utf8/validate/52 1147s ok 55 /utf8/validate/53 1147s ok 56 /utf8/validate/54 1147s ok 57 /utf8/validate/55 1147s ok 58 /utf8/validate/56 1147s ok 59 /utf8/validate/57 1147s ok 60 /utf8/validate/58 1147s ok 61 /utf8/validate/59 1147s ok 62 /utf8/validate/60 1147s ok 63 /utf8/validate/61 1147s ok 64 /utf8/validate/62 1147s ok 65 /utf8/validate/63 1147s ok 66 /utf8/validate/64 1147s ok 67 /utf8/validate/65 1147s ok 68 /utf8/validate/66 1147s ok 69 /utf8/validate/67 1147s ok 70 /utf8/validate/68 1147s ok 71 /utf8/validate/69 1147s ok 72 /utf8/validate/70 1147s ok 73 /utf8/validate/71 1147s ok 74 /utf8/validate/72 1147s ok 75 /utf8/validate/73 1147s ok 76 /utf8/validate/74 1147s ok 77 /utf8/validate/75 1147s ok 78 /utf8/validate/76 1147s ok 79 /utf8/validate/77 1147s ok 80 /utf8/validate/78 1147s ok 81 /utf8/validate/79 1147s ok 82 /utf8/validate/80 1147s ok 83 /utf8/validate/81 1147s ok 84 /utf8/validate/82 1147s ok 85 /utf8/validate/83 1147s ok 86 /utf8/validate/84 1147s ok 87 /utf8/validate/85 1147s ok 88 /utf8/validate/86 1147s ok 89 /utf8/validate/87 1147s ok 90 /utf8/validate/88 1147s ok 91 /utf8/validate/89 1147s ok 92 /utf8/validate/90 1147s ok 93 /utf8/validate/91 1147s ok 94 /utf8/validate/92 1147s ok 95 /utf8/validate/93 1147s ok 96 /utf8/validate/94 1147s ok 97 /utf8/validate/95 1147s ok 98 /utf8/validate/96 1147s ok 99 /utf8/validate/97 1147s ok 100 /utf8/validate/98 1147s ok 101 /utf8/validate/99 1147s ok 102 /utf8/validate/100 1147s ok 103 /utf8/validate/101 1147s ok 104 /utf8/validate/102 1147s ok 105 /utf8/validate/103 1147s ok 106 /utf8/validate/104 1147s ok 107 /utf8/validate/105 1147s ok 108 /utf8/validate/106 1147s ok 109 /utf8/validate/107 1147s ok 110 /utf8/validate/108 1147s ok 111 /utf8/validate/109 1147s ok 112 /utf8/validate/110 1147s ok 113 /utf8/validate/111 1147s ok 114 /utf8/validate/112 1147s ok 115 /utf8/validate/113 1147s ok 116 /utf8/validate/114 1147s ok 117 /utf8/validate/115 1147s ok 118 /utf8/validate/116 1147s ok 119 /utf8/validate/117 1147s ok 120 /utf8/validate/118 1147s ok 121 /utf8/validate/119 1147s ok 122 /utf8/validate/120 1147s ok 123 /utf8/validate/121 1147s ok 124 /utf8/validate/122 1147s ok 125 /utf8/validate/123 1147s ok 126 /utf8/validate/124 1147s ok 127 /utf8/validate/125 1147s ok 128 /utf8/validate/126 1147s ok 129 /utf8/validate/127 1147s ok 130 /utf8/validate/128 1147s ok 131 /utf8/validate/129 1147s ok 132 /utf8/validate/130 1147s ok 133 /utf8/validate/131 1147s ok 134 /utf8/validate/132 1147s ok 135 /utf8/validate/133 1147s ok 136 /utf8/validate/134 1147s ok 137 /utf8/validate/135 1147s ok 138 /utf8/validate/136 1147s ok 139 /utf8/validate/137 1147s ok 140 /utf8/validate/138 1147s ok 141 /utf8/validate/139 1147s ok 142 /utf8/validate/140 1147s ok 143 /utf8/validate/141 1147s ok 144 /utf8/validate/142 1147s ok 145 /utf8/validate/143 1147s ok 146 /utf8/validate/144 1147s ok 147 /utf8/validate/145 1147s ok 148 /utf8/validate/146 1147s ok 149 /utf8/validate/147 1147s ok 150 /utf8/validate/148 1147s ok 151 /utf8/validate/149 1147s ok 152 /utf8/validate/150 1147s ok 153 /utf8/validate/151 1147s ok 154 /utf8/validate/152 1147s ok 155 /utf8/validate/153 1147s ok 156 /utf8/validate/154 1147s ok 157 /utf8/validate/155 1147s ok 158 /utf8/validate/156 1147s ok 159 /utf8/validate/157 1147s ok 160 /utf8/validate/158 1147s ok 161 /utf8/validate/159 1147s ok 162 /utf8/validate/160 1147s ok 163 /utf8/validate/161 1147s ok 164 /utf8/validate/162 1147s ok 165 /utf8/validate/163 1147s ok 166 /utf8/validate/164 1147s ok 167 /utf8/validate/165 1147s ok 168 /utf8/validate/166 1147s ok 169 /utf8/validate/167 1147s ok 170 /utf8/validate/168 1147s ok 171 /utf8/validate/169 1147s ok 172 /utf8/validate/170 1147s ok 173 /utf8/validate/171 1147s ok 174 /utf8/validate/172 1147s ok 175 /utf8/validate/173 1147s ok 176 /utf8/validate/174 1147s ok 177 /utf8/validate/175 1147s ok 178 /utf8/validate/176 1147s ok 179 /utf8/validate/177 1147s ok 180 /utf8/validate/178 1147s ok 181 /utf8/validate/179 1147s ok 182 /utf8/validate/180 1147s ok 183 /utf8/validate/181 1147s ok 184 /utf8/validate/182 1147s ok 185 /utf8/validate/183 1147s ok 186 /utf8/validate/184 1147s ok 187 /utf8/validate/185 1147s ok 188 /utf8/validate/186 1147s ok 189 /utf8/validate/187 1147s ok 190 /utf8/validate/188 1147s ok 191 /utf8/validate/189 1147s ok 192 /utf8/validate/190 1147s ok 193 /utf8/validate/191 1147s ok 194 /utf8/validate/192 1147s ok 195 /utf8/validate/193 1147s ok 196 /utf8/validate/194 1147s ok 197 /utf8/validate/195 1147s ok 198 /utf8/validate/196 1147s ok 199 /utf8/validate/197 1147s ok 200 /utf8/validate/198 1147s ok 201 /utf8/validate/199 1147s ok 202 /utf8/validate/200 1147s ok 203 /utf8/validate/201 1147s ok 204 /utf8/validate/202 1147s ok 205 /utf8/validate/203 1147s ok 206 /utf8/validate/204 1147s ok 207 /utf8/validate/205 1147s ok 208 /utf8/validate/206 1147s ok 209 /utf8/validate/207 1147s ok 210 /utf8/validate/208 1147s ok 211 /utf8/validate/209 1147s ok 212 /utf8/validate/210 1147s ok 213 /utf8/validate/211 1147s ok 214 /utf8/validate/212 1147s ok 215 /utf8/validate/213 1147s ok 216 /utf8/validate/214 1147s # End of validate tests 1147s # End of utf8 tests 1147s ok - glib/utf8-validate.test 1147s # Running test: glib/utf8-misc.test 1147s TAP version 13 1147s # random seed: R02S7dc22640a25dfc8cc65e33abf2a6dfab 1147s 1..7 1147s # Start of utf8 tests 1147s ok 1 /utf8/strlen 1147s ok 2 /utf8/strncpy 1147s ok 3 /utf8/strrchr 1147s ok 4 /utf8/reverse 1147s ok 5 /utf8/substring 1147s ok 6 /utf8/make-valid 1147s ok 7 /utf8/truncate-middle 1147s # End of utf8 tests 1147s ok - glib/utf8-misc.test 1147s # Running test: glib/g-file.test 1147s TAP version 13 1147s # random seed: R02Sb9619bb3dd20bdddee8707fc64a505b0 1147s 1..8 1147s # Start of g-file tests 1147s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1147s ok 1 /g-file/test_g_file_new_null 1147s ok 2 /g-file/test_g_file_new_for_path 1147s ok 3 /g-file/test_g_file_new_for_uri 1147s ok 4 /g-file/test_g_file_dup 1147s ok 5 /g-file/test_g_file_get_parse_name_utf8 1147s file:///tmp/test-tmp-glib_g-file.test-F9PVK2 1147s file:///tmp 1147s file:///tmp 1147s file:////UTF-8%20p%C5%99%C3%ADli%C5%A1%20%C5%BElu%C5%A5ou%C4%8Dk%C3%BD%20k%C5%AF%C5%88 1147s file:///UTF-8%20p%C5%99%C3%ADli%C5%A1%20%C5%BElu%C5%A5ou%C4%8Dk%C3%BD%20k%C5%AF%C5%88 1147s ok 6 /g-file/test_g_file_new_for_commandline_arg 1147s /dir1 /dir1/dir2/dir3/ 1147s /dir1/ /dir1/dir2/dir3/ 1147s /dir1 /dir1/dir2/dir3 1147s /dir1/ /dir1/dir2/dir3 1147s /tmp/ /something/ 1147s /dir1/dir2 /dir1/ 1147s //dir1/new //dir1/new/dir2/dir3 1147s /dir/UTF-8 p??li? ?lu?ou?k? k?? /dir/UTF-8 p??li? ?lu?ou?k? k??/dir2 1147s file:///dir1 file:///dir1/dir2/dir3/ 1147s file:///dir1/ file:///dir1/dir2/dir3/ 1147s file:///dir1 file:///dir1/dir2/dir3 1147s file:///dir1/ file:///dir1/dir2/dir3 1147s file:///tmp/ file:///something/ 1147s file:///dir1/dir2 file:///dir1/ 1147s file:////dir1/new file:////dir1/new/dir2/dir3 1147s 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 1147s ok 7 /g-file/test_g_file_has_prefix 1147s ok 8 /g-file/test_g_file_get_parent_child 1147s # End of g-file tests 1147s ok - glib/g-file.test 1147s # Running test: glib/gdbus-export.test 1147s TAP version 13 1147s # random seed: R02S47c449dc7aee627f49fe01798d428312 1147s 1..6 1147s # Start of gdbus tests 1147s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_PLIVK2/gdbus/object-registration/.dirs/home 1147s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_PLIVK2/gdbus/object-registration/.dirs/cache 1147s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_PLIVK2/gdbus/object-registration/.dirs/system-config1:/tmp/test_gdbus-export_PLIVK2/gdbus/object-registration/.dirs/system-config2 1147s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_PLIVK2/gdbus/object-registration/.dirs/config 1147s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_PLIVK2/gdbus/object-registration/.dirs/system-data1:/tmp/test_gdbus-export_PLIVK2/gdbus/object-registration/.dirs/system-data2 1147s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_PLIVK2/gdbus/object-registration/.dirs/data 1147s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_PLIVK2/gdbus/object-registration/.dirs/state 1147s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_PLIVK2/gdbus/object-registration/.dirs/runtime 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s ok 1 /gdbus/object-registration 1147s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_PLIVK2/gdbus/object-registration-with-closures/.dirs/home 1147s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_PLIVK2/gdbus/object-registration-with-closures/.dirs/cache 1147s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_PLIVK2/gdbus/object-registration-with-closures/.dirs/system-config1:/tmp/test_gdbus-export_PLIVK2/gdbus/object-registration-with-closures/.dirs/system-config2 1147s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_PLIVK2/gdbus/object-registration-with-closures/.dirs/config 1147s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_PLIVK2/gdbus/object-registration-with-closures/.dirs/system-data1:/tmp/test_gdbus-export_PLIVK2/gdbus/object-registration-with-closures/.dirs/system-data2 1147s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_PLIVK2/gdbus/object-registration-with-closures/.dirs/data 1147s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_PLIVK2/gdbus/object-registration-with-closures/.dirs/state 1147s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_PLIVK2/gdbus/object-registration-with-closures/.dirs/runtime 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s ok 2 /gdbus/object-registration-with-closures 1147s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_PLIVK2/gdbus/registered-interfaces/.dirs/home 1147s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_PLIVK2/gdbus/registered-interfaces/.dirs/cache 1147s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_PLIVK2/gdbus/registered-interfaces/.dirs/system-config1:/tmp/test_gdbus-export_PLIVK2/gdbus/registered-interfaces/.dirs/system-config2 1147s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_PLIVK2/gdbus/registered-interfaces/.dirs/config 1147s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_PLIVK2/gdbus/registered-interfaces/.dirs/system-data1:/tmp/test_gdbus-export_PLIVK2/gdbus/registered-interfaces/.dirs/system-data2 1147s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_PLIVK2/gdbus/registered-interfaces/.dirs/data 1147s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_PLIVK2/gdbus/registered-interfaces/.dirs/state 1147s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_PLIVK2/gdbus/registered-interfaces/.dirs/runtime 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s ok 3 /gdbus/registered-interfaces 1147s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_PLIVK2/gdbus/async-properties/.dirs/home 1147s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_PLIVK2/gdbus/async-properties/.dirs/cache 1147s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_PLIVK2/gdbus/async-properties/.dirs/system-config1:/tmp/test_gdbus-export_PLIVK2/gdbus/async-properties/.dirs/system-config2 1147s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_PLIVK2/gdbus/async-properties/.dirs/config 1147s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_PLIVK2/gdbus/async-properties/.dirs/system-data1:/tmp/test_gdbus-export_PLIVK2/gdbus/async-properties/.dirs/system-data2 1147s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_PLIVK2/gdbus/async-properties/.dirs/data 1147s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_PLIVK2/gdbus/async-properties/.dirs/state 1147s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_PLIVK2/gdbus/async-properties/.dirs/runtime 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s ok 4 /gdbus/async-properties 1147s # Start of threaded-unregistration tests 1147s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_PLIVK2/gdbus/threaded-unregistration/object/.dirs/home 1147s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_PLIVK2/gdbus/threaded-unregistration/object/.dirs/cache 1147s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_PLIVK2/gdbus/threaded-unregistration/object/.dirs/system-config1:/tmp/test_gdbus-export_PLIVK2/gdbus/threaded-unregistration/object/.dirs/system-config2 1147s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_PLIVK2/gdbus/threaded-unregistration/object/.dirs/config 1147s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_PLIVK2/gdbus/threaded-unregistration/object/.dirs/system-data1:/tmp/test_gdbus-export_PLIVK2/gdbus/threaded-unregistration/object/.dirs/system-data2 1147s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_PLIVK2/gdbus/threaded-unregistration/object/.dirs/data 1147s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_PLIVK2/gdbus/threaded-unregistration/object/.dirs/state 1147s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_PLIVK2/gdbus/threaded-unregistration/object/.dirs/runtime 1147s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2400 1147s # /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 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1147s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s ok 5 /gdbus/threaded-unregistration/object # SKIP Failed to reproduce race (6 iterations with unregistration first, 994 with call first); skipping test 1148s # slow test /gdbus/threaded-unregistration/object executed in 1.20 secs 1148s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-export_PLIVK2/gdbus/threaded-unregistration/subtree/.dirs/home 1148s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-export_PLIVK2/gdbus/threaded-unregistration/subtree/.dirs/cache 1148s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-export_PLIVK2/gdbus/threaded-unregistration/subtree/.dirs/system-config1:/tmp/test_gdbus-export_PLIVK2/gdbus/threaded-unregistration/subtree/.dirs/system-config2 1148s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-export_PLIVK2/gdbus/threaded-unregistration/subtree/.dirs/config 1148s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-export_PLIVK2/gdbus/threaded-unregistration/subtree/.dirs/system-data1:/tmp/test_gdbus-export_PLIVK2/gdbus/threaded-unregistration/subtree/.dirs/system-data2 1148s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-export_PLIVK2/gdbus/threaded-unregistration/subtree/.dirs/data 1148s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-export_PLIVK2/gdbus/threaded-unregistration/subtree/.dirs/state 1148s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-export_PLIVK2/gdbus/threaded-unregistration/subtree/.dirs/runtime 1148s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2400 1148s # /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 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1148s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1149s ok 6 /gdbus/threaded-unregistration/subtree # SKIP Failed to reproduce race (5 iterations with unregistration first, 995 with call first); skipping test 1149s # slow test /gdbus/threaded-unregistration/subtree executed in 1.22 secs 1149s # End of threaded-unregistration 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-export.test 1149s cleaning up pid 2259 1149s # Running test: glib/atomic-c-17.test 1149s TAP version 13 1149s # random seed: R02S57bb9bc4152f32b0d9d18b4259d17f48 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-17.test 1149s # Running test: glib/live-g-file.test 1149s TAP version 13 1149s # random seed: R02Se0a7b0893d314b76150a50c628cb70b7 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... 1150s # done. 1150s ok 2 /live-g-file/create_structure 1150s # Testing sample structure in 'testdir_live-g-file'... 1150s # Testing file 'dir1'... 1150s # Testing file 'dir1/subdir'... 1150s # Testing file 'dir2'... 1150s # Testing file 'dir-target'... 1150s # Testing file 'dir_no-access'... 1150s # Testing file 'dir_no-write'... 1150s # Testing file 'target-file'... 1150s # Testing file 'normal_file'... 1150s # Testing file 'normal_file-symlink'... 1150s # Testing file 'executable_file'... 1150s # Testing file 'private_file'... 1150s # Testing file 'normal_file2'... 1150s # Testing file 'readonly_file'... 1150s # Testing file 'UTF_pr?i?lis? z'... 1150s # Testing file 'dir_pr?i?lis? z'... 1150s # Testing file 'lost_symlink'... 1150s # Testing file 'dir_hidden'... 1150s # Testing file 'dir_hidden/.a-hidden-file'... 1150s # Testing file 'dir_hidden/file-in-.hidden1'... 1150s # Testing file 'dir_hidden/file-in-.hidden2'... 1150s # Testing pattern file... 1150s # read 65536 bytes, total = 65536 of 65536. 1150s ok 3 /live-g-file/test_initial_structure 1150s # Traversing through the sample structure in 'testdir_live-g-file'... 1150s # Found file dir1, relative to root: dir1 1150s # Found file subdir, relative to root: dir1/subdir 1150s # Found file dir2, relative to root: dir2 1150s # Found file dir-target, relative to root: dir-target 1150s # Found file dir_no-access, relative to root: dir_no-access 1150s # Found file dir_no-write, relative to root: dir_no-write 1150s # Found file target-file, relative to root: target-file 1150s # Found file normal_file, relative to root: normal_file 1150s # Found file normal_file-symlink, relative to root: normal_file-symlink 1150s # Found file executable_file, relative to root: executable_file 1150s # Found file private_file, relative to root: private_file 1150s # Found file normal_file2, relative to root: normal_file2 1150s # Found file readonly_file, relative to root: readonly_file 1150s # Found file UTF_pr?i?lis? z, relative to root: UTF_pr?i?lis? z 1150s # Found file dir_pr?i?lis? z, relative to root: dir_pr?i?lis? z 1150s # Found file lost_symlink, relative to root: lost_symlink 1150s # Found file dir_hidden, relative to root: dir_hidden 1150s # Found file .a-hidden-file, relative to root: dir_hidden/.a-hidden-file 1150s # Found file file-in-.hidden1, relative to root: dir_hidden/file-in-.hidden1 1150s # Found file .hidden, relative to root: dir_hidden/.hidden 1150s # Found file file-in-.hidden2, relative to root: dir_hidden/file-in-.hidden2 1150s # Found file pattern_file, relative to root: pattern_file 1150s ok 4 /live-g-file/test_traverse_structure 1150s # Test enumerate 'testdir_live-g-file'... 1150s # Testing file 'dir_no-access' 1150s # Testing file 'normal_file' 1150s # Testing file 'normal_file-symlink' 1150s # Testing file 'not_exists' 1150s # Testing file 'not_exists' 1150s # Testing file 'not_exists2' 1150s # Testing file 'not_exists3' 1150s # Testing file 'not_exists4' 1150s # Testing file 'dir_no-execute/file' 1150s ok 5 /live-g-file/test_enumerate 1150s # test_open: 'dir1' 1150s # test_open: 'dir_no-access' 1150s # test_open: 'target-file' 1150s # test_open: 'normal_file-symlink' 1150s # test_open: 'executable_file' 1150s # test_open: 'private_file' 1150s # test_open: 'readonly_file' 1150s # test_open: 'UTF_pr?i?lis? z' 1150s # test_open: 'pattern_file' 1150s # test_open: 'not_exists' 1150s # test_open: 'dir_no-execute/file' 1150s # test_open: 'lost_symlink' 1150s ok 6 /live-g-file/test_open 1150s # test_create: 'dir1' 1150s # error code 3 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/dir1?: Is a directory 1150s # test_create: 'dir1/subdir' 1150s # error code 3 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/dir1/subdir?: Is a directory 1150s # test_create: 'dir2' 1150s # error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/dir2?: File exists 1150s # test_create: 'normal_file' 1150s # error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/normal_file?: File exists 1150s # test_create: 'executable_file' 1150s # test_create: 'private_file' 1150s # test_create: 'normal_file2' 1150s # test_create: 'UTF_pr?i?lis? z' 1150s # error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/UTF_pr?i?lis? z?: File exists 1150s # test_create: 'dir_pr?i?lis? z' 1150s # error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/dir_pr?i?lis? z?: File exists 1150s # test_create: 'pattern_file' 1150s # test_create: 'not_exists2' 1150s # test_create: 'not_exists3' 1150s # test_create: 'not_exists4' 1150s ok 7 /live-g-file/test_create 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'dir1/subdir' --> 'dir-target' 1150s # res = 0, error code 25 = Can?t recursively copy directory 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'dir1/subdir' --> '.' 1150s # res = 0, error code 2 = Target file exists 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'dir1/subdir' --> 'target-file' 1150s # res = 0, error code 4 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/target-file/dir1/subdir?: Not a directory 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'dir1/subdir' --> 'not_exists' 1150s # res = 0, error code 25 = Can?t recursively copy directory 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'dir1/subdir' --> 'dir_no-access' 1150s # res = 0, error code 25 = Can?t recursively copy directory 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'dir1/subdir' --> 'dir_no-write' 1150s # res = 0, error code 25 = Can?t recursively copy directory 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'dir2' --> 'dir-target' 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'dir-target' --> 'dir-target' 1150s # res = 0, error code 25 = Can?t recursively copy directory 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'dir-target' --> '.' 1150s # res = 0, error code 2 = Target file exists 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'dir-target' --> 'target-file' 1150s # res = 0, error code 4 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/target-file/dir-target?: Not a directory 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'dir-target' --> 'not_exists' 1150s # res = 0, error code 25 = Can?t recursively copy directory 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'dir-target' --> 'dir_no-access' 1150s # res = 0, error code 25 = Can?t recursively copy directory 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'dir-target' --> 'dir_no-write' 1150s # res = 0, error code 25 = Can?t recursively copy directory 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'target-file' --> 'dir-target' 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'target-file' --> '.' 1150s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/target-file?: File exists 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'target-file' --> 'target-file' 1150s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/target-file/target-file?: Not a directory 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'target-file' --> 'not_exists' 1150s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/not_exists/target-file?: No such file or directory 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'target-file' --> 'dir_no-access' 1150s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/dir_no-access/target-file?: Permission denied 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'target-file' --> 'dir_no-write' 1150s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/dir_no-write/target-file?: Permission denied 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'normal_file-symlink' --> 'dir-target' 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'normal_file-symlink' --> '.' 1150s # res = 0, error code 2 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/normal_file-symlink: File exists 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'normal_file-symlink' --> 'target-file' 1150s # res = 0, error code 4 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/target-file/normal_file-symlink: Not a directory 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'normal_file-symlink' --> 'not_exists' 1150s # res = 0, error code 1 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/not_exists/normal_file-symlink: No such file or directory 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'normal_file-symlink' --> 'dir_no-access' 1150s # res = 0, error code 14 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/dir_no-access/normal_file-symlink: Permission denied 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'normal_file-symlink' --> 'dir_no-write' 1150s # res = 0, error code 14 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/dir_no-write/normal_file-symlink: Permission denied 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'executable_file' --> 'dir-target' 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'executable_file' --> 'dir-target' 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'executable_file' --> '.' 1150s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/executable_file?: File exists 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'executable_file' --> 'target-file' 1150s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/target-file/executable_file?: Not a directory 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'executable_file' --> 'not_exists' 1150s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/not_exists/executable_file?: No such file or directory 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'executable_file' --> 'dir_no-access' 1150s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/dir_no-access/executable_file?: Permission denied 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'executable_file' --> 'dir_no-write' 1150s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/dir_no-write/executable_file?: Permission denied 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'private_file' --> 'dir-target' 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'private_file' --> 'dir-target' 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'private_file' --> '.' 1150s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/private_file?: File exists 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'private_file' --> 'target-file' 1150s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/target-file/private_file?: Not a directory 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'private_file' --> 'not_exists' 1150s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/not_exists/private_file?: No such file or directory 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'private_file' --> 'dir_no-access' 1150s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/dir_no-access/private_file?: Permission denied 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'private_file' --> 'dir_no-write' 1150s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/dir_no-write/private_file?: Permission denied 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'normal_file2' --> 'dir-target' 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'normal_file2' --> 'dir-target' 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'normal_file2' --> '.' 1150s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/normal_file2?: File exists 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'normal_file2' --> 'target-file' 1150s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/target-file/normal_file2?: Not a directory 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'normal_file2' --> 'not_exists' 1150s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/not_exists/normal_file2?: No such file or directory 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'normal_file2' --> 'dir_no-access' 1150s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/dir_no-access/normal_file2?: Permission denied 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'normal_file2' --> 'dir_no-write' 1150s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/dir_no-write/normal_file2?: Permission denied 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'UTF_pr?i?lis? z' --> 'dir-target' 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'UTF_pr?i?lis? z' --> 'dir-target' 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'UTF_pr?i?lis? z' --> '.' 1150s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/UTF_pr?i?lis? z?: File exists 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'UTF_pr?i?lis? z' --> 'target-file' 1150s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/target-file/UTF_pr?i?lis? z?: Not a directory 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'UTF_pr?i?lis? z' --> 'not_exists' 1150s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/not_exists/UTF_pr?i?lis? z?: No such file or directory 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'UTF_pr?i?lis? z' --> 'dir_no-access' 1150s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/dir_no-access/UTF_pr?i?lis? z?: Permission denied 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'UTF_pr?i?lis? z' --> 'dir_no-write' 1150s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/dir_no-write/UTF_pr?i?lis? z?: Permission denied 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'pattern_file' --> 'dir-target' 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'pattern_file' --> '.' 1150s # res = 0, error code 2 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/pattern_file?: File exists 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'pattern_file' --> 'target-file' 1150s # res = 0, error code 4 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/target-file/pattern_file?: Not a directory 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'pattern_file' --> 'not_exists' 1150s # res = 0, error code 1 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/not_exists/pattern_file?: No such file or directory 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'pattern_file' --> 'dir_no-access' 1150s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/dir_no-access/pattern_file?: Permission denied 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'pattern_file' --> 'dir_no-write' 1150s # res = 0, error code 14 = Error opening file ?/tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/dir_no-write/pattern_file?: Permission denied 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'not_exists' --> 'dir-target' 1150s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/not_exists?: No such file or directory 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'not_exists' --> '.' 1150s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/not_exists?: No such file or directory 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'not_exists' --> 'target-file' 1150s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/not_exists?: No such file or directory 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'not_exists' --> 'not_exists' 1150s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/not_exists?: No such file or directory 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'not_exists' --> 'dir_no-access' 1150s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/not_exists?: No such file or directory 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'not_exists' --> 'dir_no-write' 1150s # res = 0, error code 1 = Error when getting information for file ?/tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/not_exists?: No such file or directory 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'not_exists' --> 'dir-target' 1150s # res = 0, error code 1 = Error moving file /tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/not_exists: No such file or directory 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'lost_symlink' --> 'dir-target' 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'lost_symlink' --> '.' 1150s # res = 0, error code 2 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/lost_symlink: File exists 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'lost_symlink' --> 'target-file' 1150s # res = 0, error code 4 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/target-file/lost_symlink: Not a directory 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'lost_symlink' --> 'not_exists' 1150s # res = 0, error code 1 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/not_exists/lost_symlink: No such file or directory 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'lost_symlink' --> 'dir_no-access' 1150s # res = 0, error code 14 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/dir_no-access/lost_symlink: Permission denied 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s # do_copy_move: 'lost_symlink' --> 'dir_no-write' 1150s # res = 0, error code 14 = Error making symbolic link /tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/dir_no-write/lost_symlink: Permission denied 1150s ok 8 /live-g-file/test_copy_move 1150s # Deleting dir1, path = /tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/dir1 1150s # result = 0, error = Error removing file /tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/dir1: Directory not empty 1150s # Deleting dir2, path = /tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/dir2 1150s # result = 0, error = Error removing file /tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/dir2: No such file or directory 1150s # Deleting executable_file, path = /tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/executable_file 1150s # Deleting readonly_file, path = /tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/readonly_file 1150s # Deleting dir_pr?i?lis? z, path = /tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/dir_pr?i?lis? z 1150s # Deleting not_exists, path = /tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/not_exists 1150s # result = 0, error = Error removing file /tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/not_exists: No such file or directory 1150s # Deleting not_exists, path = /tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/not_exists 1150s # result = 0, error = Error trashing file /tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/not_exists: No such file or directory 1150s # Deleting dir_no-execute/file, path = /tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/dir_no-execute/file 1150s # result = 0, error = Error removing file /tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/dir_no-execute/file: No such file or directory 1150s # Deleting lost_symlink, path = /tmp/test-tmp-glib_live-g-file.test-0IAMK2/testdir_live-g-file/lost_symlink 1150s ok 9 /live-g-file/test_delete 1150s # We do not have CAP_DAC_OVERRIDE or equivalent 1150s ok 10 /live-g-file/test_make_directory_with_parents 1150s # Cleaning target testing structure in 'testdir_live-g-file'... 1150s # deleting 'dir1' 1150s # deleting 'subdir' 1150s # deleting 'dir-target' 1150s # deleting 'dir2' 1150s # deleting 'target-file' 1150s # deleting 'normal_file-symlink' 1150s # deleting 'pattern_file' 1150s # deleting 'executable_file' 1150s # deleting 'private_file' 1150s # deleting 'normal_file2' 1150s # deleting 'UTF_pr?i?lis? z' 1150s # deleting 'lost_symlink' 1150s # deleting 'dir_no-access' 1150s # deleting 'dir_no-write' 1150s # deleting 'target-file' 1150s # deleting 'normal_file' 1150s # deleting 'normal_file-symlink' 1150s # deleting 'executable_file~' 1150s # deleting 'private_file' 1150s # deleting 'normal_file2~' 1150s # deleting 'a' 1150s # deleting 'UTF_pr?i?lis? z' 1150s # deleting 'dir_hidden' 1150s # deleting '.a-hidden-file' 1150s # deleting 'file-in-.hidden1' 1150s # deleting '.hidden' 1150s # deleting 'file-in-.hidden2' 1150s # deleting 'pattern_file' 1150s # deleting 'normal_file2' 1150s # deleting 'not_exists2' 1150s # deleting 'not_exists3' 1150s # deleting 'not_exists4' 1150s ok 11 /live-g-file/final_clean 1150s # Start of test_unix_is_mountpoint tests 1150s ok 12 /live-g-file/test_unix_is_mountpoint/sysroot 1150s ok 13 /live-g-file/test_unix_is_mountpoint/proc 1150s # End of test_unix_is_mountpoint tests 1150s # End of live-g-file tests 1150s ok - glib/live-g-file.test 1150s # Running test: glib/volumemonitor.test 1150s TAP version 13 1150s # random seed: R02Sda2e2df0b0def15fb153684d183fc72a 1150s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1150s 1..3 1150s # Start of volumemonitor tests 1150s ok 1 /volumemonitor/connected_drives 1150s ok 2 /volumemonitor/volumes 1150s ok 3 /volumemonitor/mounts 1150s # End of volumemonitor tests 1150s ok - glib/volumemonitor.test 1150s # Running test: glib/gdbus-test-codegen-old.test 1150s TAP version 13 1150s # random seed: R02S880eeb6d7f2322d832c969b5c25b9a96 1150s 1..8 1150s # Start of gdbus tests 1150s # Start of codegen tests 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/annotations/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/annotations/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/annotations/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/annotations/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/annotations/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/annotations/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/annotations/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/annotations/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/annotations/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/annotations/.dirs/runtime 1150s ok 1 /gdbus/codegen/annotations 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/interface_stability/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/interface_stability/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/interface_stability/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/interface_stability/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/interface_stability/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/interface_stability/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/interface_stability/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/interface_stability/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/interface_stability/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/interface_stability/.dirs/runtime 1150s ok 2 /gdbus/codegen/interface_stability 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/object-manager/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/object-manager/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/object-manager/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/object-manager/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/object-manager/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/object-manager/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/object-manager/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/object-manager/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/object-manager/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/object-manager/.dirs/runtime 1150s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1150s ok 3 /gdbus/codegen/object-manager 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/property-naming/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/property-naming/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/property-naming/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/property-naming/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/property-naming/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/property-naming/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/property-naming/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/property-naming/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/property-naming/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/property-naming/.dirs/runtime 1150s ok 4 /gdbus/codegen/property-naming 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/autocleanups/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/autocleanups/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/autocleanups/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/autocleanups/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/autocleanups/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/autocleanups/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/autocleanups/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/autocleanups/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/autocleanups/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/autocleanups/.dirs/runtime 1150s ok 5 /gdbus/codegen/autocleanups 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/deprecations/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/deprecations/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/deprecations/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/deprecations/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/deprecations/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/deprecations/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/deprecations/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/deprecations/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/deprecations/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/deprecations/.dirs/runtime 1150s ok 6 /gdbus/codegen/deprecations 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/standalone-interface-info/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/standalone-interface-info/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/standalone-interface-info/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/standalone-interface-info/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/standalone-interface-info/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/standalone-interface-info/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/standalone-interface-info/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/standalone-interface-info/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/standalone-interface-info/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/standalone-interface-info/.dirs/runtime 1150s ok 7 /gdbus/codegen/standalone-interface-info 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/unix-fd-list/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/unix-fd-list/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/unix-fd-list/.dirs/system-config1:/tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/unix-fd-list/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/unix-fd-list/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/unix-fd-list/.dirs/system-data1:/tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/unix-fd-list/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/unix-fd-list/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/unix-fd-list/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-old_I2N1K2/gdbus/codegen/unix-fd-list/.dirs/runtime 1150s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1726 1150s ok 8 /gdbus/codegen/unix-fd-list 1150s # End of codegen tests 1150s # End of gdbus 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 ok - glib/gdbus-test-codegen-old.test 1150s # Running test: glib/utils-isolated.test 1150s TAP version 13 1150s # random seed: R02Sed412e5a216febfe0c514cb14aabe123 1150s 1..9 1150s # Start of utils-isolated tests 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/tmp-dir/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/tmp-dir/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_V0E3K2/utils-isolated/tmp-dir/.dirs/system-config1:/tmp/test_utils-isolated_V0E3K2/utils-isolated/tmp-dir/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/tmp-dir/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_V0E3K2/utils-isolated/tmp-dir/.dirs/system-data1:/tmp/test_utils-isolated_V0E3K2/utils-isolated/tmp-dir/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/tmp-dir/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/tmp-dir/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_V0E3K2/utils-isolated/tmp-dir/.dirs/runtime 1150s ok 1 /utils-isolated/tmp-dir 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/home-dir/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/home-dir/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_V0E3K2/utils-isolated/home-dir/.dirs/system-config1:/tmp/test_utils-isolated_V0E3K2/utils-isolated/home-dir/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/home-dir/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_V0E3K2/utils-isolated/home-dir/.dirs/system-data1:/tmp/test_utils-isolated_V0E3K2/utils-isolated/home-dir/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/home-dir/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/home-dir/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_V0E3K2/utils-isolated/home-dir/.dirs/runtime 1150s ok 2 /utils-isolated/home-dir 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/user-cache-dir/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/user-cache-dir/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_V0E3K2/utils-isolated/user-cache-dir/.dirs/system-config1:/tmp/test_utils-isolated_V0E3K2/utils-isolated/user-cache-dir/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/user-cache-dir/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_V0E3K2/utils-isolated/user-cache-dir/.dirs/system-data1:/tmp/test_utils-isolated_V0E3K2/utils-isolated/user-cache-dir/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/user-cache-dir/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/user-cache-dir/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_V0E3K2/utils-isolated/user-cache-dir/.dirs/runtime 1150s ok 3 /utils-isolated/user-cache-dir 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/system-config-dirs/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/system-config-dirs/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_V0E3K2/utils-isolated/system-config-dirs/.dirs/system-config1:/tmp/test_utils-isolated_V0E3K2/utils-isolated/system-config-dirs/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/system-config-dirs/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_V0E3K2/utils-isolated/system-config-dirs/.dirs/system-data1:/tmp/test_utils-isolated_V0E3K2/utils-isolated/system-config-dirs/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/system-config-dirs/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/system-config-dirs/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_V0E3K2/utils-isolated/system-config-dirs/.dirs/runtime 1150s ok 4 /utils-isolated/system-config-dirs 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/user-config-dir/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/user-config-dir/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_V0E3K2/utils-isolated/user-config-dir/.dirs/system-config1:/tmp/test_utils-isolated_V0E3K2/utils-isolated/user-config-dir/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/user-config-dir/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_V0E3K2/utils-isolated/user-config-dir/.dirs/system-data1:/tmp/test_utils-isolated_V0E3K2/utils-isolated/user-config-dir/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/user-config-dir/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/user-config-dir/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_V0E3K2/utils-isolated/user-config-dir/.dirs/runtime 1150s ok 5 /utils-isolated/user-config-dir 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/system-data-dirs/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/system-data-dirs/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_V0E3K2/utils-isolated/system-data-dirs/.dirs/system-config1:/tmp/test_utils-isolated_V0E3K2/utils-isolated/system-data-dirs/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/system-data-dirs/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_V0E3K2/utils-isolated/system-data-dirs/.dirs/system-data1:/tmp/test_utils-isolated_V0E3K2/utils-isolated/system-data-dirs/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/system-data-dirs/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/system-data-dirs/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_V0E3K2/utils-isolated/system-data-dirs/.dirs/runtime 1150s ok 6 /utils-isolated/system-data-dirs 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/user-data-dir/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/user-data-dir/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_V0E3K2/utils-isolated/user-data-dir/.dirs/system-config1:/tmp/test_utils-isolated_V0E3K2/utils-isolated/user-data-dir/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/user-data-dir/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_V0E3K2/utils-isolated/user-data-dir/.dirs/system-data1:/tmp/test_utils-isolated_V0E3K2/utils-isolated/user-data-dir/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/user-data-dir/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/user-data-dir/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_V0E3K2/utils-isolated/user-data-dir/.dirs/runtime 1150s ok 7 /utils-isolated/user-data-dir 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/user-state-dir/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/user-state-dir/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_V0E3K2/utils-isolated/user-state-dir/.dirs/system-config1:/tmp/test_utils-isolated_V0E3K2/utils-isolated/user-state-dir/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/user-state-dir/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_V0E3K2/utils-isolated/user-state-dir/.dirs/system-data1:/tmp/test_utils-isolated_V0E3K2/utils-isolated/user-state-dir/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/user-state-dir/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/user-state-dir/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_V0E3K2/utils-isolated/user-state-dir/.dirs/runtime 1150s ok 8 /utils-isolated/user-state-dir 1150s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/user-runtime-dir/.dirs/home 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/user-runtime-dir/.dirs/cache 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_utils-isolated_V0E3K2/utils-isolated/user-runtime-dir/.dirs/system-config1:/tmp/test_utils-isolated_V0E3K2/utils-isolated/user-runtime-dir/.dirs/system-config2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/user-runtime-dir/.dirs/config 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_utils-isolated_V0E3K2/utils-isolated/user-runtime-dir/.dirs/system-data1:/tmp/test_utils-isolated_V0E3K2/utils-isolated/user-runtime-dir/.dirs/system-data2 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/user-runtime-dir/.dirs/data 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_utils-isolated_V0E3K2/utils-isolated/user-runtime-dir/.dirs/state 1150s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_utils-isolated_V0E3K2/utils-isolated/user-runtime-dir/.dirs/runtime 1150s ok 9 /utils-isolated/user-runtime-dir 1150s # End of utils-isolated tests 1150s ok - glib/utils-isolated.test 1150s # Running test: glib/tree.test 1150s TAP version 13 1150s # random seed: R02Sd173be7d128838d3f4b9ab98a77afd76 1150s 1..7 1150s # Start of tree tests 1150s ok 1 /tree/search 1150s ok 2 /tree/remove 1150s ok 3 /tree/destroy 1150s ok 4 /tree/traverse 1150s ok 5 /tree/insert 1150s ok 6 /tree/bounds 1150s ok 7 /tree/remove-all 1150s # End of tree tests 1150s ok - glib/tree.test 1150s # Running test: glib/utils-c-90.test 1150s TAP version 13 1150s # random seed: R02Sc220363982a56b7aeb5e56d02a355f22 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-90.test 1150s # Running test: glib/notify-init.test 1150s TAP version 13 1150s # random seed: R02S55181b321b07169a88785e999f9be236 1150s 1..1 1150s # Start of properties tests 1150s # /properties/notify-in-init summary: Test that emitting notify with a handler already connected in test_object_init() works 1150s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2665 1150s ok 1 /properties/notify-in-init 1150s # End of properties tests 1150s ok - glib/notify-init.test 1150s # Running test: glib/shell.test 1150s TAP version 13 1150s # random seed: R02S335ecf4dc012bf51aed5c6f3d3371b91 1150s 1..51 1150s # Start of shell tests 1150s # Start of cmdline tests 1150s test cmdline: foo bar 1150s ok 1 /shell/cmdline/0 1150s test cmdline: foo 'bar' 1150s ok 2 /shell/cmdline/1 1150s test cmdline: foo "bar" 1150s ok 3 /shell/cmdline/2 1150s test cmdline: foo '' 'bar' 1150s ok 4 /shell/cmdline/3 1150s test cmdline: foo "bar"'baz'blah'foo'\''blah'"boo" 1150s ok 5 /shell/cmdline/4 1150s test cmdline: foo blah foo bar baz 1150s ok 6 /shell/cmdline/5 1150s test cmdline: foo ' spaces more spaces lots of spaces in this ' 1150s ok 7 /shell/cmdline/6 1150s test cmdline: foo \ 1150s bar 1150s ok 8 /shell/cmdline/7 1150s test cmdline: foo '' '' 1150s ok 9 /shell/cmdline/8 1150s test cmdline: foo \" la la la 1150s ok 10 /shell/cmdline/9 1150s test cmdline: foo \ foo woo woo\ 1150s ok 11 /shell/cmdline/10 1150s test cmdline: foo "yada yada \$\"" 1150s ok 12 /shell/cmdline/11 1150s test cmdline: foo "c:\\" 1150s ok 13 /shell/cmdline/12 1150s test cmdline: foo # bla bla bla 1150s bar 1150s ok 14 /shell/cmdline/13 1150s test cmdline: foo a#b 1150s ok 15 /shell/cmdline/14 1150s test cmdline: #foo 1150s ok 16 /shell/cmdline/15 1150s test cmdline: foo bar \ 1150s ok 17 /shell/cmdline/16 1150s test cmdline: foo 'bar baz 1150s ok 18 /shell/cmdline/17 1150s test cmdline: foo '"bar" baz 1150s ok 19 /shell/cmdline/18 1150s test cmdline: 1150s ok 20 /shell/cmdline/19 1150s test cmdline: 1150s ok 21 /shell/cmdline/20 1150s test cmdline: # foo bar 1150s ok 22 /shell/cmdline/21 1150s test cmdline: foo '/bar/summer'\''09 tours.pdf' 1150s ok 23 /shell/cmdline/22 1150s # End of cmdline tests 1150s # Start of quote tests 1150s ok 24 /shell/quote/0 1150s ok 25 /shell/quote/1 1150s ok 26 /shell/quote/2 1150s ok 27 /shell/quote/3 1150s ok 28 /shell/quote/4 1150s ok 29 /shell/quote/5 1150s ok 30 /shell/quote/6 1150s # End of quote tests 1150s # Start of unquote tests 1150s ok 31 /shell/unquote/0 1150s ok 32 /shell/unquote/1 1150s ok 33 /shell/unquote/2 1150s ok 34 /shell/unquote/3 1150s ok 35 /shell/unquote/4 1150s ok 36 /shell/unquote/5 1150s ok 37 /shell/unquote/6 1150s ok 38 /shell/unquote/7 1150s ok 39 /shell/unquote/8 1150s ok 40 /shell/unquote/9 1150s ok 41 /shell/unquote/10 1150s ok 42 /shell/unquote/11 1150s ok 43 /shell/unquote/12 1150s ok 44 /shell/unquote/13 1150s ok 45 /shell/unquote/14 1150s ok 46 /shell/unquote/15 1150s ok 47 /shell/unquote/16 1150s ok 48 /shell/unquote/17 1150s ok 49 /shell/unquote/18 1150s ok 50 /shell/unquote/19 1150s ok 51 /shell/unquote/20 1150s # End of unquote tests 1150s # End of shell tests 1150s ok - glib/shell.test 1150s # Running test: glib/threadtests.test 1150s TAP version 13 1150s # random seed: R02Sbea6bae977828c1c9f232c91c1db9c27 1150s 1..5 1150s # Start of GObject tests 1150s ok 1 /GObject/threaded-object-init 1150s # Executing: glib/threadtests.test 1151s ok 2 /GObject/threaded-weak-ref 1151s # slow test /GObject/threaded-weak-ref executed in 1.03 secs 1151s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2394 1151s # /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 1152s ok 3 /GObject/threaded-toggle-notify 1152s # slow test /GObject/threaded-toggle-notify executed in 1.09 secs 1152s ok 4 /GObject/threaded-g-pointer-bit-unlock-and-set 1152s # Start of threaded-weak-ref tests 1152s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2390 1152s # /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. 1152s ok 5 /GObject/threaded-weak-ref/on-finalization 1152s # End of threaded-weak-ref tests 1152s # End of GObject tests 1152s ok - glib/threadtests.test 1152s # Running test: glib/bytes.test 1152s TAP version 13 1152s # random seed: R02S8ea095a198846137f66b545757df9a7e 1152s 1..21 1152s # Start of bytes tests 1152s ok 1 /bytes/new 1152s ok 2 /bytes/new-take 1152s ok 3 /bytes/new-static 1152s ok 4 /bytes/new-with-free-func 1152s ok 5 /bytes/new-from-bytes 1152s ok 6 /bytes/new-from-bytes-slice 1152s ok 7 /bytes/new-from-bytes-shared-ref 1152s ok 8 /bytes/hash 1152s ok 9 /bytes/equal 1152s ok 10 /bytes/compare 1152s ok 11 /bytes/null 1152s ok 12 /bytes/get-region 1152s # /bytes/unref-null summary: Test that calling g_bytes_unref() on NULL is a no-op 1152s ok 13 /bytes/unref-null 1152s # Start of to-data tests 1152s ok 14 /bytes/to-data/transferred 1152s ok 15 /bytes/to-data/two-refs 1152s ok 16 /bytes/to-data/non-malloc 1152s ok 17 /bytes/to-data/different-free-func 1152s # End of to-data tests 1152s # Start of to-array tests 1152s ok 18 /bytes/to-array/transferred 1152s ok 19 /bytes/to-array/two-refs 1152s ok 20 /bytes/to-array/non-malloc 1152s # Start of transferred tests 1152s # g_bytes_unref_to_array() can only take GBytes up to G_MAXUINT in length; test that longer ones are rejected 1152s ok 21 /bytes/to-array/transferred/oversize 1152s # End of transferred tests 1152s # End of to-array tests 1152s # End of bytes tests 1152s ok - glib/bytes.test 1152s # Running test: glib/utf8-pointer.test 1152s TAP version 13 1152s # random seed: R02S5ee5055a37b9bdca7cd42ad218b0e3ec 1152s 1..3 1152s # Start of utf8 tests 1153s ok 1 /utf8/offsets 1153s # slow test /utf8/offsets executed in 0.82 secs 1153s ok 2 /utf8/lengths 1153s ok 3 /utf8/find 1153s # End of utf8 tests 1153s ok - glib/utf8-pointer.test 1153s # Running test: glib/portal-support-flatpak-none.test 1153s TAP version 13 1153s # random seed: R02Se821f2bb1954d41228c17e562204e9f7 1153s 1..1 1153s # Start of portal-support tests 1153s # Start of flatpak tests 1153s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-flatpak-none_WC0UK2/portal-support/flatpak/none/.dirs/home 1153s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-flatpak-none_WC0UK2/portal-support/flatpak/none/.dirs/cache 1153s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-flatpak-none_WC0UK2/portal-support/flatpak/none/.dirs/system-config1:/tmp/test_portal-support-flatpak-none_WC0UK2/portal-support/flatpak/none/.dirs/system-config2 1153s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-flatpak-none_WC0UK2/portal-support/flatpak/none/.dirs/config 1153s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-flatpak-none_WC0UK2/portal-support/flatpak/none/.dirs/system-data1:/tmp/test_portal-support-flatpak-none_WC0UK2/portal-support/flatpak/none/.dirs/system-data2 1153s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-flatpak-none_WC0UK2/portal-support/flatpak/none/.dirs/data 1153s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-flatpak-none_WC0UK2/portal-support/flatpak/none/.dirs/state 1153s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-flatpak-none_WC0UK2/portal-support/flatpak/none/.dirs/runtime 1153s # Creating .flatpak-info in /tmp/test_portal-support-flatpak-none_WC0UK2/portal-support/flatpak/none/.dirs/runtime/.flatpak-info 1153s ok 1 /portal-support/flatpak/none 1153s # End of flatpak tests 1153s # End of portal-support tests 1153s ok - glib/portal-support-flatpak-none.test 1153s # Running test: glib/credentials.test 1153s TAP version 13 1153s # random seed: R02S9585f2c3e1dfe52b908f662f48966101 1153s 1..1 1153s # Start of credentials tests 1153s # GCredentials:linux-ucred:pid=9329,uid=1000,gid=1000 1153s # GCredentials:linux-ucred:pid=9329,uid=0,gid=1000 1153s ok 1 /credentials/basic 1153s # End of credentials tests 1153s ok - glib/credentials.test 1153s # Running test: glib/gthash.test 1153s TAP version 13 1153s # random seed: R02Sa2b51cbf683a33e10c2b898abd99ed2c 1153s 1..1 1153s # Start of gthash tests 1153s ok 1 /gthash/build-retrieve 1153s # End of gthash tests 1153s ok - glib/gthash.test 1153s # Running test: glib/dataset.test 1153s TAP version 13 1153s # random seed: R02S3098db277807c2d7d0ec2cb49fe456f0 1153s 1..14 1153s # Start of quark tests 1153s ok 1 /quark/basic 1153s ok 2 /quark/string 1153s # End of quark tests 1153s # Start of dataset tests 1153s ok 3 /dataset/basic 1153s ok 4 /dataset/id 1153s ok 5 /dataset/full 1153s ok 6 /dataset/foreach 1153s ok 7 /dataset/destroy 1153s # End of dataset tests 1153s # Start of datalist tests 1153s ok 8 /datalist/basic 1153s ok 9 /datalist/id 1153s ok 10 /datalist/recursive-clear 1153s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2672 1153s ok 11 /datalist/id-remove-multiple 1153s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2672 1153s ok 12 /datalist/id-remove-multiple-destroy-order 1153s ok 13 /datalist/update-atomic 1153s # Start of id-remove-multiple tests 1153s ok 14 /datalist/id-remove-multiple/resize 1153s # End of id-remove-multiple tests 1153s # End of datalist tests 1153s ok - glib/dataset.test 1153s # Running test: glib/type.test 1153s TAP version 13 1153s # random seed: R02Sd6e8aecd14ebfea96d7cbba64bbe6627 1153s 1..6 1153s # Start of type tests 1153s ok 1 /type/registration-serial 1153s ok 2 /type/interface-prerequisite 1153s ok 3 /type/interface-check 1153s ok 4 /type/next-base 1153s ok 5 /type/is-a 1153s # Invalid types can?t be queried. 1153s # Unclassed types can?t be queried. 1153s ok 6 /type/query 1153s # End of type tests 1153s ok - glib/type.test 1153s # Running test: glib/boxed.test 1153s TAP version 13 1153s # random seed: R02S5efaa53a7bb4d75da98877ad99b3df10 1153s 1..27 1153s # Start of boxed tests 1153s ok 1 /boxed/define 1153s ok 2 /boxed/ownership 1153s ok 3 /boxed/closure 1153s ok 4 /boxed/date 1153s ok 5 /boxed/value 1153s ok 6 /boxed/string 1153s ok 7 /boxed/hashtable 1153s ok 8 /boxed/array 1153s ok 9 /boxed/ptrarray 1153s ok 10 /boxed/regex 1153s ok 11 /boxed/varianttype 1153s ok 12 /boxed/error 1153s ok 13 /boxed/datetime 1153s ok 14 /boxed/matchinfo 1153s ok 15 /boxed/keyfile 1153s ok 16 /boxed/mainloop 1153s ok 17 /boxed/maincontext 1153s ok 18 /boxed/source 1153s ok 19 /boxed/variantbuilder 1153s ok 20 /boxed/timezone 1153s ok 21 /boxed/pollfd 1153s ok 22 /boxed/markup 1153s ok 23 /boxed/thread 1153s ok 24 /boxed/checksum 1153s ok 25 /boxed/tree 1153s ok 26 /boxed/patternspec 1153s ok 27 /boxed/rand 1153s # End of boxed tests 1153s ok - glib/boxed.test 1153s # Running test: glib/signals-refcount1.test 1153s TAP version 13 1153s # random seed: R02S08f6d490dada6fc93df55008030ac061 1153s 1..1 1153s # Start of gobject tests 1153s # Start of refcount tests 1153s # init 0x2aa248a0420 1153s # 1153s # init 0x2aa248a05c0 1153s # 1155s # Executing: glib/signals-refcount1.test 1158s # dispose 0x2aa248a0420! 1158s # 1158s # dispose 0x2aa248a05c0! 1158s # 1158s ok 1 /gobject/refcount/signals 1158s # slow test /gobject/refcount/signals executed in 5.00 secs 1158s # End of refcount tests 1158s # End of gobject tests 1158s ok - glib/signals-refcount1.test 1158s # Running test: glib/utils.test 1158s TAP version 13 1158s # random seed: R02S07c2740b5fd895e08eba2393f2b6d45c 1158s 1..40 1158s # Start of utils tests 1158s ok 1 /utils/language-names 1158s ok 2 /utils/locale-variants 1158s ok 3 /utils/version 1158s ok 4 /utils/appname 1158s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847 1158s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name. 1158s ok 5 /utils/prgname-thread-safety 1158s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969 1158s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string 1158s ok 6 /utils/tmpdir 1158s ok 7 /utils/basic_bits 1158s ok 8 /utils/bits 1158s ok 9 /utils/swap 1158s ok 10 /utils/find-program 1158s ok 11 /utils/find-program-for-path 1158s ok 12 /utils/debug 1158s ok 13 /utils/codeset 1158s ok 14 /utils/codeset2 1158s ok 15 /utils/console-charset 1158s ok 16 /utils/gettext 1158s ok 17 /utils/username 1158s ok 18 /utils/realname 1158s ok 19 /utils/hostname 1158s ok 20 /utils/xdgdirs 1158s ok 21 /utils/specialdir 1158s # NAME: Ubuntu 1158s ok 22 /utils/os-info 1158s ok 23 /utils/clear-pointer 1158s ok 24 /utils/clear-pointer-cast 1158s ok 25 /utils/take-pointer 1158s ok 26 /utils/clear-source 1158s ok 27 /utils/misc-mem 1158s # /utils/aligned-mem summary: Aligned memory allocator 1158s # Alignment must not be zero 1158s # Alignment must be a power of two 1158s # Alignment must be a multiple of sizeof(void*) 1158s ok 28 /utils/aligned-mem 1158s # /utils/free-sized summary: Check that g_free_sized() works 1158s ok 29 /utils/free-sized 1158s ok 30 /utils/nullify 1158s ok 31 /utils/atexit 1158s ok 32 /utils/check-setuid 1158s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663 1158s ok 33 /utils/int-limits 1158s ok 34 /utils/clear-list 1158s ok 35 /utils/clear-slist 1158s # Start of specialdir tests 1158s ok 36 /utils/specialdir/desktop 1158s # End of specialdir tests 1158s # Start of clear-pointer tests 1158s ok 37 /utils/clear-pointer/side-effects 1158s # End of clear-pointer tests 1158s # Start of aligned-mem tests 1158s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer 1158s ok 38 /utils/aligned-mem/alignment 1158s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation 1158s ok 39 /utils/aligned-mem/zeroed 1158s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works 1158s ok 40 /utils/aligned-mem/free-sized 1158s # Start of subprocess tests 1158s # End of subprocess tests 1158s # End of aligned-mem tests 1158s # End of utils tests 1158s ok - glib/utils.test 1158s # Running test: glib/objects-refcount2.test 1158s TAP version 13 1158s # random seed: R02Seb9c8db744ee593adf1c6539ab509caa 1158s 1..1 1158s # Start of gobject tests 1158s # Start of refcount tests 1158s # init 0x2aa08819740 1158s # 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1158s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1159s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # Executing: glib/objects-refcount2.test 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1160s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1161s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1162s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1163s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # . 1164s # dispose 0x2aa08819740! 1164s # 1164s ok 1 /gobject/refcount/object-advanced 1164s # slow test /gobject/refcount/object-advanced executed in 6.46 secs 1164s # End of refcount tests 1164s # End of gobject tests 1164s ok - glib/objects-refcount2.test 1164s # Running test: glib/sort.test 1164s TAP version 13 1164s # random seed: R02Sd7035d053eb471c0a1dbe36f3d5bf95d 1164s 1..4 1164s # Start of sort tests 1164s ok 1 /sort/basic 1164s ok 2 /sort/zero-elements 1164s ok 3 /sort/stable 1164s ok 4 /sort/big 1164s # End of sort tests 1164s ok - glib/sort.test 1164s # Running test: glib/application-command-line.test 1164s TAP version 13 1164s # random seed: R02S3812396bed8343cae21f1af52533204b 1164s 1..1 1164s # Start of application-command-line tests 1164s ok 1 /application-command-line/basic-properties 1164s # End of application-command-line tests 1164s ok - glib/application-command-line.test 1164s # Running test: glib/search-utils.test 1164s TAP version 13 1164s # random seed: R02S06f86e4faa36893443167bba4d464b3a 1164s # GLib-DEBUG: Current user locale: C.UTF-8 1164s 1..6 1164s # Start of search tests 1164s # GLib-DEBUG: Started 1164s # GLib-DEBUG: 'he' - 'Hello World' should match: OK 1164s # GLib-DEBUG: 'wo' - 'Hello World' should match: OK 1164s # GLib-DEBUG: 'lo' - 'Hello World' should NOT match: OK 1164s # GLib-DEBUG: 'ld' - 'Hello World' should NOT match: OK 1164s # GLib-DEBUG: 'wo' - 'Hello-World' should match: OK 1164s # GLib-DEBUG: 'wo' - 'HelloWorld' should NOT match: OK 1164s ok 1 /search/basic 1164s # GLib-DEBUG: Started 1164s # GLib-DEBUG: 'jor' - 'Jörgen' should match: OK 1164s # GLib-DEBUG: 'gaetan' - 'Gaëtan' should match: OK 1164s # GLib-DEBUG: 'ele' - 'élève' should match: OK 1164s # GLib-DEBUG: 'AzaÏs' - 'Azais' should NOT match: OK 1164s # GLib-DEBUG: 'Azais' - 'AzaÏs' should match: OK 1164s ok 2 /search/composed 1164s # GLib-DEBUG: Started 1164s # GLib-DEBUG: 'Jör' - 'Jorgen' should NOT match: OK 1164s # GLib-DEBUG: 'jor' - 'Jörgen' should match: OK 1164s ok 3 /search/decomposed 1164s # GLib-DEBUG: Started 1164s # GLib-DEBUG: 'ist' - 'İstanbul' should match: OK 1164s # GLib-DEBUG: 'diyarbakir' - 'Diyarbakır' should match: OK 1164s ok 4 /search/turkish 1164s # GLib-DEBUG: Started 1164s # GLib-DEBUG: 'jor' - 'J?rgen' should match: OK 1164s # GLib-DEBUG: 'Jo?r' - 'Jorgen' should NOT match: OK 1164s # GLib-DEBUG: 'jor' - 'Jo?rgen' should match: OK 1164s ok 5 /search/c_locale_unicode 1164s # GLib-DEBUG: Started 1164s # GLib-DEBUG: 'Xav Cla' - 'Xavier Claessens' should match: OK 1164s # GLib-DEBUG: 'Cla Xav' - 'Xavier Claessens' should match: OK 1164s # GLib-DEBUG: ' b ' - 'Foo Bar Baz' should match: OK 1164s # GLib-DEBUG: 'bar bazz' - 'Foo Bar Baz' should NOT match: OK 1164s ok 6 /search/multi_words 1164s # End of search tests 1164s ok - glib/search-utils.test 1164s # Running test: glib/dynamictests.test 1164s TAP version 13 1164s # random seed: R02S44cffec91b3658704d84bc42b24ee227 1164s 1..2 1164s # Start of GObject tests 1164s ok 1 /GObject/threaded-dynamic-ref-unref-init 1164s ok 2 /GObject/dynamic-interface-properties 1164s # End of GObject tests 1164s ok - glib/dynamictests.test 1164s # Running test: glib/strvbuilder.test 1164s TAP version 13 1164s # random seed: R02S61397d3be77bbf3fa45b75b01095c5dc 1164s 1..6 1164s # Start of strvbuilder tests 1164s ok 1 /strvbuilder/empty 1164s ok 2 /strvbuilder/add 1164s ok 3 /strvbuilder/addv 1164s ok 4 /strvbuilder/add_many 1164s ok 5 /strvbuilder/take 1164s ok 6 /strvbuilder/ref 1164s # End of strvbuilder tests 1164s ok - glib/strvbuilder.test 1164s # Running test: glib/portal-support-flatpak-gsettings-only.test 1164s TAP version 13 1164s # random seed: R02S7f7062a05cea003907aaf4a662cbdc71 1164s 1..1 1164s # Start of portal-support tests 1164s # Start of flatpak tests 1164s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-flatpak-gsettings-only_KXAMK2/portal-support/flatpak/gsettings/.dirs/home 1164s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-flatpak-gsettings-only_KXAMK2/portal-support/flatpak/gsettings/.dirs/cache 1164s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-flatpak-gsettings-only_KXAMK2/portal-support/flatpak/gsettings/.dirs/system-config1:/tmp/test_portal-support-flatpak-gsettings-only_KXAMK2/portal-support/flatpak/gsettings/.dirs/system-config2 1164s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-flatpak-gsettings-only_KXAMK2/portal-support/flatpak/gsettings/.dirs/config 1164s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-flatpak-gsettings-only_KXAMK2/portal-support/flatpak/gsettings/.dirs/system-data1:/tmp/test_portal-support-flatpak-gsettings-only_KXAMK2/portal-support/flatpak/gsettings/.dirs/system-data2 1164s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-flatpak-gsettings-only_KXAMK2/portal-support/flatpak/gsettings/.dirs/data 1164s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-flatpak-gsettings-only_KXAMK2/portal-support/flatpak/gsettings/.dirs/state 1164s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-flatpak-gsettings-only_KXAMK2/portal-support/flatpak/gsettings/.dirs/runtime 1164s # Creating .flatpak-info in /tmp/test_portal-support-flatpak-gsettings-only_KXAMK2/portal-support/flatpak/gsettings/.dirs/runtime/.flatpak-info 1164s ok 1 /portal-support/flatpak/gsettings 1164s # End of flatpak tests 1164s # End of portal-support tests 1164s ok - glib/portal-support-flatpak-gsettings-only.test 1164s # Running test: glib/overflow-fallback.test 1164s TAP version 13 1164s # random seed: R02S0a11baa81bf71e4b0837aa16893eed55 1164s 1..6 1165s # Start of glib tests 1165s # Start of checked-math tests 1165s ok 1 /glib/checked-math/guint-add 1165s ok 2 /glib/checked-math/guint-mul 1165s ok 3 /glib/checked-math/guint64-add 1165s ok 4 /glib/checked-math/guint64-mul 1165s ok 5 /glib/checked-math/gsize-add 1165s ok 6 /glib/checked-math/gsize-mul 1165s # End of checked-math tests 1165s # End of glib tests 1165s ok - glib/overflow-fallback.test 1165s # Running test: glib/dbus-appinfo.test 1165s TAP version 13 1165s # random seed: R02S2c319a98723e7f33ed4b6588b8f48070 1165s 1..3 1165s # Start of appinfo tests 1165s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1165s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1165s ok 1 /appinfo/dbusappinfo 1165s # /appinfo/flatpak-doc-export summary: Test that files launched via Flatpak apps are made available via the document portal. 1165s dbus-daemon[9474]: [session uid=1000 pid=9474] Activating service name='org.freedesktop.portal.Documents' requested by ':1.0' (uid=1000 pid=9473 comm="/usr/libexec/installed-tests/glib/dbus-appinfo" label="unconfined") 1165s # Acquired a message bus connection 1165s dbus-daemon[9474]: [session uid=1000 pid=9474] Successfully activated service 'org.freedesktop.portal.Documents' 1165s # Acquired the name org.freedesktop.portal.Documents 1165s # on_flatpak_open received file '/document-portal/document-id/org.gtk.test.dbusappinfo.flatpak.desktop' 1165s ok 2 /appinfo/flatpak-doc-export 1165s # /appinfo/flatpak-missing-doc-export summary: Test that files launched via Flatpak apps are made available via the document portal. 1165s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1165s # on_flatpak_open received file '/hopefully/an/invalid/path.desktop' 1165s ok 3 /appinfo/flatpak-missing-doc-export 1165s # End of appinfo tests 1165s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1165s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1165s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1165s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1165s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1165s # Lost the name org.freedesktop.portal.Documents 1165s ok - glib/dbus-appinfo.test 1165s # Running test: glib/accumulator.test 1165s TAP version 13 1165s # random seed: R02S08ece7f48aa8078f0ed2c4486616ac1b 1165s 1..1 1165s # Start of gobject tests 1165s ok 1 /gobject/accumulator 1165s # End of gobject tests 1165s ok - glib/accumulator.test 1165s # Running test: glib/spawn-singlethread.test 1165s TAP version 13 1165s # random seed: R02S9e01ddcda36bc81773a871b512b6aa9a 1165s 1..9 1165s # Start of gthread tests 1165s ok 1 /gthread/spawn-single-sync 1165s # /gthread/spawn-stderr-socket summary: Test calling g_spawn_sync() with its stderr FD set to a socket 1165s ok 2 /gthread/spawn-stderr-socket 1165s ok 3 /gthread/spawn-single-async 1165s # thread 1 1165s # thread 1 1165s ok 4 /gthread/spawn-single-async-with-fds 1165s ok 5 /gthread/spawn-async-with-invalid-fds 1165s ok 6 /gthread/spawn-script 1165s ok 7 /gthread/spawn-posix-spawn 1165s # Start of spawn tests 1165s ok 8 /gthread/spawn/nonexistent 1165s # FD map: 1165s # • 5 → 15 1165s # • 6 → 16 1165s # • 7 → 17 1165s # • 8 → 18 1165s # • 9 → 19 1165s # • 10 → 20 1165s # • 11 → 21 1165s # • 12 → 22 1165s # • 13 → 23 1165s # • 3 → 13 1165s ok 9 /gthread/spawn/fd-assignment-clash 1165s # End of spawn tests 1165s # End of gthread tests 1165s ok - glib/spawn-singlethread.test 1165s # Running test: glib/init.test 1165s TAP version 13 1165s # random seed: R02Se729aeab72e06244b1975a7447ca00f9 1165s 1..2 1165s # Start of thread tests 1165s # Start of deprecated tests 1165s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_init_G920K2/thread/deprecated/init/.dirs/home 1165s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_init_G920K2/thread/deprecated/init/.dirs/cache 1165s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_init_G920K2/thread/deprecated/init/.dirs/system-config1:/tmp/test_init_G920K2/thread/deprecated/init/.dirs/system-config2 1165s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_init_G920K2/thread/deprecated/init/.dirs/config 1165s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_init_G920K2/thread/deprecated/init/.dirs/system-data1:/tmp/test_init_G920K2/thread/deprecated/init/.dirs/system-data2 1165s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_init_G920K2/thread/deprecated/init/.dirs/data 1165s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_init_G920K2/thread/deprecated/init/.dirs/state 1165s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_init_G920K2/thread/deprecated/init/.dirs/runtime 1165s ok 1 /thread/deprecated/init 1165s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_init_G920K2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/home 1165s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_init_G920K2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/cache 1165s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_init_G920K2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/system-config1:/tmp/test_init_G920K2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/system-config2 1165s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_init_G920K2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/config 1165s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_init_G920K2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/system-data1:/tmp/test_init_G920K2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/system-data2 1165s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_init_G920K2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/data 1165s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_init_G920K2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/state 1165s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_init_G920K2/thread/deprecated/init-with-errorcheck-mutexes/.dirs/runtime 1165s ok 2 /thread/deprecated/init-with-errorcheck-mutexes 1165s # End of deprecated tests 1165s # End of thread tests 1165s ok - glib/init.test 1165s # Running test: glib/markup.test 1165s TAP version 13 1165s # random seed: R02S4e359d8d2d6c6529999724ef71f62719 1165s 1..1 1165s # Start of markup tests 1165s ok 1 /markup/stack 1165s # End of markup tests 1165s ok - glib/markup.test 1165s # Running test: glib/gdbus-connection-loss.test 1165s TAP version 13 1165s # random seed: R02S50095b05ca6413ec05a4a86bdedbea9d 1165s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1165s 1..1 1165s # Start of gdbus tests 1165s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-loss_WI40K2/gdbus/connection-loss/.dirs/home 1165s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-loss_WI40K2/gdbus/connection-loss/.dirs/cache 1165s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-loss_WI40K2/gdbus/connection-loss/.dirs/system-config1:/tmp/test_gdbus-connection-loss_WI40K2/gdbus/connection-loss/.dirs/system-config2 1165s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-loss_WI40K2/gdbus/connection-loss/.dirs/config 1165s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-loss_WI40K2/gdbus/connection-loss/.dirs/system-data1:/tmp/test_gdbus-connection-loss_WI40K2/gdbus/connection-loss/.dirs/system-data2 1165s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-loss_WI40K2/gdbus/connection-loss/.dirs/data 1165s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-loss_WI40K2/gdbus/connection-loss/.dirs/state 1165s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-loss_WI40K2/gdbus/connection-loss/.dirs/runtime 1165s ok 1 /gdbus/connection-loss 1165s # End of gdbus tests 1165s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1165s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1165s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1165s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1165s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1165s ok - glib/gdbus-connection-loss.test 1165s # Running test: glib/task.test 1165s TAP version 13 1165s # random seed: R02Sd77cba103208908921b106bfc3608662 1165s 1..36 1165s # Start of gtask tests 1165s ok 1 /gtask/basic 1165s ok 2 /gtask/error 1165s ok 3 /gtask/error-literal 1165s ok 4 /gtask/error-literal-from-variable 1165s ok 5 /gtask/return-from-same-iteration 1165s ok 6 /gtask/return-from-toplevel 1165s ok 7 /gtask/return-from-anon-thread 1165s ok 8 /gtask/return-from-wrong-thread 1165s ok 9 /gtask/no-callback 1165s ok 10 /gtask/report-error 1165s ok 11 /gtask/priority 1165s ok 12 /gtask/name 1165s ok 13 /gtask/static-name 1165s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1608 1165s ok 14 /gtask/asynchronous-cancellation 1165s ok 15 /gtask/check-cancellable 1165s ok 16 /gtask/return-if-cancelled 1165s ok 17 /gtask/run-in-thread 1165s ok 18 /gtask/run-in-thread-sync 1165s ok 19 /gtask/run-in-thread-priority 1165s # Executing: glib/task.test 1165s ok 20 /gtask/run-in-thread-nested 1166s ok 21 /gtask/run-in-thread-overflow 1166s # slow test /gtask/run-in-thread-overflow executed in 0.51 secs 1166s # GLib-GIO-DEBUG: GTask 0x2aa13677e90 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1166s # GLib-GIO-DEBUG: GTask 0x2aa136a9dd0 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1166s ok 22 /gtask/return-on-cancel 1166s # GLib-GIO-DEBUG: GTask 0x2aa136da8c0 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1166s # GLib-GIO-DEBUG: GTask 0x2aa13679310 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1166s ok 23 /gtask/return-on-cancel-sync 1166s ok 24 /gtask/return-on-cancel-atomic 1166s ok 25 /gtask/return-pointer 1166s ok 26 /gtask/return-value 1166s ok 27 /gtask/return-prefixed-error 1166s ok 28 /gtask/object-keepalive 1166s ok 29 /gtask/legacy-error 1166s ok 30 /gtask/finalize-without-return 1166s # Start of name tests 1166s ok 31 /gtask/name/macro-wrapper 1166s # End of name tests 1166s # Start of return tests 1166s ok 32 /gtask/return/error-first 1166s ok 33 /gtask/return/value-first 1166s # Start of in-idle tests 1166s ok 34 /gtask/return/in-idle/error-first 1166s ok 35 /gtask/return/in-idle/value-first 1166s # End of in-idle tests 1166s # End of return tests 1166s # Start of attach-source tests 1166s # /gtask/attach-source/set-name summary: Test that attaching a source to a task will set the source?s name if unset 1166s ok 36 /gtask/attach-source/set-name 1166s # End of attach-source tests 1166s # End of gtask tests 1166s ok - glib/task.test 1166s # Running test: glib/gdbus-threading.test 1166s TAP version 13 1166s # random seed: R02S0a43c61dae449a46185b8a3d0cef2433 1166s # 1..0 # SKIP all gdbus-threading tests skipped because they are too unreliable (glib#1515) 1166s ok - glib/gdbus-threading.test 1166s # Running test: glib/closure.test 1166s TAP version 13 1166s # random seed: R02S0cd01b093021ad5c1c3ef35f0b7c687f 1166s 1..6 1166s # Start of closure tests 1166s ok 1 /closure/idle 1166s ok 2 /closure/timeout 1166s ok 3 /closure/iochannel 1166s ok 4 /closure/child 1166s ok 5 /closure/fd 1166s ok 6 /closure/signal 1166s # End of closure tests 1166s ok - glib/closure.test 1166s # Running test: glib/gdbus-test-codegen-min-required-2-64.test 1166s TAP version 13 1166s # random seed: R02S5ad0e11945ae5ffa09b84fd9f88d214e 1166s 1..8 1166s # Start of gdbus tests 1166s # Start of codegen tests 1166s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/annotations/.dirs/home 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/annotations/.dirs/cache 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/annotations/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/annotations/.dirs/system-config2 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/annotations/.dirs/config 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/annotations/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/annotations/.dirs/system-data2 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/annotations/.dirs/data 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/annotations/.dirs/state 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/annotations/.dirs/runtime 1166s ok 1 /gdbus/codegen/annotations 1166s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/interface_stability/.dirs/home 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/interface_stability/.dirs/cache 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/interface_stability/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/interface_stability/.dirs/system-config2 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/interface_stability/.dirs/config 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/interface_stability/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/interface_stability/.dirs/system-data2 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/interface_stability/.dirs/data 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/interface_stability/.dirs/state 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/interface_stability/.dirs/runtime 1166s ok 2 /gdbus/codegen/interface_stability 1166s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/object-manager/.dirs/home 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/object-manager/.dirs/cache 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/object-manager/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/object-manager/.dirs/system-config2 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/object-manager/.dirs/config 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/object-manager/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/object-manager/.dirs/system-data2 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/object-manager/.dirs/data 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/object-manager/.dirs/state 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/object-manager/.dirs/runtime 1166s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1166s ok 3 /gdbus/codegen/object-manager 1166s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/property-naming/.dirs/home 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/property-naming/.dirs/cache 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/property-naming/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/property-naming/.dirs/system-config2 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/property-naming/.dirs/config 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/property-naming/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/property-naming/.dirs/system-data2 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/property-naming/.dirs/data 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/property-naming/.dirs/state 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/property-naming/.dirs/runtime 1166s ok 4 /gdbus/codegen/property-naming 1166s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/autocleanups/.dirs/home 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/autocleanups/.dirs/cache 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/autocleanups/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/autocleanups/.dirs/system-config2 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/autocleanups/.dirs/config 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/autocleanups/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/autocleanups/.dirs/system-data2 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/autocleanups/.dirs/data 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/autocleanups/.dirs/state 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/autocleanups/.dirs/runtime 1166s ok 5 /gdbus/codegen/autocleanups 1166s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/deprecations/.dirs/home 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/deprecations/.dirs/cache 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/deprecations/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/deprecations/.dirs/system-config2 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/deprecations/.dirs/config 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/deprecations/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/deprecations/.dirs/system-data2 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/deprecations/.dirs/data 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/deprecations/.dirs/state 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/deprecations/.dirs/runtime 1166s ok 6 /gdbus/codegen/deprecations 1166s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/standalone-interface-info/.dirs/home 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/standalone-interface-info/.dirs/cache 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/standalone-interface-info/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/standalone-interface-info/.dirs/system-config2 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/standalone-interface-info/.dirs/config 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/standalone-interface-info/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/standalone-interface-info/.dirs/system-data2 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/standalone-interface-info/.dirs/data 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/standalone-interface-info/.dirs/state 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/standalone-interface-info/.dirs/runtime 1166s ok 7 /gdbus/codegen/standalone-interface-info 1166s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/unix-fd-list/.dirs/home 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/unix-fd-list/.dirs/cache 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/unix-fd-list/.dirs/system-config1:/tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/unix-fd-list/.dirs/system-config2 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/unix-fd-list/.dirs/config 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/unix-fd-list/.dirs/system-data1:/tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/unix-fd-list/.dirs/system-data2 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/unix-fd-list/.dirs/data 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/unix-fd-list/.dirs/state 1166s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen-min-required-2-64_SIZ3K2/gdbus/codegen/unix-fd-list/.dirs/runtime 1166s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1726 1166s ok 8 /gdbus/codegen/unix-fd-list 1166s # End of codegen tests 1166s # End of gdbus tests 1166s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1166s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1166s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1166s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1166s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1166s ok - glib/gdbus-test-codegen-min-required-2-64.test 1166s cleaning up pid 9566 1166s # Running test: glib/macros-c-99.test 1166s TAP version 13 1166s # random seed: R02Sf3c97854e5d2754e9e6dc0abb6abf883 1166s 1..4 1166s # Start of C tests 1166s ok 1 /C/standard-99 1166s # End of C tests 1166s # Start of alignof tests 1166s ok 2 /alignof/fallback 1166s # End of alignof tests 1166s # Start of assert tests 1166s ok 3 /assert/static 1166s # End of assert tests 1166s # Start of struct tests 1166s ok 4 /struct/sizeof_member 1166s # End of struct tests 1166s ok - glib/macros-c-99.test 1166s # Running test: glib/value.test 1166s TAP version 13 1166s # random seed: R02S7f90bd739171de51c0c98df34be9acf6 1166s 1..8 1166s # Start of value tests 1166s ok 1 /value/basic 1166s ok 2 /value/collection 1166s ok 3 /value/copying 1166s ok 4 /value/enum-transformation 1166s ok 5 /value/gtype 1166s # /value/string summary: Test that G_TYPE_STRING GValue copy properly 1166s ok 6 /value/string 1166s # Next: GObject object in GValue of GObject to GValue of GObject 1166s # Next: GObject object in GValue of GObject to GValue of TestInterface 1166s # Next: GObject object in GValue of GObject to GValue of TestObjectA 1166s # Next: GObject object in GValue of GObject to GValue of TestObjectB 1166s # Next: GObject object in GValue of GObject to GValue of TestObjectA1 1166s # Next: GObject object in GValue of GObject to GValue of TestObjectA2 1166s # Next: TestObjectA object in GValue of GObject to GValue of GObject 1166s # Next: TestObjectA object in GValue of GObject to GValue of TestInterface 1166s # Next: TestObjectA object in GValue of GObject to GValue of TestObjectA 1166s # Next: TestObjectA object in GValue of GObject to GValue of TestObjectB 1166s # Next: TestObjectA object in GValue of GObject to GValue of TestObjectA1 1166s # Next: TestObjectA object in GValue of GObject to GValue of TestObjectA2 1166s # Next: TestObjectA object in GValue of TestObjectA to GValue of GObject 1166s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestInterface 1166s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestObjectA 1166s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestObjectB 1166s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestObjectA1 1166s # Next: TestObjectA object in GValue of TestObjectA to GValue of TestObjectA2 1166s # Next: TestObjectB object in GValue of GObject to GValue of GObject 1166s # Next: TestObjectB object in GValue of GObject to GValue of TestInterface 1166s # Next: TestObjectB object in GValue of GObject to GValue of TestObjectA 1166s # Next: TestObjectB object in GValue of GObject to GValue of TestObjectB 1166s # Next: TestObjectB object in GValue of GObject to GValue of TestObjectA1 1166s # Next: TestObjectB object in GValue of GObject to GValue of TestObjectA2 1166s # Next: TestObjectB object in GValue of TestInterface to GValue of GObject 1166s # Next: TestObjectB object in GValue of TestInterface to GValue of TestInterface 1166s # Next: TestObjectB object in GValue of TestInterface to GValue of TestObjectA 1166s # Next: TestObjectB object in GValue of TestInterface to GValue of TestObjectB 1166s # Next: TestObjectB object in GValue of TestInterface to GValue of TestObjectA1 1166s # Next: TestObjectB object in GValue of TestInterface to GValue of TestObjectA2 1166s # Next: TestObjectB object in GValue of TestObjectB to GValue of GObject 1166s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestInterface 1166s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestObjectA 1166s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestObjectB 1166s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestObjectA1 1166s # Next: TestObjectB object in GValue of TestObjectB to GValue of TestObjectA2 1166s # Next: TestObjectA1 object in GValue of GObject to GValue of GObject 1166s # Next: TestObjectA1 object in GValue of GObject to GValue of TestInterface 1166s # Next: TestObjectA1 object in GValue of GObject to GValue of TestObjectA 1166s # Next: TestObjectA1 object in GValue of GObject to GValue of TestObjectB 1166s # Next: TestObjectA1 object in GValue of GObject to GValue of TestObjectA1 1166s # Next: TestObjectA1 object in GValue of GObject to GValue of TestObjectA2 1166s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of GObject 1166s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestInterface 1166s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestObjectA 1166s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestObjectB 1166s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestObjectA1 1166s # Next: TestObjectA1 object in GValue of TestObjectA to GValue of TestObjectA2 1166s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of GObject 1166s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestInterface 1166s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestObjectA 1166s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestObjectB 1166s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestObjectA1 1166s # Next: TestObjectA1 object in GValue of TestObjectA1 to GValue of TestObjectA2 1166s # Next: TestObjectA2 object in GValue of GObject to GValue of GObject 1166s # Next: TestObjectA2 object in GValue of GObject to GValue of TestInterface 1166s # Next: TestObjectA2 object in GValue of GObject to GValue of TestObjectA 1166s # Next: TestObjectA2 object in GValue of GObject to GValue of TestObjectB 1166s # Next: TestObjectA2 object in GValue of GObject to GValue of TestObjectA1 1166s # Next: TestObjectA2 object in GValue of GObject to GValue of TestObjectA2 1166s # Next: TestObjectA2 object in GValue of TestInterface to GValue of GObject 1166s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestInterface 1166s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestObjectA 1166s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestObjectB 1166s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestObjectA1 1166s # Next: TestObjectA2 object in GValue of TestInterface to GValue of TestObjectA2 1166s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of GObject 1166s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestInterface 1166s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestObjectA 1166s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestObjectB 1166s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestObjectA1 1166s # Next: TestObjectA2 object in GValue of TestObjectA to GValue of TestObjectA2 1166s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of GObject 1166s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestInterface 1166s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestObjectA 1166s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestObjectB 1166s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestObjectA1 1166s # Next: TestObjectA2 object in GValue of TestObjectA2 to GValue of TestObjectA2 1166s ok 7 /value/transform-object 1166s # Start of array tests 1166s ok 8 /value/array/basic 1166s # End of array tests 1166s # End of value tests 1166s ok - glib/value.test 1166s # Running test: glib/gobject-private.test 1166s TAP version 13 1166s # random seed: R02S2754d7d45cfdca77ad0c1c2f5e37619d 1166s 1..3 1166s # Start of private tests 1166s ok 1 /private/instance 1166s ok 2 /private/derived-instance 1166s ok 3 /private/mixed-derived-instance 1166s # End of private tests 1166s ok - glib/gobject-private.test 1166s # Running test: glib/macros-c-17.test 1166s TAP version 13 1166s # random seed: R02S0b0d4f30f0c40e468b597f4a8c10187e 1166s 1..4 1166s # Start of C tests 1166s ok 1 /C/standard-17 1166s # End of C tests 1166s # Start of alignof tests 1166s ok 2 /alignof/fallback 1166s # End of alignof tests 1166s # Start of assert tests 1166s ok 3 /assert/static 1166s # End of assert tests 1166s # Start of struct tests 1166s ok 4 /struct/sizeof_member 1166s # End of struct tests 1166s ok - glib/macros-c-17.test 1166s # Running test: glib/mapping.test 1166s TAP version 13 1166s # random seed: R02Sd4b3b143ff03a1a177b3b3b21a324a2a 1166s 1..3 1166s # Start of mapping tests 1166s # test_mapping: ok 1166s ok 1 /mapping/flags 1166s ok 2 /mapping/private 1166s # Subtest: /usr/libexec/installed-tests/glib/mapping 1166s # # random seed: R02S3a9c9fa74ffcb458592c983f3ef203e7 1166s # test_child_private: child spawned 1166s # test_child_private: received first child signal 1166s # # test_child_private: received parent signal 1166s # test_child_private: received second child signal 1166s ok 3 /mapping/private-child 1166s # End of mapping tests 1166s ok - glib/mapping.test 1166s # Running test: glib/signals-refcount3.test 1166s TAP version 13 1166s # random seed: R02S7a66d0d0949d3d90898000e62bcae174 1166s 1..1 1166s # Start of gobject tests 1166s # Start of refcount tests 1166s # init 0x2aa10371420 1166s # 1166s # init 0x2aa103715c0 1166s # 1170s # Executing: glib/signals-refcount3.test 1171s # dispose 0x2aa10371420! 1171s # 1171s # dispose 0x2aa103715c0! 1171s # 1171s ok 1 /gobject/refcount/signals 1171s # slow test /gobject/refcount/signals executed in 5.00 secs 1171s # End of refcount tests 1171s # End of gobject tests 1171s ok - glib/signals-refcount3.test 1171s # Running test: glib/private.test 1171s TAP version 13 1171s # random seed: R02Sd2dce65c225ede1db4617862df535a10 1171s 1..8 1171s # Start of thread tests 1171s ok 1 /thread/private1 1172s ok 2 /thread/private2 1172s # slow test /thread/private2 executed in 1.14 secs 1172s ok 3 /thread/private3 1172s ok 4 /thread/staticprivate1 1172s ok 5 /thread/staticprivate2 1172s ok 6 /thread/staticprivate3 1173s ok 7 /thread/staticprivate4 1173s # slow test /thread/staticprivate4 executed in 1.14 secs 1173s ok 8 /thread/staticprivate5 1173s # End of thread tests 1173s ok - glib/private.test 1173s # Running test: glib/flags.test 1173s TAP version 13 1173s # random seed: R02S06a5faf67be6e66b36e6bcad8e0133e2 1173s 1..1 1173s # Start of gobject tests 1173s # Start of flags tests 1173s ok 1 /gobject/flags/validate 1173s # End of flags tests 1173s # End of gobject tests 1173s ok - glib/flags.test 1173s # Running test: glib/portal-support-flatpak-network-only.test 1173s TAP version 13 1173s # random seed: R02Sf026b51b1a03b64fdb5bb960b76aa8c5 1173s 1..1 1173s # Start of portal-support tests 1173s # Start of flatpak tests 1173s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-flatpak-network-only_VW0PK2/portal-support/flatpak/network/.dirs/home 1173s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-flatpak-network-only_VW0PK2/portal-support/flatpak/network/.dirs/cache 1173s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-flatpak-network-only_VW0PK2/portal-support/flatpak/network/.dirs/system-config1:/tmp/test_portal-support-flatpak-network-only_VW0PK2/portal-support/flatpak/network/.dirs/system-config2 1173s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-flatpak-network-only_VW0PK2/portal-support/flatpak/network/.dirs/config 1173s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-flatpak-network-only_VW0PK2/portal-support/flatpak/network/.dirs/system-data1:/tmp/test_portal-support-flatpak-network-only_VW0PK2/portal-support/flatpak/network/.dirs/system-data2 1173s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-flatpak-network-only_VW0PK2/portal-support/flatpak/network/.dirs/data 1173s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-flatpak-network-only_VW0PK2/portal-support/flatpak/network/.dirs/state 1173s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-flatpak-network-only_VW0PK2/portal-support/flatpak/network/.dirs/runtime 1173s # Creating .flatpak-info in /tmp/test_portal-support-flatpak-network-only_VW0PK2/portal-support/flatpak/network/.dirs/runtime/.flatpak-info 1173s ok 1 /portal-support/flatpak/network 1173s # End of flatpak tests 1173s # End of portal-support tests 1173s ok - glib/portal-support-flatpak-network-only.test 1173s # Running test: glib/rand.test 1173s TAP version 13 1173s # random seed: R02Scea034aedbd57efd7acc723cbc384c4f 1173s 1..2 1173s # Start of rand tests 1173s ok 1 /rand/test-rand 1173s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=502560 1173s ok 2 /rand/double-range 1173s # End of rand tests 1173s ok - glib/rand.test 1173s # Running test: glib/regex.test 1173s TAP version 13 1173s # random seed: R02Sbb0e24a859cb348bb8337de40456010b 1173s 1..848 1173s # Start of regex tests 1173s ok 1 /regex/properties 1173s ok 2 /regex/class 1173s ok 3 /regex/lookahead 1173s ok 4 /regex/lookbehind 1173s ok 5 /regex/subpattern 1173s ok 6 /regex/condition 1173s ok 7 /regex/recursion 1173s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=640489 1173s ok 8 /regex/multiline 1173s ok 9 /regex/explicit-crlf 1173s ok 10 /regex/max-lookbehind 1173s ok 11 /regex/compile-errors 1173s ok 12 /regex/jit-unsupported-matching 1173s # /regex/unmatched-named-subpattern summary: Test that unmatched subpatterns can still be queried 1173s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2881 1173s ok 13 /regex/unmatched-named-subpattern 1173s # /regex/compiled-regex-after-jit-failure summary: Test that failed OPTIMIZE regex doesn't cause issues on subsequent matches 1173s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2824 1173s # GLib-DEBUG: PCRE2 JIT stack limit reached, falling back to non-optimized matching. 1173s # GLib-DEBUG: PCRE2 JIT stack limit reached, falling back to non-optimized matching. 1173s ok 14 /regex/compiled-regex-after-jit-failure 1173s # Start of new tests 1173s ok 15 /regex/new/1 1173s ok 16 /regex/new/2 1173s ok 17 /regex/new/3 1173s ok 18 /regex/new/4 1173s ok 19 /regex/new/5 1173s ok 20 /regex/new/6 1173s ok 21 /regex/new/7 1173s ok 22 /regex/new/8 1173s ok 23 /regex/new/9 1173s ok 24 /regex/new/10 1173s ok 25 /regex/new/11 1173s ok 26 /regex/new/12 1173s ok 27 /regex/new/13 1173s ok 28 /regex/new/14 1173s ok 29 /regex/new/15 1173s ok 30 /regex/new/16 1173s ok 31 /regex/new/17 1173s ok 32 /regex/new/18 1173s ok 33 /regex/new/19 1173s ok 34 /regex/new/71 1173s ok 35 /regex/new/80 1173s ok 36 /regex/new/82 1173s # End of new tests 1173s # Start of new-check-flags tests 1173s ok 37 /regex/new-check-flags/20 1173s ok 38 /regex/new-check-flags/21 1173s ok 39 /regex/new-check-flags/22 1173s ok 40 /regex/new-check-flags/23 1173s ok 41 /regex/new-check-flags/24 1173s ok 42 /regex/new-check-flags/25 1173s ok 43 /regex/new-check-flags/26 1173s ok 44 /regex/new-check-flags/27 1173s ok 45 /regex/new-check-flags/28 1173s ok 46 /regex/new-check-flags/29 1173s ok 47 /regex/new-check-flags/30 1173s ok 48 /regex/new-check-flags/31 1173s ok 49 /regex/new-check-flags/32 1173s ok 50 /regex/new-check-flags/33 1173s ok 51 /regex/new-check-flags/34 1173s ok 52 /regex/new-check-flags/35 1173s ok 53 /regex/new-check-flags/36 1173s # End of new-check-flags tests 1173s # Start of new-fail tests 1173s ok 54 /regex/new-fail/37 1173s ok 55 /regex/new-fail/38 1173s ok 56 /regex/new-fail/39 1173s ok 57 /regex/new-fail/40 1173s ok 58 /regex/new-fail/41 1173s ok 59 /regex/new-fail/42 1173s ok 60 /regex/new-fail/43 1173s ok 61 /regex/new-fail/44 1173s ok 62 /regex/new-fail/45 1173s ok 63 /regex/new-fail/46 1173s ok 64 /regex/new-fail/47 1173s ok 65 /regex/new-fail/48 1173s ok 66 /regex/new-fail/49 1173s ok 67 /regex/new-fail/50 1173s ok 68 /regex/new-fail/51 1173s ok 69 /regex/new-fail/52 1173s ok 70 /regex/new-fail/53 1173s ok 71 /regex/new-fail/54 1173s ok 72 /regex/new-fail/55 1173s ok 73 /regex/new-fail/56 1173s ok 74 /regex/new-fail/57 1173s ok 75 /regex/new-fail/58 1173s ok 76 /regex/new-fail/59 1173s ok 77 /regex/new-fail/60 1173s ok 78 /regex/new-fail/61 1173s ok 79 /regex/new-fail/62 1173s ok 80 /regex/new-fail/63 1173s ok 81 /regex/new-fail/64 1173s ok 82 /regex/new-fail/65 1173s ok 83 /regex/new-fail/66 1173s ok 84 /regex/new-fail/67 1173s ok 85 /regex/new-fail/68 1173s ok 86 /regex/new-fail/69 1173s ok 87 /regex/new-fail/70 1173s ok 88 /regex/new-fail/72 1173s ok 89 /regex/new-fail/73 1173s ok 90 /regex/new-fail/74 1173s ok 91 /regex/new-fail/75 1173s ok 92 /regex/new-fail/76 1173s ok 93 /regex/new-fail/77 1173s ok 94 /regex/new-fail/78 1173s ok 95 /regex/new-fail/79 1173s ok 96 /regex/new-fail/81 1173s ok 97 /regex/new-fail/83 1173s ok 98 /regex/new-fail/84 1173s ok 99 /regex/new-fail/85 1173s ok 100 /regex/new-fail/86 1173s ok 101 /regex/new-fail/87 1173s ok 102 /regex/new-fail/88 1173s ok 103 /regex/new-fail/89 1173s ok 104 /regex/new-fail/90 1173s ok 105 /regex/new-fail/91 1173s # End of new-fail tests 1173s # Start of match-simple tests 1173s ok 106 /regex/match-simple/92 1173s ok 107 /regex/match-simple/93 1173s ok 108 /regex/match-simple/94 1173s ok 109 /regex/match-simple/95 1173s ok 110 /regex/match-simple/96 1173s ok 111 /regex/match-simple/97 1173s ok 112 /regex/match-simple/98 1173s ok 113 /regex/match-simple/99 1173s ok 114 /regex/match-simple/100 1173s ok 115 /regex/match-simple/101 1173s ok 116 /regex/match-simple/102 1173s ok 117 /regex/match-simple/103 1173s ok 118 /regex/match-simple/104 1173s ok 119 /regex/match-simple/105 1173s ok 120 /regex/match-simple/106 1173s ok 121 /regex/match-simple/107 1173s ok 122 /regex/match-simple/108 1173s ok 123 /regex/match-simple/109 1173s ok 124 /regex/match-simple/110 1173s ok 125 /regex/match-simple/111 1173s ok 126 /regex/match-simple/112 1173s ok 127 /regex/match-simple/113 1173s ok 128 /regex/match-simple/114 1173s ok 129 /regex/match-simple/115 1173s ok 130 /regex/match-simple/116 1173s ok 131 /regex/match-simple/117 1173s ok 132 /regex/match-simple/118 1173s ok 133 /regex/match-simple/119 1173s ok 134 /regex/match-simple/120 1173s ok 135 /regex/match-simple/121 1173s ok 136 /regex/match-simple/122 1173s ok 137 /regex/match-simple/123 1173s ok 138 /regex/match-simple/124 1173s ok 139 /regex/match-simple/125 1173s ok 140 /regex/match-simple/126 1173s ok 141 /regex/match-simple/127 1173s ok 142 /regex/match-simple/128 1173s ok 143 /regex/match-simple/129 1173s ok 144 /regex/match-simple/130 1173s ok 145 /regex/match-simple/131 1173s ok 146 /regex/match-simple/132 1173s ok 147 /regex/match-simple/133 1173s ok 148 /regex/match-simple/134 1173s ok 149 /regex/match-simple/135 1173s ok 150 /regex/match-simple/136 1173s ok 151 /regex/match-simple/137 1173s ok 152 /regex/match-simple/138 1173s ok 153 /regex/match-simple/139 1173s ok 154 /regex/match-simple/140 1173s ok 155 /regex/match-simple/141 1173s ok 156 /regex/match-simple/142 1173s ok 157 /regex/match-simple/143 1173s ok 158 /regex/match-simple/144 1173s ok 159 /regex/match-simple/145 1173s ok 160 /regex/match-simple/146 1173s ok 161 /regex/match-simple/147 1173s ok 162 /regex/match-simple/148 1173s ok 163 /regex/match-simple/149 1173s ok 164 /regex/match-simple/150 1173s ok 165 /regex/match-simple/151 1173s ok 166 /regex/match-simple/152 1173s ok 167 /regex/match-simple/153 1173s ok 168 /regex/match-simple/154 1173s ok 169 /regex/match-simple/155 1173s ok 170 /regex/match-simple/156 1173s ok 171 /regex/match-simple/157 1173s ok 172 /regex/match-simple/158 1173s ok 173 /regex/match-simple/159 1173s ok 174 /regex/match-simple/160 1173s ok 175 /regex/match-simple/161 1173s ok 176 /regex/match-simple/162 1173s ok 177 /regex/match-simple/163 1173s ok 178 /regex/match-simple/164 1173s # End of match-simple tests 1173s # Start of match-simple-optimized tests 1173s ok 179 /regex/match-simple-optimized/92 1173s ok 180 /regex/match-simple-optimized/93 1173s ok 181 /regex/match-simple-optimized/94 1173s ok 182 /regex/match-simple-optimized/95 1173s ok 183 /regex/match-simple-optimized/96 1173s ok 184 /regex/match-simple-optimized/97 1173s ok 185 /regex/match-simple-optimized/98 1173s ok 186 /regex/match-simple-optimized/99 1173s ok 187 /regex/match-simple-optimized/100 1173s ok 188 /regex/match-simple-optimized/101 1173s ok 189 /regex/match-simple-optimized/102 1173s ok 190 /regex/match-simple-optimized/103 1173s ok 191 /regex/match-simple-optimized/104 1173s ok 192 /regex/match-simple-optimized/105 1173s ok 193 /regex/match-simple-optimized/106 1173s ok 194 /regex/match-simple-optimized/107 1173s ok 195 /regex/match-simple-optimized/108 1173s ok 196 /regex/match-simple-optimized/109 1173s ok 197 /regex/match-simple-optimized/110 1173s ok 198 /regex/match-simple-optimized/111 1173s ok 199 /regex/match-simple-optimized/112 1173s ok 200 /regex/match-simple-optimized/113 1173s ok 201 /regex/match-simple-optimized/114 1173s ok 202 /regex/match-simple-optimized/115 1173s ok 203 /regex/match-simple-optimized/116 1173s ok 204 /regex/match-simple-optimized/117 1173s ok 205 /regex/match-simple-optimized/118 1173s ok 206 /regex/match-simple-optimized/119 1173s ok 207 /regex/match-simple-optimized/120 1173s ok 208 /regex/match-simple-optimized/121 1173s ok 209 /regex/match-simple-optimized/122 1173s ok 210 /regex/match-simple-optimized/123 1173s ok 211 /regex/match-simple-optimized/124 1173s ok 212 /regex/match-simple-optimized/125 1173s ok 213 /regex/match-simple-optimized/126 1173s ok 214 /regex/match-simple-optimized/127 1173s ok 215 /regex/match-simple-optimized/128 1173s ok 216 /regex/match-simple-optimized/129 1173s ok 217 /regex/match-simple-optimized/130 1173s ok 218 /regex/match-simple-optimized/131 1173s ok 219 /regex/match-simple-optimized/132 1173s ok 220 /regex/match-simple-optimized/133 1173s ok 221 /regex/match-simple-optimized/134 1173s ok 222 /regex/match-simple-optimized/135 1173s ok 223 /regex/match-simple-optimized/136 1173s ok 224 /regex/match-simple-optimized/137 1173s ok 225 /regex/match-simple-optimized/138 1173s ok 226 /regex/match-simple-optimized/139 1173s ok 227 /regex/match-simple-optimized/140 1173s ok 228 /regex/match-simple-optimized/141 1173s ok 229 /regex/match-simple-optimized/142 1173s ok 230 /regex/match-simple-optimized/143 1173s ok 231 /regex/match-simple-optimized/144 1173s ok 232 /regex/match-simple-optimized/145 1173s ok 233 /regex/match-simple-optimized/146 1173s ok 234 /regex/match-simple-optimized/147 1173s ok 235 /regex/match-simple-optimized/148 1173s ok 236 /regex/match-simple-optimized/149 1173s ok 237 /regex/match-simple-optimized/150 1173s ok 238 /regex/match-simple-optimized/151 1173s ok 239 /regex/match-simple-optimized/152 1173s ok 240 /regex/match-simple-optimized/153 1173s ok 241 /regex/match-simple-optimized/154 1173s ok 242 /regex/match-simple-optimized/155 1173s ok 243 /regex/match-simple-optimized/156 1173s ok 244 /regex/match-simple-optimized/157 1173s ok 245 /regex/match-simple-optimized/158 1173s ok 246 /regex/match-simple-optimized/159 1173s ok 247 /regex/match-simple-optimized/160 1173s ok 248 /regex/match-simple-optimized/161 1173s ok 249 /regex/match-simple-optimized/162 1173s ok 250 /regex/match-simple-optimized/163 1173s # GLib-DEBUG: PCRE2 JIT stack limit reached, falling back to non-optimized matching. 1173s ok 251 /regex/match-simple-optimized/164 1173s # End of match-simple-optimized tests 1173s # Start of match tests 1173s ok 252 /regex/match/165 1173s ok 253 /regex/match/166 1173s ok 254 /regex/match/167 1173s ok 255 /regex/match/168 1173s ok 256 /regex/match/169 1173s ok 257 /regex/match/170 1173s ok 258 /regex/match/171 1173s ok 259 /regex/match/172 1173s ok 260 /regex/match/173 1173s ok 261 /regex/match/174 1173s ok 262 /regex/match/175 1173s ok 263 /regex/match/176 1173s ok 264 /regex/match/177 1173s ok 265 /regex/match/178 1173s ok 266 /regex/match/179 1173s ok 267 /regex/match/180 1173s ok 268 /regex/match/181 1173s ok 269 /regex/match/182 1173s ok 270 /regex/match/183 1173s ok 271 /regex/match/184 1173s ok 272 /regex/match/185 1173s ok 273 /regex/match/186 1173s ok 274 /regex/match/187 1173s ok 275 /regex/match/188 1173s ok 276 /regex/match/189 1173s ok 277 /regex/match/190 1173s ok 278 /regex/match/191 1173s ok 279 /regex/match/192 1173s ok 280 /regex/match/193 1173s ok 281 /regex/match/194 1173s ok 282 /regex/match/195 1173s ok 283 /regex/match/196 1173s ok 284 /regex/match/197 1173s ok 285 /regex/match/198 1173s ok 286 /regex/match/199 1173s ok 287 /regex/match/200 1173s ok 288 /regex/match/201 1173s ok 289 /regex/match/202 1173s ok 290 /regex/match/203 1173s ok 291 /regex/match/204 1173s ok 292 /regex/match/205 1173s ok 293 /regex/match/206 1173s ok 294 /regex/match/207 1173s ok 295 /regex/match/208 1173s ok 296 /regex/match/209 1173s ok 297 /regex/match/210 1173s ok 298 /regex/match/211 1173s ok 299 /regex/match/212 1173s ok 300 /regex/match/213 1173s ok 301 /regex/match/214 1173s ok 302 /regex/match/215 1173s ok 303 /regex/match/216 1173s ok 304 /regex/match/217 1173s ok 305 /regex/match/218 1173s ok 306 /regex/match/219 1173s ok 307 /regex/match/220 1173s ok 308 /regex/match/221 1173s ok 309 /regex/match/222 1173s ok 310 /regex/match/223 1173s ok 311 /regex/match/224 1173s ok 312 /regex/match/225 1173s ok 313 /regex/match/226 1173s ok 314 /regex/match/227 1173s ok 315 /regex/match/228 1173s ok 316 /regex/match/229 1173s ok 317 /regex/match/230 1173s ok 318 /regex/match/231 1173s ok 319 /regex/match/232 1173s ok 320 /regex/match/233 1173s ok 321 /regex/match/234 1173s ok 322 /regex/match/235 1173s ok 323 /regex/match/236 1173s ok 324 /regex/match/237 1173s ok 325 /regex/match/238 1173s ok 326 /regex/match/239 1173s ok 327 /regex/match/240 1173s ok 328 /regex/match/241 1173s ok 329 /regex/match/242 1173s ok 330 /regex/match/243 1173s ok 331 /regex/match/244 1173s ok 332 /regex/match/245 1173s ok 333 /regex/match/246 1173s ok 334 /regex/match/partial281 1173s ok 335 /regex/match/partial282 1173s ok 336 /regex/match/partial283 1173s ok 337 /regex/match/partial284 1173s ok 338 /regex/match/partial285 1173s ok 339 /regex/match/partial286 1173s ok 340 /regex/match/partial287 1173s ok 341 /regex/match/partial288 1173s ok 342 /regex/match/partial289 1173s ok 343 /regex/match/partial290 1173s ok 344 /regex/match/partial291 1173s ok 345 /regex/match/partial292 1173s ok 346 /regex/match/partial293 1173s ok 347 /regex/match/partial294 1173s ok 348 /regex/match/partial295 1173s ok 349 /regex/match/partial296 1173s ok 350 /regex/match/partial297 1173s ok 351 /regex/match/partial298 1173s ok 352 /regex/match/partial299 1173s ok 353 /regex/match/partial300 1173s ok 354 /regex/match/partial301 1173s ok 355 /regex/match/partial302 1173s # Start of next0 tests 1173s ok 356 /regex/match/next0/247 1173s ok 357 /regex/match/next0/248 1173s ok 358 /regex/match/next0/249 1173s ok 359 /regex/match/next0/250 1173s # End of next0 tests 1173s # Start of next1 tests 1173s ok 360 /regex/match/next1/251 1173s ok 361 /regex/match/next1/252 1173s ok 362 /regex/match/next1/253 1173s ok 363 /regex/match/next1/254 1173s ok 364 /regex/match/next1/255 1173s # End of next1 tests 1173s # Start of next2 tests 1173s ok 365 /regex/match/next2/256 1173s ok 366 /regex/match/next2/257 1173s ok 367 /regex/match/next2/258 1173s ok 368 /regex/match/next2/259 1173s ok 369 /regex/match/next2/260 1173s ok 370 /regex/match/next2/261 1173s ok 371 /regex/match/next2/262 1173s ok 372 /regex/match/next2/263 1173s # End of next2 tests 1173s # Start of next3 tests 1173s ok 373 /regex/match/next3/264 1173s ok 374 /regex/match/next3/265 1173s ok 375 /regex/match/next3/266 1173s ok 376 /regex/match/next3/267 1173s ok 377 /regex/match/next3/268 1173s ok 378 /regex/match/next3/269 1173s # End of next3 tests 1173s # Start of next4 tests 1173s ok 379 /regex/match/next4/270 1173s # End of next4 tests 1173s # Start of count tests 1173s ok 380 /regex/match/count/271 1173s ok 381 /regex/match/count/272 1173s ok 382 /regex/match/count/273 1173s ok 383 /regex/match/count/274 1173s ok 384 /regex/match/count/275 1173s ok 385 /regex/match/count/276 1173s ok 386 /regex/match/count/277 1173s ok 387 /regex/match/count/278 1173s ok 388 /regex/match/count/279 1173s ok 389 /regex/match/count/280 1173s # End of count tests 1173s # Start of count-optimized tests 1173s ok 390 /regex/match/count-optimized/271 1173s ok 391 /regex/match/count-optimized/272 1173s ok 392 /regex/match/count-optimized/273 1173s ok 393 /regex/match/count-optimized/274 1173s ok 394 /regex/match/count-optimized/275 1173s ok 395 /regex/match/count-optimized/276 1173s ok 396 /regex/match/count-optimized/277 1173s ok 397 /regex/match/count-optimized/278 1173s ok 398 /regex/match/count-optimized/279 1173s ok 399 /regex/match/count-optimized/280 1173s # End of count-optimized tests 1173s # Start of partial-optimized tests 1173s ok 400 /regex/match/partial-optimized/281 1173s ok 401 /regex/match/partial-optimized/282 1173s ok 402 /regex/match/partial-optimized/283 1173s ok 403 /regex/match/partial-optimized/284 1173s ok 404 /regex/match/partial-optimized/285 1173s ok 405 /regex/match/partial-optimized/286 1173s ok 406 /regex/match/partial-optimized/287 1173s ok 407 /regex/match/partial-optimized/288 1173s ok 408 /regex/match/partial-optimized/289 1173s ok 409 /regex/match/partial-optimized/290 1173s ok 410 /regex/match/partial-optimized/291 1173s ok 411 /regex/match/partial-optimized/292 1173s ok 412 /regex/match/partial-optimized/293 1173s ok 413 /regex/match/partial-optimized/294 1173s ok 414 /regex/match/partial-optimized/295 1173s ok 415 /regex/match/partial-optimized/296 1173s ok 416 /regex/match/partial-optimized/297 1173s ok 417 /regex/match/partial-optimized/298 1173s ok 418 /regex/match/partial-optimized/299 1173s ok 419 /regex/match/partial-optimized/300 1173s ok 420 /regex/match/partial-optimized/301 1173s ok 421 /regex/match/partial-optimized/302 1173s # End of partial-optimized tests 1173s # Start of subpattern tests 1173s ok 422 /regex/match/subpattern/303 1173s ok 423 /regex/match/subpattern/304 1173s ok 424 /regex/match/subpattern/305 1173s ok 425 /regex/match/subpattern/306 1173s ok 426 /regex/match/subpattern/307 1173s ok 427 /regex/match/subpattern/308 1173s ok 428 /regex/match/subpattern/309 1173s ok 429 /regex/match/subpattern/310 1173s ok 430 /regex/match/subpattern/311 1173s ok 431 /regex/match/subpattern/312 1173s ok 432 /regex/match/subpattern/313 1174s ok 433 /regex/match/subpattern/314 1174s ok 434 /regex/match/subpattern/315 1174s # Start of named tests 1174s # Start of dupnames tests 1174s ok 435 /regex/match/subpattern/named/dupnames/325 1174s ok 436 /regex/match/subpattern/named/dupnames/326 1174s ok 437 /regex/match/subpattern/named/dupnames/327 1174s ok 438 /regex/match/subpattern/named/dupnames/328 1174s ok 439 /regex/match/subpattern/named/dupnames/329 1174s # End of dupnames tests 1174s # End of named tests 1174s # End of subpattern tests 1174s # Start of subpattern-optimized tests 1174s ok 440 /regex/match/subpattern-optimized/303 1174s ok 441 /regex/match/subpattern-optimized/304 1174s ok 442 /regex/match/subpattern-optimized/305 1174s ok 443 /regex/match/subpattern-optimized/306 1174s ok 444 /regex/match/subpattern-optimized/307 1174s ok 445 /regex/match/subpattern-optimized/308 1174s ok 446 /regex/match/subpattern-optimized/309 1174s ok 447 /regex/match/subpattern-optimized/310 1174s ok 448 /regex/match/subpattern-optimized/311 1174s ok 449 /regex/match/subpattern-optimized/312 1174s ok 450 /regex/match/subpattern-optimized/313 1174s ok 451 /regex/match/subpattern-optimized/314 1174s ok 452 /regex/match/subpattern-optimized/315 1174s # End of subpattern-optimized tests 1174s # Start of named tests 1174s # Start of subpattern tests 1174s ok 453 /regex/match/named/subpattern/316 1174s ok 454 /regex/match/named/subpattern/317 1174s ok 455 /regex/match/named/subpattern/318 1174s ok 456 /regex/match/named/subpattern/319 1174s ok 457 /regex/match/named/subpattern/320 1174s ok 458 /regex/match/named/subpattern/321 1174s ok 459 /regex/match/named/subpattern/322 1174s ok 460 /regex/match/named/subpattern/323 1174s ok 461 /regex/match/named/subpattern/324 1174s ok 462 /regex/match/named/subpattern/330 1174s ok 463 /regex/match/named/subpattern/331 1174s ok 464 /regex/match/named/subpattern/332 1174s ok 465 /regex/match/named/subpattern/333 1174s ok 466 /regex/match/named/subpattern/334 1174s # End of subpattern tests 1174s # End of named tests 1174s # End of match tests 1174s # Start of match-optimized tests 1174s ok 467 /regex/match-optimized/165 1174s ok 468 /regex/match-optimized/166 1174s ok 469 /regex/match-optimized/167 1174s ok 470 /regex/match-optimized/168 1174s ok 471 /regex/match-optimized/169 1174s ok 472 /regex/match-optimized/170 1174s ok 473 /regex/match-optimized/171 1174s ok 474 /regex/match-optimized/172 1174s ok 475 /regex/match-optimized/173 1174s ok 476 /regex/match-optimized/174 1174s ok 477 /regex/match-optimized/175 1174s ok 478 /regex/match-optimized/176 1174s ok 479 /regex/match-optimized/177 1174s ok 480 /regex/match-optimized/178 1174s ok 481 /regex/match-optimized/179 1174s ok 482 /regex/match-optimized/180 1174s ok 483 /regex/match-optimized/181 1174s ok 484 /regex/match-optimized/182 1174s ok 485 /regex/match-optimized/183 1174s ok 486 /regex/match-optimized/184 1174s ok 487 /regex/match-optimized/185 1174s ok 488 /regex/match-optimized/186 1174s ok 489 /regex/match-optimized/187 1174s ok 490 /regex/match-optimized/188 1174s ok 491 /regex/match-optimized/189 1174s ok 492 /regex/match-optimized/190 1174s ok 493 /regex/match-optimized/191 1174s ok 494 /regex/match-optimized/192 1174s ok 495 /regex/match-optimized/193 1174s ok 496 /regex/match-optimized/194 1174s ok 497 /regex/match-optimized/195 1174s ok 498 /regex/match-optimized/196 1174s ok 499 /regex/match-optimized/197 1174s ok 500 /regex/match-optimized/198 1174s ok 501 /regex/match-optimized/199 1174s ok 502 /regex/match-optimized/200 1174s ok 503 /regex/match-optimized/201 1174s ok 504 /regex/match-optimized/202 1174s ok 505 /regex/match-optimized/203 1174s ok 506 /regex/match-optimized/204 1174s ok 507 /regex/match-optimized/205 1174s ok 508 /regex/match-optimized/206 1174s ok 509 /regex/match-optimized/207 1174s ok 510 /regex/match-optimized/208 1174s ok 511 /regex/match-optimized/209 1174s ok 512 /regex/match-optimized/210 1174s ok 513 /regex/match-optimized/211 1174s ok 514 /regex/match-optimized/212 1174s ok 515 /regex/match-optimized/213 1174s ok 516 /regex/match-optimized/214 1174s ok 517 /regex/match-optimized/215 1174s ok 518 /regex/match-optimized/216 1174s ok 519 /regex/match-optimized/217 1174s ok 520 /regex/match-optimized/218 1174s ok 521 /regex/match-optimized/219 1174s ok 522 /regex/match-optimized/220 1174s ok 523 /regex/match-optimized/221 1174s ok 524 /regex/match-optimized/222 1174s ok 525 /regex/match-optimized/223 1174s ok 526 /regex/match-optimized/224 1174s ok 527 /regex/match-optimized/225 1174s ok 528 /regex/match-optimized/226 1174s ok 529 /regex/match-optimized/227 1174s ok 530 /regex/match-optimized/228 1174s ok 531 /regex/match-optimized/229 1174s ok 532 /regex/match-optimized/230 1174s ok 533 /regex/match-optimized/231 1174s ok 534 /regex/match-optimized/232 1174s ok 535 /regex/match-optimized/233 1174s ok 536 /regex/match-optimized/234 1174s ok 537 /regex/match-optimized/235 1174s ok 538 /regex/match-optimized/236 1174s ok 539 /regex/match-optimized/237 1174s ok 540 /regex/match-optimized/238 1174s ok 541 /regex/match-optimized/239 1174s ok 542 /regex/match-optimized/240 1174s ok 543 /regex/match-optimized/241 1174s ok 544 /regex/match-optimized/242 1174s ok 545 /regex/match-optimized/243 1174s ok 546 /regex/match-optimized/244 1174s ok 547 /regex/match-optimized/245 1174s ok 548 /regex/match-optimized/246 1174s # End of match-optimized tests 1174s # Start of fetch-all0 tests 1174s ok 549 /regex/fetch-all0/335 1174s ok 550 /regex/fetch-all0/336 1174s # End of fetch-all0 tests 1174s # Start of fetch-all1 tests 1174s ok 551 /regex/fetch-all1/337 1174s ok 552 /regex/fetch-all1/338 1174s ok 553 /regex/fetch-all1/339 1174s # End of fetch-all1 tests 1174s # Start of fetch-all2 tests 1174s ok 554 /regex/fetch-all2/340 1174s ok 555 /regex/fetch-all2/341 1174s ok 556 /regex/fetch-all2/342 1174s # End of fetch-all2 tests 1174s # Start of fetch-all3 tests 1174s ok 557 /regex/fetch-all3/343 1174s ok 558 /regex/fetch-all3/344 1174s ok 559 /regex/fetch-all3/345 1174s ok 560 /regex/fetch-all3/346 1174s ok 561 /regex/fetch-all3/347 1174s # End of fetch-all3 tests 1174s # Start of split tests 1174s # Start of simple0 tests 1174s ok 562 /regex/split/simple0/348 1174s ok 563 /regex/split/simple0/349 1174s ok 564 /regex/split/simple0/364 1174s ok 565 /regex/split/simple0/365 1174s # End of simple0 tests 1174s # Start of simple1 tests 1174s ok 566 /regex/split/simple1/350 1174s ok 567 /regex/split/simple1/351 1174s # End of simple1 tests 1174s # Start of simple2 tests 1174s ok 568 /regex/split/simple2/352 1174s ok 569 /regex/split/simple2/358 1174s ok 570 /regex/split/simple2/360 1174s # End of simple2 tests 1174s # Start of simple3 tests 1174s ok 571 /regex/split/simple3/353 1174s ok 572 /regex/split/simple3/354 1174s ok 573 /regex/split/simple3/355 1174s ok 574 /regex/split/simple3/356 1174s ok 575 /regex/split/simple3/357 1174s ok 576 /regex/split/simple3/359 1174s ok 577 /regex/split/simple3/361 1174s ok 578 /regex/split/simple3/362 1174s ok 579 /regex/split/simple3/363 1174s # End of simple3 tests 1174s # End of split tests 1174s # Start of split0 tests 1174s ok 580 /regex/split0/366 1174s ok 581 /regex/split0/368 1174s # End of split0 tests 1174s # Start of full-split0 tests 1174s ok 582 /regex/full-split0/367 1174s ok 583 /regex/full-split0/369 1174s ok 584 /regex/full-split0/370 1174s ok 585 /regex/full-split0/371 1174s ok 586 /regex/full-split0/372 1174s # End of full-split0 tests 1174s # Start of split1 tests 1174s ok 587 /regex/split1/373 1174s ok 588 /regex/split1/376 1174s # End of split1 tests 1174s # Start of full-split1 tests 1174s ok 589 /regex/full-split1/374 1174s ok 590 /regex/full-split1/375 1174s ok 591 /regex/full-split1/377 1174s ok 592 /regex/full-split1/378 1174s ok 593 /regex/full-split1/404 1174s # End of full-split1 tests 1174s # Start of split2 tests 1174s ok 594 /regex/split2/379 1174s ok 595 /regex/split2/383 1174s ok 596 /regex/split2/395 1174s # End of split2 tests 1174s # Start of full-split2 tests 1174s ok 597 /regex/full-split2/380 1174s ok 598 /regex/full-split2/381 1174s ok 599 /regex/full-split2/382 1174s ok 600 /regex/full-split2/384 1174s ok 601 /regex/full-split2/396 1174s ok 602 /regex/full-split2/399 1174s ok 603 /regex/full-split2/405 1174s # End of full-split2 tests 1174s # Start of split3 tests 1174s ok 604 /regex/split3/385 1174s ok 605 /regex/split3/387 1174s ok 606 /regex/split3/389 1174s ok 607 /regex/split3/391 1174s ok 608 /regex/split3/393 1174s ok 609 /regex/split3/397 1174s ok 610 /regex/split3/400 1174s ok 611 /regex/split3/402 1174s # End of split3 tests 1174s # Start of full-split3 tests 1174s ok 612 /regex/full-split3/386 1174s ok 613 /regex/full-split3/388 1174s ok 614 /regex/full-split3/390 1174s ok 615 /regex/full-split3/392 1174s ok 616 /regex/full-split3/394 1174s ok 617 /regex/full-split3/398 1174s ok 618 /regex/full-split3/401 1174s ok 619 /regex/full-split3/403 1174s ok 620 /regex/full-split3/406 1174s ok 621 /regex/full-split3/407 1174s # End of full-split3 tests 1174s # Start of check-repacement tests 1174s ok 622 /regex/check-repacement/408 1174s ok 623 /regex/check-repacement/409 1174s ok 624 /regex/check-repacement/410 1174s ok 625 /regex/check-repacement/411 1174s ok 626 /regex/check-repacement/412 1174s ok 627 /regex/check-repacement/413 1174s ok 628 /regex/check-repacement/414 1174s ok 629 /regex/check-repacement/415 1174s # End of check-repacement tests 1174s # Start of expand tests 1174s ok 630 /regex/expand/416 1174s ok 631 /regex/expand/417 1174s ok 632 /regex/expand/418 1174s ok 633 /regex/expand/419 1174s ok 634 /regex/expand/420 1174s ok 635 /regex/expand/421 1174s ok 636 /regex/expand/422 1174s ok 637 /regex/expand/423 1174s ok 638 /regex/expand/424 1174s ok 639 /regex/expand/425 1174s ok 640 /regex/expand/426 1174s ok 641 /regex/expand/427 1174s ok 642 /regex/expand/428 1174s ok 643 /regex/expand/429 1174s ok 644 /regex/expand/430 1174s ok 645 /regex/expand/431 1174s ok 646 /regex/expand/432 1174s ok 647 /regex/expand/433 1174s ok 648 /regex/expand/434 1174s ok 649 /regex/expand/435 1174s ok 650 /regex/expand/436 1174s ok 651 /regex/expand/437 1174s ok 652 /regex/expand/438 1174s ok 653 /regex/expand/439 1174s ok 654 /regex/expand/440 1174s ok 655 /regex/expand/441 1174s ok 656 /regex/expand/442 1174s ok 657 /regex/expand/443 1174s ok 658 /regex/expand/444 1174s ok 659 /regex/expand/445 1174s ok 660 /regex/expand/446 1174s ok 661 /regex/expand/447 1174s ok 662 /regex/expand/448 1174s ok 663 /regex/expand/449 1174s ok 664 /regex/expand/450 1174s ok 665 /regex/expand/451 1174s ok 666 /regex/expand/452 1174s ok 667 /regex/expand/453 1174s ok 668 /regex/expand/454 1174s ok 669 /regex/expand/455 1174s ok 670 /regex/expand/456 1174s ok 671 /regex/expand/457 1174s ok 672 /regex/expand/458 1174s ok 673 /regex/expand/459 1174s ok 674 /regex/expand/460 1174s ok 675 /regex/expand/461 1174s ok 676 /regex/expand/462 1174s ok 677 /regex/expand/463 1174s ok 678 /regex/expand/464 1174s ok 679 /regex/expand/465 1174s ok 680 /regex/expand/466 1174s ok 681 /regex/expand/467 1174s ok 682 /regex/expand/468 1174s ok 683 /regex/expand/469 1174s ok 684 /regex/expand/470 1174s ok 685 /regex/expand/471 1174s ok 686 /regex/expand/472 1174s ok 687 /regex/expand/473 1174s ok 688 /regex/expand/474 1174s ok 689 /regex/expand/475 1174s ok 690 /regex/expand/476 1174s ok 691 /regex/expand/477 1174s ok 692 /regex/expand/478 1174s ok 693 /regex/expand/479 1174s ok 694 /regex/expand/480 1174s ok 695 /regex/expand/481 1174s # End of expand tests 1174s # Start of replace tests 1174s ok 696 /regex/replace/482 1174s ok 697 /regex/replace/483 1174s ok 698 /regex/replace/484 1174s ok 699 /regex/replace/485 1174s ok 700 /regex/replace/486 1174s ok 701 /regex/replace/487 1174s ok 702 /regex/replace/488 1174s ok 703 /regex/replace/489 1174s ok 704 /regex/replace/490 1174s ok 705 /regex/replace/491 1174s ok 706 /regex/replace/492 1174s ok 707 /regex/replace/493 1174s ok 708 /regex/replace/494 1174s ok 709 /regex/replace/495 1174s ok 710 /regex/replace/496 1174s ok 711 /regex/replace/497 1174s ok 712 /regex/replace/498 1174s ok 713 /regex/replace/499 1174s ok 714 /regex/replace/500 1174s ok 715 /regex/replace/501 1174s ok 716 /regex/replace/502 1174s ok 717 /regex/replace/503 1174s ok 718 /regex/replace/504 1174s ok 719 /regex/replace/505 1174s ok 720 /regex/replace/506 1174s ok 721 /regex/replace/507 1174s ok 722 /regex/replace/508 1174s ok 723 /regex/replace/509 1174s # End of replace tests 1174s # Start of replace-optimized tests 1174s ok 724 /regex/replace-optimized/482 1174s ok 725 /regex/replace-optimized/483 1174s ok 726 /regex/replace-optimized/484 1174s ok 727 /regex/replace-optimized/485 1174s ok 728 /regex/replace-optimized/486 1174s ok 729 /regex/replace-optimized/487 1174s ok 730 /regex/replace-optimized/488 1174s ok 731 /regex/replace-optimized/489 1174s ok 732 /regex/replace-optimized/490 1174s ok 733 /regex/replace-optimized/491 1174s ok 734 /regex/replace-optimized/492 1174s ok 735 /regex/replace-optimized/493 1174s ok 736 /regex/replace-optimized/494 1174s ok 737 /regex/replace-optimized/495 1174s ok 738 /regex/replace-optimized/496 1174s ok 739 /regex/replace-optimized/497 1174s ok 740 /regex/replace-optimized/498 1174s ok 741 /regex/replace-optimized/499 1174s ok 742 /regex/replace-optimized/500 1174s ok 743 /regex/replace-optimized/501 1174s ok 744 /regex/replace-optimized/502 1174s ok 745 /regex/replace-optimized/503 1174s ok 746 /regex/replace-optimized/504 1174s ok 747 /regex/replace-optimized/505 1174s ok 748 /regex/replace-optimized/506 1174s ok 749 /regex/replace-optimized/507 1174s ok 750 /regex/replace-optimized/508 1174s ok 751 /regex/replace-optimized/509 1174s # End of replace-optimized tests 1174s # Start of replace-literally tests 1174s ok 752 /regex/replace-literally/510 1174s ok 753 /regex/replace-literally/511 1174s ok 754 /regex/replace-literally/512 1174s ok 755 /regex/replace-literally/513 1174s ok 756 /regex/replace-literally/514 1174s ok 757 /regex/replace-literally/515 1174s ok 758 /regex/replace-literally/516 1174s ok 759 /regex/replace-literally/517 1174s ok 760 /regex/replace-literally/518 1174s ok 761 /regex/replace-literally/519 1174s ok 762 /regex/replace-literally/520 1174s ok 763 /regex/replace-literally/521 1174s ok 764 /regex/replace-literally/522 1174s ok 765 /regex/replace-literally/523 1174s ok 766 /regex/replace-literally/524 1174s ok 767 /regex/replace-literally/525 1174s ok 768 /regex/replace-literally/526 1174s ok 769 /regex/replace-literally/527 1174s ok 770 /regex/replace-literally/528 1174s ok 771 /regex/replace-literally/529 1174s # End of replace-literally tests 1174s # Start of string-number tests 1174s ok 772 /regex/string-number/530 1174s ok 773 /regex/string-number/531 1174s ok 774 /regex/string-number/532 1174s ok 775 /regex/string-number/533 1174s ok 776 /regex/string-number/534 1174s ok 777 /regex/string-number/535 1174s ok 778 /regex/string-number/536 1174s ok 779 /regex/string-number/537 1174s ok 780 /regex/string-number/538 1174s ok 781 /regex/string-number/539 1174s ok 782 /regex/string-number/540 1174s ok 783 /regex/string-number/541 1174s ok 784 /regex/string-number/542 1174s ok 785 /regex/string-number/543 1174s ok 786 /regex/string-number/544 1174s # End of string-number tests 1174s # Start of escape_nul tests 1174s ok 787 /regex/escape_nul/545 1174s ok 788 /regex/escape_nul/546 1174s ok 789 /regex/escape_nul/547 1174s ok 790 /regex/escape_nul/548 1174s ok 791 /regex/escape_nul/549 1174s ok 792 /regex/escape_nul/550 1174s ok 793 /regex/escape_nul/551 1174s ok 794 /regex/escape_nul/552 1174s ok 795 /regex/escape_nul/553 1174s ok 796 /regex/escape_nul/554 1174s ok 797 /regex/escape_nul/555 1174s ok 798 /regex/escape_nul/556 1174s ok 799 /regex/escape_nul/557 1174s ok 800 /regex/escape_nul/558 1174s ok 801 /regex/escape_nul/559 1174s # End of escape_nul tests 1174s # Start of escape tests 1174s ok 802 /regex/escape/560 1174s ok 803 /regex/escape/561 1174s ok 804 /regex/escape/562 1174s ok 805 /regex/escape/563 1174s ok 806 /regex/escape/564 1174s ok 807 /regex/escape/565 1174s ok 808 /regex/escape/566 1174s ok 809 /regex/escape/567 1174s ok 810 /regex/escape/568 1174s ok 811 /regex/escape/569 1174s ok 812 /regex/escape/570 1174s ok 813 /regex/escape/571 1174s ok 814 /regex/escape/572 1174s ok 815 /regex/escape/573 1174s ok 816 /regex/escape/574 1174s ok 817 /regex/escape/575 1174s ok 818 /regex/escape/576 1174s ok 819 /regex/escape/577 1174s # End of escape tests 1174s # Start of match-all0 tests 1174s ok 820 /regex/match-all0/578 1174s ok 821 /regex/match-all0/580 1174s # End of match-all0 tests 1174s # Start of match-all-full0 tests 1174s ok 822 /regex/match-all-full0/579 1174s ok 823 /regex/match-all-full0/581 1174s ok 824 /regex/match-all-full0/582 1174s ok 825 /regex/match-all-full0/583 1174s # End of match-all-full0 tests 1174s # Start of match-all1 tests 1174s ok 826 /regex/match-all1/584 1174s ok 827 /regex/match-all1/586 1174s ok 828 /regex/match-all1/591 1174s # End of match-all1 tests 1174s # Start of match-all-full1 tests 1174s ok 829 /regex/match-all-full1/585 1174s ok 830 /regex/match-all-full1/587 1174s ok 831 /regex/match-all-full1/588 1174s ok 832 /regex/match-all-full1/589 1174s ok 833 /regex/match-all-full1/590 1174s ok 834 /regex/match-all-full1/592 1174s # End of match-all-full1 tests 1174s # Start of match-all2 tests 1174s ok 835 /regex/match-all2/593 1174s ok 836 /regex/match-all2/595 1174s ok 837 /regex/match-all2/597 1174s # End of match-all2 tests 1174s # Start of match-all-full2 tests 1174s ok 838 /regex/match-all-full2/594 1174s ok 839 /regex/match-all-full2/596 1174s ok 840 /regex/match-all-full2/598 1174s # End of match-all-full2 tests 1174s # Start of match-all3 tests 1174s ok 841 /regex/match-all3/599 1174s ok 842 /regex/match-all3/601 1174s # End of match-all3 tests 1174s # Start of match-all-full3 tests 1174s ok 843 /regex/match-all-full3/600 1174s ok 844 /regex/match-all-full3/602 1174s # End of match-all-full3 tests 1174s # Start of match-notempty tests 1174s ok 845 /regex/match-notempty/603 1174s # End of match-notempty tests 1174s # Start of match-notempty-optimized tests 1174s ok 846 /regex/match-notempty-optimized/603 1174s # End of match-notempty-optimized tests 1174s # Start of match-notempty-atstart tests 1174s ok 847 /regex/match-notempty-atstart/604 1174s # End of match-notempty-atstart tests 1174s # Start of match-notempty-atstart-optimized tests 1174s ok 848 /regex/match-notempty-atstart-optimized/604 1174s # End of match-notempty-atstart-optimized tests 1174s # End of regex tests 1174s ok - glib/regex.test 1174s # Running test: glib/socket-address.test 1174s TAP version 13 1174s # random seed: R02S093c20bebf95d6d898223b7caa22bf70 1174s 1..2 1174s # Start of socket tests 1174s # Start of address tests 1174s # Start of unix tests 1174s ok 1 /socket/address/unix/construct 1174s ok 2 /socket/address/unix/to-string 1174s # End of unix tests 1174s # End of address tests 1174s # End of socket tests 1174s ok - glib/socket-address.test 1174s # Running test: glib/refcount-macro.test 1174s TAP version 13 1174s # random seed: R02S1dea835e07ea3ccd75ea91fdf89338a7 1174s 1..4 1174s # Start of refcount tests 1174s ok 1 /refcount/grefcount 1174s ok 2 /refcount/gatomicrefcount 1174s # Start of grefcount tests 1174s ok 3 /refcount/grefcount/saturation 1174s # End of grefcount tests 1174s # Start of gatomicrefcount tests 1174s ok 4 /refcount/gatomicrefcount/saturation 1174s # End of gatomicrefcount tests 1174s # End of refcount tests 1174s ok - glib/refcount-macro.test 1174s # Running test: glib/fdo-notification-backend.test 1174s TAP version 13 1174s # random seed: R02Sff39431a5fb54677f63f96c9f5eb5aa5 1174s 1..2 1174s # Start of fdo-notification-backend tests 1174s # Test constructing a GFdoNotificationBackend 1174s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1174s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1174s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1174s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1174s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1174s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1174s ok 1 /fdo-notification-backend/construction 1174s # Start of dbus tests 1174s # /fdo-notification-backend/dbus/activate-action summary: Test how the backend handles valid and invalid ActionInvoked signals from the daemon 1174s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1174s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1174s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1174s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1174s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1174s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1174s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1174s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1174s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1174s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1174s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1174s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1174s ok 2 /fdo-notification-backend/dbus/activate-action 1174s # End of dbus tests 1174s # End of fdo-notification-backend tests 1174s ok - glib/fdo-notification-backend.test 1174s # Running test: glib/test-printf.test 1174s TAP version 13 1174s # random seed: R02S264f85f453aeb6ed8febae131d9e4707 1174s 1..22 1174s # Start of snprintf tests 1174s ok 1 /snprintf/retval-and-trunc 1174s ok 2 /snprintf/%d 1174s ok 3 /snprintf/%d-invalid 1174s ok 4 /snprintf/%o 1174s ok 5 /snprintf/%u 1174s ok 6 /snprintf/%x 1174s ok 7 /snprintf/%X 1174s ok 8 /snprintf/%f 1174s ok 9 /snprintf/%e 1174s ok 10 /snprintf/%c 1174s ok 11 /snprintf/%s 1174s ok 12 /snprintf/%n 1174s ok 13 /snprintf/test-percent 1174s ok 14 /snprintf/test-positional-params 1174s ok 15 /snprintf/test-64bit 1174s # End of snprintf tests 1174s # Start of printf tests 1174s ok 16 /printf/test-percent 1174s ok 17 /printf/test-positional-params 1174s ok 18 /printf/test-64bit 1174s # Start of test-64bit tests 1174s # Start of subprocess tests 1174s # End of subprocess tests 1174s # End of test-64bit tests 1174s # End of printf tests 1174s # Start of sprintf tests 1174s ok 19 /sprintf/test-positional-params 1174s ok 20 /sprintf/upper-bound 1174s # End of sprintf tests 1174s # Start of vasprintf tests 1174s # /vasprintf/invalid-format-placeholder summary: Test error handling for invalid format placeholder in g_vasprintf() 1174s ok 21 /vasprintf/invalid-format-placeholder 1174s # /vasprintf/invalid-wide-string summary: Test error handling for invalid wide strings in g_vasprintf() 1174s ok 22 /vasprintf/invalid-wide-string 1174s # End of vasprintf tests 1174s ok - glib/test-printf.test 1174s # Running test: glib/power-profile-monitor-portal.test 1174s TAP version 13 1174s ok 1 __main__.TestPowerProfileMonitorPortal.test_power_profile_power_saver_enabled_portal # SKIP xdg-desktop-portal not available 1174s ok 2 __main__.TestPowerProfileMonitorPortal.test_power_profile_power_saver_enabled_portal_default # SKIP xdg-desktop-portal not available 1174s 1..2 1174s ok - glib/power-profile-monitor-portal.test 1174s # Running test: glib/param.test 1174s TAP version 13 1174s # random seed: R02S87af14ba70181999c7591ca71551e5b4 1174s 1..32 1174s # Start of param tests 1174s ok 1 /param/value 1174s ok 2 /param/strings 1174s ok 3 /param/qdata 1174s ok 4 /param/validate 1174s ok 5 /param/convert 1174s ok 6 /param/implement # SKIP Skipping slow /param/implement test 1174s ok 7 /param/default 1174s ok 8 /param/is-valid-name 1174s # Start of invalid-name tests 1174s # /param/invalid-name/colon summary: Test that properties cannot be created with invalid names 1174s ok 9 /param/invalid-name/colon 1174s # /param/invalid-name/first-char summary: Test that properties cannot be created with invalid names 1174s ok 10 /param/invalid-name/first-char 1174s # /param/invalid-name/empty summary: Test that properties cannot be created with invalid names 1175s ok 11 /param/invalid-name/empty 1175s # End of invalid-name tests 1175s # Start of implement tests 1175s # Start of subprocess tests 1175s # End of subprocess tests 1175s # End of implement tests 1175s # End of param tests 1175s # Start of value tests 1175s ok 12 /value/transform 1175s # End of value tests 1175s # Start of paramspec tests 1175s ok 13 /paramspec/char 1175s ok 14 /paramspec/uchar 1175s ok 15 /paramspec/int 1175s ok 16 /paramspec/uint 1175s ok 17 /paramspec/long 1175s ok 18 /paramspec/ulong 1175s ok 19 /paramspec/int64 1175s ok 20 /paramspec/uint64 1175s ok 21 /paramspec/float 1175s ok 22 /paramspec/double 1175s ok 23 /paramspec/unichar 1175s ok 24 /paramspec/param 1175s ok 25 /paramspec/null-param 1175s ok 26 /paramspec/string 1175s ok 27 /paramspec/override 1175s ok 28 /paramspec/gtype 1175s ok 29 /paramspec/variant 1175s ok 30 /paramspec/custom 1175s ok 31 /paramspec/pool 1175s # Start of variant tests 1175s ok 32 /paramspec/variant/cmp 1175s # End of variant tests 1175s # End of paramspec tests 1175s ok - glib/param.test 1175s # Running test: glib/reference.test 1175s TAP version 13 1175s # random seed: R02S48923303e6325c802cca68d0e90bdcf2 1175s 1..29 1175s # Start of type tests 1175s ok 1 /type/fundamentals 1175s ok 2 /type/qdata 1175s ok 3 /type/query 1175s ok 4 /type/class-private 1175s # End of type tests 1175s # Start of object tests 1175s ok 5 /object/clear 1175s ok 6 /object/clear-function 1175s ok 7 /object/set 1175s ok 8 /object/set-function 1175s ok 9 /object/value 1175s ok 10 /object/initially-unowned 1175s ok 11 /object/weak-pointer 1175s ok 12 /object/weak-ref 1175s ok 13 /object/toggle-ref 1175s ok 14 /object/qdata 1175s ok 15 /object/qdata2 1175s # Start of set tests 1175s # /object/set/derived-type summary: Check that g_set_object() doesn?t give strict aliasing warnings when used on types derived from GObject 1175s ok 16 /object/set/derived-type 1175s # End of set tests 1175s # Start of weak-pointer tests 1175s ok 17 /object/weak-pointer/clear 1175s ok 18 /object/weak-pointer/clear-function 1175s ok 19 /object/weak-pointer/set 1175s ok 20 /object/weak-pointer/set-function 1175s # End of weak-pointer tests 1175s # Start of weak-ref tests 1175s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2390 1175s # /object/weak-ref/on-dispose summary: Test that a weak ref set during dispose vfunc is cleared 1175s ok 21 /object/weak-ref/on-dispose 1175s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/865 1175s # /object/weak-ref/on-run-dispose summary: Test that a weak ref is cleared on g_object_run_dispose() 1175s ok 22 /object/weak-ref/on-run-dispose 1175s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2390 1175s # /object/weak-ref/on-toggle-notify summary: Test that a weak ref set on toggle notify is cleared 1175s ok 23 /object/weak-ref/on-toggle-notify 1175s ok 24 /object/weak-ref/in-toggle-notify 1175s ok 25 /object/weak-ref/many 1175s # Start of concurrent tests 1175s # Executing: glib/reference.test 1180s # Executing: glib/reference.test 1181s ok 26 /object/weak-ref/concurrent/0 1181s # slow test /object/weak-ref/concurrent/0 executed in 6.76 secs 1185s # Executing: glib/reference.test 1189s ok 27 /object/weak-ref/concurrent/1 1189s # slow test /object/weak-ref/concurrent/1 executed in 7.70 secs 1189s # End of concurrent tests 1189s # End of weak-ref tests 1189s # Start of toggle-ref tests 1189s ok 28 /object/toggle-ref/ref-on-dispose 1189s ok 29 /object/toggle-ref/ref-and-notify-on-dispose 1189s # End of toggle-ref tests 1189s # End of object tests 1189s ok - glib/reference.test 1189s # Running test: glib/memchunk.test 1189s TAP version 13 1189s # random seed: R02S248decd28a3e22774ea3b9b3425b1bfb 1189s 1..1 1189s # Start of memchunk tests 1189s ok 1 /memchunk/basic 1189s # End of memchunk tests 1189s ok - glib/memchunk.test 1189s # Running test: glib/file-thumbnail.test 1189s TAP version 13 1189s # random seed: R02S7478373fefaefcc5e6b8edbc8b40cda0 1189s 1..7 1189s # Start of file-thumbnail tests 1189s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/fail/.dirs/home 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/fail/.dirs/cache 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/fail/.dirs/system-config1:/tmp/test_file-thumbnail_TI0YK2/file-thumbnail/fail/.dirs/system-config2 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/fail/.dirs/config 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/fail/.dirs/system-data1:/tmp/test_file-thumbnail_TI0YK2/file-thumbnail/fail/.dirs/system-data2 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/fail/.dirs/data 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/fail/.dirs/state 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/fail/.dirs/runtime 1189s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1189s # Created test thumbnail at /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/fail/.dirs/cache/thumbnails/fail/gnome-thumbnail-factory/f098bcae74f8241ee3835bded7284cdd.png 1189s ok 1 /file-thumbnail/fail 1189s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/size-priority/.dirs/home 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/size-priority/.dirs/cache 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/size-priority/.dirs/system-config1:/tmp/test_file-thumbnail_TI0YK2/file-thumbnail/size-priority/.dirs/system-config2 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/size-priority/.dirs/config 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/size-priority/.dirs/system-data1:/tmp/test_file-thumbnail_TI0YK2/file-thumbnail/size-priority/.dirs/system-data2 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/size-priority/.dirs/data 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/size-priority/.dirs/state 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/size-priority/.dirs/runtime 1189s # Created test thumbnail at /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/size-priority/.dirs/cache/thumbnails/fail/gnome-thumbnail-factory/f098bcae74f8241ee3835bded7284cdd.png 1189s # Created test thumbnail at /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/size-priority/.dirs/cache/thumbnails/normal/f098bcae74f8241ee3835bded7284cdd.png 1189s # Created test thumbnail at /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/size-priority/.dirs/cache/thumbnails/large/f098bcae74f8241ee3835bded7284cdd.png 1189s # Created test thumbnail at /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/size-priority/.dirs/cache/thumbnails/x-large/f098bcae74f8241ee3835bded7284cdd.png 1189s # Created test thumbnail at /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/size-priority/.dirs/cache/thumbnails/xx-large/f098bcae74f8241ee3835bded7284cdd.png 1189s ok 2 /file-thumbnail/size-priority 1189s # Start of valid tests 1189s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/valid/normal/.dirs/home 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/valid/normal/.dirs/cache 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/valid/normal/.dirs/system-config1:/tmp/test_file-thumbnail_TI0YK2/file-thumbnail/valid/normal/.dirs/system-config2 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/valid/normal/.dirs/config 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/valid/normal/.dirs/system-data1:/tmp/test_file-thumbnail_TI0YK2/file-thumbnail/valid/normal/.dirs/system-data2 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/valid/normal/.dirs/data 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/valid/normal/.dirs/state 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/valid/normal/.dirs/runtime 1189s # Created test thumbnail at /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/valid/normal/.dirs/cache/thumbnails/normal/f098bcae74f8241ee3835bded7284cdd.png 1189s ok 3 /file-thumbnail/valid/normal 1189s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/valid/large/.dirs/home 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/valid/large/.dirs/cache 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/valid/large/.dirs/system-config1:/tmp/test_file-thumbnail_TI0YK2/file-thumbnail/valid/large/.dirs/system-config2 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/valid/large/.dirs/config 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/valid/large/.dirs/system-data1:/tmp/test_file-thumbnail_TI0YK2/file-thumbnail/valid/large/.dirs/system-data2 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/valid/large/.dirs/data 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/valid/large/.dirs/state 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/valid/large/.dirs/runtime 1189s # Created test thumbnail at /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/valid/large/.dirs/cache/thumbnails/large/f098bcae74f8241ee3835bded7284cdd.png 1189s ok 4 /file-thumbnail/valid/large 1189s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/valid/x-large/.dirs/home 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/valid/x-large/.dirs/cache 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/valid/x-large/.dirs/system-config1:/tmp/test_file-thumbnail_TI0YK2/file-thumbnail/valid/x-large/.dirs/system-config2 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/valid/x-large/.dirs/config 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/valid/x-large/.dirs/system-data1:/tmp/test_file-thumbnail_TI0YK2/file-thumbnail/valid/x-large/.dirs/system-data2 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/valid/x-large/.dirs/data 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/valid/x-large/.dirs/state 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/valid/x-large/.dirs/runtime 1189s # Created test thumbnail at /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/valid/x-large/.dirs/cache/thumbnails/x-large/f098bcae74f8241ee3835bded7284cdd.png 1189s ok 5 /file-thumbnail/valid/x-large 1189s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/valid/xx-large/.dirs/home 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/valid/xx-large/.dirs/cache 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/valid/xx-large/.dirs/system-config1:/tmp/test_file-thumbnail_TI0YK2/file-thumbnail/valid/xx-large/.dirs/system-config2 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/valid/xx-large/.dirs/config 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/valid/xx-large/.dirs/system-data1:/tmp/test_file-thumbnail_TI0YK2/file-thumbnail/valid/xx-large/.dirs/system-data2 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/valid/xx-large/.dirs/data 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/valid/xx-large/.dirs/state 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/valid/xx-large/.dirs/runtime 1189s # Created test thumbnail at /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/valid/xx-large/.dirs/cache/thumbnails/xx-large/f098bcae74f8241ee3835bded7284cdd.png 1189s ok 6 /file-thumbnail/valid/xx-large 1189s # End of valid tests 1189s # Start of unknown tests 1189s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/unknown/super-large/.dirs/home 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/unknown/super-large/.dirs/cache 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/unknown/super-large/.dirs/system-config1:/tmp/test_file-thumbnail_TI0YK2/file-thumbnail/unknown/super-large/.dirs/system-config2 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/unknown/super-large/.dirs/config 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/unknown/super-large/.dirs/system-data1:/tmp/test_file-thumbnail_TI0YK2/file-thumbnail/unknown/super-large/.dirs/system-data2 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/unknown/super-large/.dirs/data 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/unknown/super-large/.dirs/state 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/unknown/super-large/.dirs/runtime 1189s # Created test thumbnail at /tmp/test_file-thumbnail_TI0YK2/file-thumbnail/unknown/super-large/.dirs/cache/thumbnails/super-large/f098bcae74f8241ee3835bded7284cdd.png 1189s ok 7 /file-thumbnail/unknown/super-large 1189s # End of unknown tests 1189s # End of file-thumbnail tests 1189s ok - glib/file-thumbnail.test 1189s # Running test: glib/mem-overflow.test 1189s TAP version 13 1189s # random seed: R02Sc8b37f20f9d3464fd4c33011b556beb6 1189s 1..2 1189s # Start of mem tests 1189s ok 1 /mem/overflow 1189s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=615379 1189s ok 2 /mem/empty-alloc 1189s # Start of overflow tests 1189s # Start of subprocess tests 1189s # End of subprocess tests 1189s # End of overflow tests 1189s # Start of empty-alloc tests 1189s # End of empty-alloc tests 1189s # End of mem tests 1189s ok - glib/mem-overflow.test 1189s # Running test: glib/timer.test 1189s TAP version 13 1189s # random seed: R02Sd77adebf54b14ef13a827722774bc69a 1189s 1..10 1189s # Start of timer tests 1189s ok 1 /timer/basic # SKIP Not reliable due to floating-point rounding (glib#820) 1189s ok 2 /timer/stop 1189s ok 3 /timer/continue 1189s ok 4 /timer/reset 1189s ok 5 /timer/is_active 1189s # End of timer tests 1189s # Start of timeval tests 1189s ok 6 /timeval/add 1189s ok 7 /timeval/from-iso8601 1189s ok 8 /timeval/to-iso8601 1189s # Start of to-iso8601 tests 1189s ok 9 /timeval/to-iso8601/overflow 1189s # End of to-iso8601 tests 1189s # End of timeval tests 1189s # Start of usleep tests 1189s ok 10 /usleep/with-zero-wait 1189s # End of usleep tests 1189s ok - glib/timer.test 1189s # Running test: glib/gdbus-method-invocation.test 1189s TAP version 13 1189s # random seed: R02S98b6972084b2d4b98678bc308cc556c0 1189s 1..1 1189s # Start of gdbus tests 1189s # Start of method-invocation tests 1189s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-method-invocation_KTEPK2/gdbus/method-invocation/return/.dirs/home 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-method-invocation_KTEPK2/gdbus/method-invocation/return/.dirs/cache 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-method-invocation_KTEPK2/gdbus/method-invocation/return/.dirs/system-config1:/tmp/test_gdbus-method-invocation_KTEPK2/gdbus/method-invocation/return/.dirs/system-config2 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-method-invocation_KTEPK2/gdbus/method-invocation/return/.dirs/config 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-method-invocation_KTEPK2/gdbus/method-invocation/return/.dirs/system-data1:/tmp/test_gdbus-method-invocation_KTEPK2/gdbus/method-invocation/return/.dirs/system-data2 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-method-invocation_KTEPK2/gdbus/method-invocation/return/.dirs/data 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-method-invocation_KTEPK2/gdbus/method-invocation/return/.dirs/state 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-method-invocation_KTEPK2/gdbus/method-invocation/return/.dirs/runtime 1189s # /gdbus/method-invocation/return summary: Test calling g_dbus_method_invocation_return_*() in various ways 1189s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1189s # Calling org.freedesktop.DBus.Properties.Get 1189s # Calling org.freedesktop.DBus.Properties.Get 1189s # Calling org.freedesktop.DBus.Properties.Get 1189s # Calling org.freedesktop.DBus.Properties.Set 1189s # Calling org.freedesktop.DBus.Properties.GetAll 1189s # Calling org.example.Foo.WrongReturnType 1189s # Calling org.example.Foo.GetFDs 1189s # Calling org.example.Foo.GetFDs 1189s # Calling org.example.Foo.ReturnError 1189s # Calling org.example.Foo.CloseBeforeReturning 1189s ok 1 /gdbus/method-invocation/return 1189s # End of method-invocation tests 1189s # End of gdbus tests 1189s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1189s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1189s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1189s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1189s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1189s ok - glib/gdbus-method-invocation.test 1189s # Running test: glib/trash.test 1189s TAP version 13 1189s # random seed: R02S14fd784fa3fe96b3f2366fcfbd26a305 1189s 1..2 1189s # Start of trash tests 1189s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/251 1189s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1189s # File: /tmp/test-trashJFXOK2 (parent st_dev: 2049) 1189s # Home: /home/ubuntu (st_dev: 2049) 1189s ok 1 /trash/not-supported # SKIP The file has to be on another filesystem than the home trash to run this test 1189s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1522 1189s # Target: /home/ubuntu/.local (mount: /) 1189s # Tmp: /tmp/test-trashKMWOK2 (mount: /) 1189s ok 2 /trash/symlinks # SKIP The tmp has to be on another mount than the home to run this test 1189s # End of trash tests 1189s ok - glib/trash.test 1189s # Running test: glib/hostutils.test 1189s TAP version 13 1189s # random seed: R02S39e5bf7ad2da6f4b83f25bf4064516d8 1189s 1..3 1189s # Start of hostutils tests 1189s ok 1 /hostutils/to_ascii 1189s ok 2 /hostutils/to_unicode 1189s ok 3 /hostutils/is_ip_addr 1189s # End of hostutils tests 1189s ok - glib/hostutils.test 1189s # Running test: glib/hash.test 1189s TAP version 13 1189s # random seed: R02S9aea76e3bc6d465b3324e4e18dbb2618 1189s 1..34 1189s # Start of hash tests 1189s ok 1 /hash/misc 1189s ok 2 /hash/one 1189s ok 3 /hash/honeyman 1189s ok 4 /hash/direct 1189s ok 5 /hash/direct2 1189s ok 6 /hash/int 1189s ok 7 /hash/int64 1189s ok 8 /hash/double 1189s ok 9 /hash/string 1189s ok 10 /hash/set 1189s ok 11 /hash/set-ref 1189s ok 12 /hash/ref 1189s ok 13 /hash/remove-all 1189s ok 14 /hash/recursive-remove-all 1189s ok 15 /hash/find 1189s ok 16 /hash/foreach 1189s ok 17 /hash/foreach-steal 1189s ok 18 /hash/steal-extended 1189s ok 19 /hash/steal-all-keys 1189s ok 20 /hash/steal-all-values 1189s ok 21 /hash/lookup-extended 1189s ok 22 /hash/new-similar 1189s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642944 1189s ok 23 /hash/lookup-null-key 1189s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=650459 1189s ok 24 /hash/destroy-modify 1189s ok 25 /hash/consistency 1189s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=662544 1189s ok 26 /hash/iter-replace 1189s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=692815 1189s ok 27 /hash/set-insert-corruption 1189s ok 28 /hash/set-to-strv 1189s ok 29 /hash/get-keys-as-ptr-array 1189s ok 30 /hash/get-values-as-ptr-array 1189s ok 31 /hash/primes 1189s # Start of int64 tests 1189s # /hash/int64/collisions summary: Check int64 Hash collisions caused by ignoring high word 1189s ok 32 /hash/int64/collisions 1189s # End of int64 tests 1189s # Start of double tests 1189s # /hash/double/collisions summary: Check double Hash collisions caused by int conversion and by numbers larger than 2^64-1 (G_MAXUINT64) 1189s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2771 1189s ok 33 /hash/double/collisions 1189s # End of double tests 1189s # Start of recursive-remove-all tests 1189s # End of recursive-remove-all tests 1189s # Start of steal-extended tests 1189s ok 34 /hash/steal-extended/optional 1189s # End of steal-extended tests 1189s # End of hash tests 1189s ok - glib/hash.test 1189s # Running test: glib/mimeapps.test 1189s TAP version 13 1189s # random seed: R02S5d2adfaef4cd1ac39a6ed8935bfbc6ed 1189s 1..7 1189s # Start of appinfo tests 1189s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_1UJPK2/appinfo/all/.dirs/home 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_1UJPK2/appinfo/all/.dirs/cache 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_1UJPK2/appinfo/all/.dirs/system-config1:/tmp/test_mimeapps_1UJPK2/appinfo/all/.dirs/system-config2 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_1UJPK2/appinfo/all/.dirs/config 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_1UJPK2/appinfo/all/.dirs/system-data1:/tmp/test_mimeapps_1UJPK2/appinfo/all/.dirs/system-data2 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_1UJPK2/appinfo/all/.dirs/data 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_1UJPK2/appinfo/all/.dirs/state 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_1UJPK2/appinfo/all/.dirs/runtime 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/all/.dirs/system-data1/applications' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/all/.dirs/system-data1/applications/mimeapps.list' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/all/.dirs/data/applications' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/all/.dirs/data/applications/myapp.desktop' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/all/.dirs/data/applications/myapp2.desktop' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/all/.dirs/data/applications/myapp3.desktop' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/all/.dirs/data/applications/myapp4.desktop' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/all/.dirs/data/applications/myapp5.desktop' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/all/.dirs/data/applications/nosuchapp.desktop' 1189s # removing '/tmp/test_mimeapps_1UJPK2/appinfo/all/.dirs/data/applications/mimeapps.list' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/all/.dirs/data/applications/mimeinfo.cache' 1189s ok 1 /appinfo/all 1189s # Start of mime tests 1189s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_1UJPK2/appinfo/mime/api/.dirs/home 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_1UJPK2/appinfo/mime/api/.dirs/cache 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_1UJPK2/appinfo/mime/api/.dirs/system-config1:/tmp/test_mimeapps_1UJPK2/appinfo/mime/api/.dirs/system-config2 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_1UJPK2/appinfo/mime/api/.dirs/config 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_1UJPK2/appinfo/mime/api/.dirs/system-data1:/tmp/test_mimeapps_1UJPK2/appinfo/mime/api/.dirs/system-data2 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_1UJPK2/appinfo/mime/api/.dirs/data 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_1UJPK2/appinfo/mime/api/.dirs/state 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_1UJPK2/appinfo/mime/api/.dirs/runtime 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/api/.dirs/system-data1/applications' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/api/.dirs/system-data1/applications/mimeapps.list' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/api/.dirs/data/applications' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/api/.dirs/data/applications/myapp.desktop' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/api/.dirs/data/applications/myapp2.desktop' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/api/.dirs/data/applications/myapp3.desktop' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/api/.dirs/data/applications/myapp4.desktop' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/api/.dirs/data/applications/myapp5.desktop' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/api/.dirs/data/applications/nosuchapp.desktop' 1189s # removing '/tmp/test_mimeapps_1UJPK2/appinfo/mime/api/.dirs/data/applications/mimeapps.list' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/api/.dirs/data/applications/mimeinfo.cache' 1189s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_1UJPK2/appinfo/mime/api/.dirs/config 1189s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_1UJPK2/appinfo/all/.dirs/config to /tmp/test_mimeapps_1UJPK2/appinfo/mime/api/.dirs/config 1189s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_1UJPK2/appinfo/mime/api/.dirs/config 1189s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_1UJPK2/appinfo/mime/api/.dirs/config 1189s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_1UJPK2/appinfo/mime/api/.dirs/config 1189s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_1UJPK2/appinfo/mime/api/.dirs/config 1189s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_1UJPK2/appinfo/mime/api/.dirs/config 1189s ok 2 /appinfo/mime/api 1189s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_1UJPK2/appinfo/mime/default/.dirs/home 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_1UJPK2/appinfo/mime/default/.dirs/cache 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_1UJPK2/appinfo/mime/default/.dirs/system-config1:/tmp/test_mimeapps_1UJPK2/appinfo/mime/default/.dirs/system-config2 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_1UJPK2/appinfo/mime/default/.dirs/config 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_1UJPK2/appinfo/mime/default/.dirs/system-data1:/tmp/test_mimeapps_1UJPK2/appinfo/mime/default/.dirs/system-data2 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_1UJPK2/appinfo/mime/default/.dirs/data 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_1UJPK2/appinfo/mime/default/.dirs/state 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_1UJPK2/appinfo/mime/default/.dirs/runtime 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/default/.dirs/system-data1/applications' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/default/.dirs/system-data1/applications/mimeapps.list' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/default/.dirs/data/applications' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/default/.dirs/data/applications/myapp.desktop' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/default/.dirs/data/applications/myapp2.desktop' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/default/.dirs/data/applications/myapp3.desktop' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/default/.dirs/data/applications/myapp4.desktop' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/default/.dirs/data/applications/myapp5.desktop' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/default/.dirs/data/applications/nosuchapp.desktop' 1189s # removing '/tmp/test_mimeapps_1UJPK2/appinfo/mime/default/.dirs/data/applications/mimeapps.list' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/default/.dirs/data/applications/mimeinfo.cache' 1189s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_1UJPK2/appinfo/mime/default/.dirs/config 1189s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_1UJPK2/appinfo/mime/api/.dirs/config to /tmp/test_mimeapps_1UJPK2/appinfo/mime/default/.dirs/config 1189s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_1UJPK2/appinfo/mime/default/.dirs/config 1189s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_1UJPK2/appinfo/mime/default/.dirs/config 1189s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_1UJPK2/appinfo/mime/default/.dirs/config 1189s ok 3 /appinfo/mime/default 1189s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_1UJPK2/appinfo/mime/file/.dirs/home 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_1UJPK2/appinfo/mime/file/.dirs/cache 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_1UJPK2/appinfo/mime/file/.dirs/system-config1:/tmp/test_mimeapps_1UJPK2/appinfo/mime/file/.dirs/system-config2 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_1UJPK2/appinfo/mime/file/.dirs/config 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_1UJPK2/appinfo/mime/file/.dirs/system-data1:/tmp/test_mimeapps_1UJPK2/appinfo/mime/file/.dirs/system-data2 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_1UJPK2/appinfo/mime/file/.dirs/data 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_1UJPK2/appinfo/mime/file/.dirs/state 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_1UJPK2/appinfo/mime/file/.dirs/runtime 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/file/.dirs/system-data1/applications' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/file/.dirs/system-data1/applications/mimeapps.list' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/file/.dirs/data/applications' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/file/.dirs/data/applications/myapp.desktop' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/file/.dirs/data/applications/myapp2.desktop' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/file/.dirs/data/applications/myapp3.desktop' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/file/.dirs/data/applications/myapp4.desktop' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/file/.dirs/data/applications/myapp5.desktop' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/file/.dirs/data/applications/nosuchapp.desktop' 1189s # removing '/tmp/test_mimeapps_1UJPK2/appinfo/mime/file/.dirs/data/applications/mimeapps.list' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/file/.dirs/data/applications/mimeinfo.cache' 1189s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_1UJPK2/appinfo/mime/file/.dirs/config 1189s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_1UJPK2/appinfo/mime/default/.dirs/config to /tmp/test_mimeapps_1UJPK2/appinfo/mime/file/.dirs/config 1189s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_1UJPK2/appinfo/mime/file/.dirs/config 1189s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_1UJPK2/appinfo/mime/file/.dirs/config 1189s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_1UJPK2/appinfo/mime/file/.dirs/config 1189s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_1UJPK2/appinfo/mime/file/.dirs/config 1189s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_1UJPK2/appinfo/mime/file/.dirs/config 1189s ok 4 /appinfo/mime/file 1189s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_1UJPK2/appinfo/mime/scheme-handler/.dirs/home 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_1UJPK2/appinfo/mime/scheme-handler/.dirs/cache 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_1UJPK2/appinfo/mime/scheme-handler/.dirs/system-config1:/tmp/test_mimeapps_1UJPK2/appinfo/mime/scheme-handler/.dirs/system-config2 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_1UJPK2/appinfo/mime/scheme-handler/.dirs/config 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_1UJPK2/appinfo/mime/scheme-handler/.dirs/system-data1:/tmp/test_mimeapps_1UJPK2/appinfo/mime/scheme-handler/.dirs/system-data2 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_1UJPK2/appinfo/mime/scheme-handler/.dirs/data 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_1UJPK2/appinfo/mime/scheme-handler/.dirs/state 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_1UJPK2/appinfo/mime/scheme-handler/.dirs/runtime 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/scheme-handler/.dirs/system-data1/applications' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/scheme-handler/.dirs/system-data1/applications/mimeapps.list' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/scheme-handler/.dirs/data/applications' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/scheme-handler/.dirs/data/applications/myapp.desktop' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/scheme-handler/.dirs/data/applications/myapp2.desktop' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/scheme-handler/.dirs/data/applications/myapp3.desktop' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/scheme-handler/.dirs/data/applications/myapp4.desktop' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/scheme-handler/.dirs/data/applications/myapp5.desktop' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/scheme-handler/.dirs/data/applications/nosuchapp.desktop' 1189s # removing '/tmp/test_mimeapps_1UJPK2/appinfo/mime/scheme-handler/.dirs/data/applications/mimeapps.list' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/scheme-handler/.dirs/data/applications/mimeinfo.cache' 1189s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_1UJPK2/appinfo/mime/file/.dirs/config to /tmp/test_mimeapps_1UJPK2/appinfo/mime/scheme-handler/.dirs/config 1189s ok 5 /appinfo/mime/scheme-handler 1189s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_1UJPK2/appinfo/mime/default-last-used/.dirs/home 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_1UJPK2/appinfo/mime/default-last-used/.dirs/cache 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_1UJPK2/appinfo/mime/default-last-used/.dirs/system-config1:/tmp/test_mimeapps_1UJPK2/appinfo/mime/default-last-used/.dirs/system-config2 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_1UJPK2/appinfo/mime/default-last-used/.dirs/config 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_1UJPK2/appinfo/mime/default-last-used/.dirs/system-data1:/tmp/test_mimeapps_1UJPK2/appinfo/mime/default-last-used/.dirs/system-data2 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_1UJPK2/appinfo/mime/default-last-used/.dirs/data 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_1UJPK2/appinfo/mime/default-last-used/.dirs/state 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_1UJPK2/appinfo/mime/default-last-used/.dirs/runtime 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/default-last-used/.dirs/system-data1/applications' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/default-last-used/.dirs/system-data1/applications/mimeapps.list' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/default-last-used/.dirs/data/applications' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/default-last-used/.dirs/data/applications/myapp.desktop' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/default-last-used/.dirs/data/applications/myapp2.desktop' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/default-last-used/.dirs/data/applications/myapp3.desktop' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/default-last-used/.dirs/data/applications/myapp4.desktop' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/default-last-used/.dirs/data/applications/myapp5.desktop' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/default-last-used/.dirs/data/applications/nosuchapp.desktop' 1189s # removing '/tmp/test_mimeapps_1UJPK2/appinfo/mime/default-last-used/.dirs/data/applications/mimeapps.list' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/default-last-used/.dirs/data/applications/mimeinfo.cache' 1189s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_1UJPK2/appinfo/mime/default-last-used/.dirs/config 1189s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_1UJPK2/appinfo/mime/scheme-handler/.dirs/config to /tmp/test_mimeapps_1UJPK2/appinfo/mime/default-last-used/.dirs/config 1189s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_1UJPK2/appinfo/mime/default-last-used/.dirs/config 1189s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_1UJPK2/appinfo/mime/default-last-used/.dirs/config 1189s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_1UJPK2/appinfo/mime/default-last-used/.dirs/config 1189s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_1UJPK2/appinfo/mime/default-last-used/.dirs/config 1189s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_mimeapps_1UJPK2/appinfo/mime/default-last-used/.dirs/config 1189s ok 6 /appinfo/mime/default-last-used 1189s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_mimeapps_1UJPK2/appinfo/mime/ignore-nonexisting/.dirs/home 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_mimeapps_1UJPK2/appinfo/mime/ignore-nonexisting/.dirs/cache 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_mimeapps_1UJPK2/appinfo/mime/ignore-nonexisting/.dirs/system-config1:/tmp/test_mimeapps_1UJPK2/appinfo/mime/ignore-nonexisting/.dirs/system-config2 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_mimeapps_1UJPK2/appinfo/mime/ignore-nonexisting/.dirs/config 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_mimeapps_1UJPK2/appinfo/mime/ignore-nonexisting/.dirs/system-data1:/tmp/test_mimeapps_1UJPK2/appinfo/mime/ignore-nonexisting/.dirs/system-data2 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_mimeapps_1UJPK2/appinfo/mime/ignore-nonexisting/.dirs/data 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_mimeapps_1UJPK2/appinfo/mime/ignore-nonexisting/.dirs/state 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_mimeapps_1UJPK2/appinfo/mime/ignore-nonexisting/.dirs/runtime 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/ignore-nonexisting/.dirs/system-data1/applications' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/ignore-nonexisting/.dirs/system-data1/applications/mimeapps.list' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/ignore-nonexisting/.dirs/data/applications' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp.desktop' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp2.desktop' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp3.desktop' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp4.desktop' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/myapp5.desktop' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/nosuchapp.desktop' 1189s # removing '/tmp/test_mimeapps_1UJPK2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/mimeapps.list' 1189s # creating '/tmp/test_mimeapps_1UJPK2/appinfo/mime/ignore-nonexisting/.dirs/data/applications/mimeinfo.cache' 1189s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_mimeapps_1UJPK2/appinfo/mime/default-last-used/.dirs/config to /tmp/test_mimeapps_1UJPK2/appinfo/mime/ignore-nonexisting/.dirs/config 1189s ok 7 /appinfo/mime/ignore-nonexisting 1189s # End of mime tests 1189s # End of appinfo tests 1189s ok - glib/mimeapps.test 1189s # Running test: glib/gdbus-close-pending.test 1189s TAP version 13 1189s # random seed: R02S6f6d22760ead4b5ed28b4ab67629ffcb 1189s 1..2 1189s # Start of gdbus tests 1189s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-close-pending_54YRK2/gdbus/close-pending/.dirs/home 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-close-pending_54YRK2/gdbus/close-pending/.dirs/cache 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-close-pending_54YRK2/gdbus/close-pending/.dirs/system-config1:/tmp/test_gdbus-close-pending_54YRK2/gdbus/close-pending/.dirs/system-config2 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-close-pending_54YRK2/gdbus/close-pending/.dirs/config 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-close-pending_54YRK2/gdbus/close-pending/.dirs/system-data1:/tmp/test_gdbus-close-pending_54YRK2/gdbus/close-pending/.dirs/system-data2 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-close-pending_54YRK2/gdbus/close-pending/.dirs/data 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-close-pending_54YRK2/gdbus/close-pending/.dirs/state 1189s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-close-pending_54YRK2/gdbus/close-pending/.dirs/runtime 1190s ok 1 /gdbus/close-pending 1190s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-close-pending_54YRK2/gdbus/unref-pending/.dirs/home 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-close-pending_54YRK2/gdbus/unref-pending/.dirs/cache 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-close-pending_54YRK2/gdbus/unref-pending/.dirs/system-config1:/tmp/test_gdbus-close-pending_54YRK2/gdbus/unref-pending/.dirs/system-config2 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-close-pending_54YRK2/gdbus/unref-pending/.dirs/config 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-close-pending_54YRK2/gdbus/unref-pending/.dirs/system-data1:/tmp/test_gdbus-close-pending_54YRK2/gdbus/unref-pending/.dirs/system-data2 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-close-pending_54YRK2/gdbus/unref-pending/.dirs/data 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-close-pending_54YRK2/gdbus/unref-pending/.dirs/state 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-close-pending_54YRK2/gdbus/unref-pending/.dirs/runtime 1190s ok 2 /gdbus/unref-pending 1190s # End of gdbus tests 1190s ok - glib/gdbus-close-pending.test 1190s # Running test: glib/gdbus-exit-on-close.test 1190s TAP version 13 1190s # random seed: R02S66530cec4d283e473b5f2cc65be01029 1190s 1..4 1190s # Start of gdbus tests 1190s # Start of exit-on-close tests 1190s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-exit-on-close_YFUTK2/gdbus/exit-on-close/default/.dirs/home 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-exit-on-close_YFUTK2/gdbus/exit-on-close/default/.dirs/cache 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-exit-on-close_YFUTK2/gdbus/exit-on-close/default/.dirs/system-config1:/tmp/test_gdbus-exit-on-close_YFUTK2/gdbus/exit-on-close/default/.dirs/system-config2 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-exit-on-close_YFUTK2/gdbus/exit-on-close/default/.dirs/config 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-exit-on-close_YFUTK2/gdbus/exit-on-close/default/.dirs/system-data1:/tmp/test_gdbus-exit-on-close_YFUTK2/gdbus/exit-on-close/default/.dirs/system-data2 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-exit-on-close_YFUTK2/gdbus/exit-on-close/default/.dirs/data 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-exit-on-close_YFUTK2/gdbus/exit-on-close/default/.dirs/state 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-exit-on-close_YFUTK2/gdbus/exit-on-close/default/.dirs/runtime 1190s ok 1 /gdbus/exit-on-close/default 1190s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-exit-on-close_YFUTK2/gdbus/exit-on-close/true/.dirs/home 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-exit-on-close_YFUTK2/gdbus/exit-on-close/true/.dirs/cache 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-exit-on-close_YFUTK2/gdbus/exit-on-close/true/.dirs/system-config1:/tmp/test_gdbus-exit-on-close_YFUTK2/gdbus/exit-on-close/true/.dirs/system-config2 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-exit-on-close_YFUTK2/gdbus/exit-on-close/true/.dirs/config 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-exit-on-close_YFUTK2/gdbus/exit-on-close/true/.dirs/system-data1:/tmp/test_gdbus-exit-on-close_YFUTK2/gdbus/exit-on-close/true/.dirs/system-data2 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-exit-on-close_YFUTK2/gdbus/exit-on-close/true/.dirs/data 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-exit-on-close_YFUTK2/gdbus/exit-on-close/true/.dirs/state 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-exit-on-close_YFUTK2/gdbus/exit-on-close/true/.dirs/runtime 1190s ok 2 /gdbus/exit-on-close/true 1190s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-exit-on-close_YFUTK2/gdbus/exit-on-close/false/.dirs/home 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-exit-on-close_YFUTK2/gdbus/exit-on-close/false/.dirs/cache 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-exit-on-close_YFUTK2/gdbus/exit-on-close/false/.dirs/system-config1:/tmp/test_gdbus-exit-on-close_YFUTK2/gdbus/exit-on-close/false/.dirs/system-config2 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-exit-on-close_YFUTK2/gdbus/exit-on-close/false/.dirs/config 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-exit-on-close_YFUTK2/gdbus/exit-on-close/false/.dirs/system-data1:/tmp/test_gdbus-exit-on-close_YFUTK2/gdbus/exit-on-close/false/.dirs/system-data2 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-exit-on-close_YFUTK2/gdbus/exit-on-close/false/.dirs/data 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-exit-on-close_YFUTK2/gdbus/exit-on-close/false/.dirs/state 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-exit-on-close_YFUTK2/gdbus/exit-on-close/false/.dirs/runtime 1190s ok 3 /gdbus/exit-on-close/false 1190s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-exit-on-close_YFUTK2/gdbus/exit-on-close/we-close/.dirs/home 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-exit-on-close_YFUTK2/gdbus/exit-on-close/we-close/.dirs/cache 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-exit-on-close_YFUTK2/gdbus/exit-on-close/we-close/.dirs/system-config1:/tmp/test_gdbus-exit-on-close_YFUTK2/gdbus/exit-on-close/we-close/.dirs/system-config2 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-exit-on-close_YFUTK2/gdbus/exit-on-close/we-close/.dirs/config 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-exit-on-close_YFUTK2/gdbus/exit-on-close/we-close/.dirs/system-data1:/tmp/test_gdbus-exit-on-close_YFUTK2/gdbus/exit-on-close/we-close/.dirs/system-data2 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-exit-on-close_YFUTK2/gdbus/exit-on-close/we-close/.dirs/data 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-exit-on-close_YFUTK2/gdbus/exit-on-close/we-close/.dirs/state 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-exit-on-close_YFUTK2/gdbus/exit-on-close/we-close/.dirs/runtime 1190s # Executing: glib/gdbus-exit-on-close.test 1190s ok 4 /gdbus/exit-on-close/we-close 1190s # Start of default tests 1190s # End of default tests 1190s # Start of true tests 1190s # End of true tests 1190s # Start of false tests 1190s # End of false tests 1190s # Start of we-close tests 1190s # End of we-close tests 1190s # End of exit-on-close tests 1190s # End of gdbus tests 1190s ok - glib/gdbus-exit-on-close.test 1190s # Running test: glib/unix-fd.test 1190s TAP version 13 1190s # random seed: R02Sa177c623e14daf440fd452ee00ed3791 1190s 1..2 1190s # Start of unix-fd tests 1190s ok 1 /unix-fd/fd-list 1190s ok 2 /unix-fd/scm 1190s # End of unix-fd tests 1190s ok - glib/unix-fd.test 1190s # Running test: glib/gdbus-test-codegen.test 1190s TAP version 13 1190s # random seed: R02S6082cdf7af8f34d76e2105d1213c086e 1190s 1..8 1190s # Start of gdbus tests 1190s # Start of codegen tests 1190s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/annotations/.dirs/home 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/annotations/.dirs/cache 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/annotations/.dirs/system-config1:/tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/annotations/.dirs/system-config2 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/annotations/.dirs/config 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/annotations/.dirs/system-data1:/tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/annotations/.dirs/system-data2 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/annotations/.dirs/data 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/annotations/.dirs/state 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/annotations/.dirs/runtime 1190s ok 1 /gdbus/codegen/annotations 1190s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/interface_stability/.dirs/home 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/interface_stability/.dirs/cache 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/interface_stability/.dirs/system-config1:/tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/interface_stability/.dirs/system-config2 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/interface_stability/.dirs/config 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/interface_stability/.dirs/system-data1:/tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/interface_stability/.dirs/system-data2 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/interface_stability/.dirs/data 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/interface_stability/.dirs/state 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/interface_stability/.dirs/runtime 1190s ok 2 /gdbus/codegen/interface_stability 1190s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/object-manager/.dirs/home 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/object-manager/.dirs/cache 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/object-manager/.dirs/system-config1:/tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/object-manager/.dirs/system-config2 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/object-manager/.dirs/config 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/object-manager/.dirs/system-data1:/tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/object-manager/.dirs/system-data2 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/object-manager/.dirs/data 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/object-manager/.dirs/state 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/object-manager/.dirs/runtime 1190s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1190s ok 3 /gdbus/codegen/object-manager 1190s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/property-naming/.dirs/home 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/property-naming/.dirs/cache 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/property-naming/.dirs/system-config1:/tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/property-naming/.dirs/system-config2 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/property-naming/.dirs/config 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/property-naming/.dirs/system-data1:/tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/property-naming/.dirs/system-data2 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/property-naming/.dirs/data 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/property-naming/.dirs/state 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/property-naming/.dirs/runtime 1190s ok 4 /gdbus/codegen/property-naming 1190s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/autocleanups/.dirs/home 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/autocleanups/.dirs/cache 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/autocleanups/.dirs/system-config1:/tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/autocleanups/.dirs/system-config2 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/autocleanups/.dirs/config 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/autocleanups/.dirs/system-data1:/tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/autocleanups/.dirs/system-data2 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/autocleanups/.dirs/data 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/autocleanups/.dirs/state 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/autocleanups/.dirs/runtime 1190s ok 5 /gdbus/codegen/autocleanups 1190s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/deprecations/.dirs/home 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/deprecations/.dirs/cache 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/deprecations/.dirs/system-config1:/tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/deprecations/.dirs/system-config2 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/deprecations/.dirs/config 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/deprecations/.dirs/system-data1:/tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/deprecations/.dirs/system-data2 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/deprecations/.dirs/data 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/deprecations/.dirs/state 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/deprecations/.dirs/runtime 1190s ok 6 /gdbus/codegen/deprecations 1190s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/standalone-interface-info/.dirs/home 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/standalone-interface-info/.dirs/cache 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/standalone-interface-info/.dirs/system-config1:/tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/standalone-interface-info/.dirs/system-config2 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/standalone-interface-info/.dirs/config 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/standalone-interface-info/.dirs/system-data1:/tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/standalone-interface-info/.dirs/system-data2 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/standalone-interface-info/.dirs/data 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/standalone-interface-info/.dirs/state 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/standalone-interface-info/.dirs/runtime 1190s ok 7 /gdbus/codegen/standalone-interface-info 1190s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/unix-fd-list/.dirs/home 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/unix-fd-list/.dirs/cache 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/unix-fd-list/.dirs/system-config1:/tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/unix-fd-list/.dirs/system-config2 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/unix-fd-list/.dirs/config 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/unix-fd-list/.dirs/system-data1:/tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/unix-fd-list/.dirs/system-data2 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/unix-fd-list/.dirs/data 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/unix-fd-list/.dirs/state 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-test-codegen_EKYQK2/gdbus/codegen/unix-fd-list/.dirs/runtime 1190s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1726 1190s ok 8 /gdbus/codegen/unix-fd-list 1190s # End of codegen tests 1190s # End of gdbus tests 1190s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1190s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1190s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1190s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1190s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1190s ok - glib/gdbus-test-codegen.test 1190s # Running test: glib/permission.test 1190s TAP version 13 1190s # random seed: R02S1e70b1c645ab3e8139ef752437fd284e 1190s 1..1 1190s # Start of permission tests 1190s ok 1 /permission/simple 1190s # End of permission tests 1190s ok - glib/permission.test 1190s # Running test: glib/dir.test 1190s TAP version 13 1190s # random seed: R02S56233f9a3503c04898ad67a17bec0e8a 1190s 1..3 1190s # Start of dir tests 1190s ok 1 /dir/read 1190s ok 2 /dir/nonexisting 1190s # /dir/refcounting summary: Test refcounting interactions with g_dir_close() 1190s ok 3 /dir/refcounting 1190s # End of dir tests 1190s ok - glib/dir.test 1190s # Running test: glib/debugcontroller.test 1190s TAP version 13 1190s # random seed: R02S4c50b80ce3b4adc261b184aa05887ed8 1190s 1..3 1190s # Start of debug-controller tests 1190s # Start of dbus tests 1190s # /debug-controller/dbus/basic summary: Smoketest for construction and setting of a #GDebugControllerDBus. 1190s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1190s # GLib-GIO-DEBUG: Debug output enabled 1190s # GLib-GIO-DEBUG: Debug output disabled 1190s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1190s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1190s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1190s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1190s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1190s ok 1 /debug-controller/dbus/basic 1190s # /debug-controller/dbus/duplicate summary: Test that creating a second #GDebugControllerDBus on the same D-Bus connection fails. 1190s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1190s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1190s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1190s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1190s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1190s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1190s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1190s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1190s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1190s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1190s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1190s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1190s ok 2 /debug-controller/dbus/duplicate 1190s # /debug-controller/dbus/properties summary: Test getting and setting properties on a #GDebugControllerDBus. 1190s ok 3 /debug-controller/dbus/properties # SKIP https://gitlab.gnome.org/GNOME/glib/-/merge_requests/2486#note_1384102 1190s # End of dbus tests 1190s # End of debug-controller tests 1190s ok - glib/debugcontroller.test 1190s # Running test: glib/types.test 1190s TAP version 13 1190s # random seed: R02S3795a05318479276cb0f8eaff0ab9d8d 1190s 1..1 1190s # Start of types tests 1190s ok 1 /types/basic_types 1190s # End of types tests 1190s ok - glib/types.test 1190s # Running test: glib/null-settings-backend.test 1190s TAP version 13 1190s # random seed: R02Se7f072f2fd8be482dce3111e3856e146 1190s 1..1 1190s # Start of null-settings-backend tests 1190s ok 1 /null-settings-backend/extension-point-registered 1190s # End of null-settings-backend tests 1190s ok - glib/null-settings-backend.test 1190s # Running test: glib/basics-gobject.test 1190s TAP version 13 1190s # random seed: R02Sbbef192c516a3de04d8a5adbd4302672 1190s 1..1 1190s # Start of gobject tests 1190s # private data during initialization: 54321 == 54321 1190s # MAIN: emit test-signal: 1190s # ::test_signal default_handler called 1190s # ::test_signal default_handler called 1190s # ::test_signal default_handler called 1190s # signal return: "" 1190s # MAIN: call iface print-string on test and derived object: 1190s # Iface-FOO: "iface-string-from-test-type" from 0x2aa170c97a0 1190s # Iface-BAR: "iface-string-from-derived-type" from 0x2aa170c96c0 1190s # chaining: 1190s # Iface-FOO: "iface-string-from-derived-type" from 0x2aa170c96c0 1190s # private data after initialization: 54321 == 54321 1190s ok 1 /gobject/basics 1190s # End of gobject tests 1190s ok - glib/basics-gobject.test 1190s # Running test: glib/rcbox.test 1190s TAP version 13 1190s # random seed: R02Sac7b956f72c27b0ea99f09a72aefd792 1190s 1..8 1190s # Start of rcbox tests 1190s ok 1 /rcbox/new 1190s # global_point = 0x2aa183c2840 1190s ok 2 /rcbox/release-full 1190s # global_point_a = 0x2aa183c2840 1190s # global_point_b = 0x2aa183c2800 1190s ok 3 /rcbox/dup 1190s ok 4 /rcbox/alignment 1190s # End of rcbox tests 1190s # Start of atomic-rcbox tests 1190s ok 5 /atomic-rcbox/new 1190s # global_point = 0x2aa183c2a10 1190s ok 6 /atomic-rcbox/release-full 1190s # global_point_a = 0x2aa183c2a10 1190s # global_point_b = 0x2aa183c29d0 1190s ok 7 /atomic-rcbox/dup 1190s ok 8 /atomic-rcbox/alignment 1190s # End of atomic-rcbox tests 1190s ok - glib/rcbox.test 1190s # Running test: glib/sleepy-stream.test 1190s TAP version 13 1190s # random seed: R02Sae6ddd1415f69f93e1cfac5ed8107cee 1190s 1..2 1190s # Start of filter-stream tests 1190s ok 1 /filter-stream/input 1190s ok 2 /filter-stream/async 1190s # End of filter-stream tests 1190s ok - glib/sleepy-stream.test 1190s # Running test: glib/gdbus-proxy-unique-name.test 1190s TAP version 13 1190s # random seed: R02S6ac944f555a9eb85b46c4d3ea41557dd 1190s 1..1 1190s # Start of gdbus tests 1190s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy-unique-name_KCATK2/gdbus/proxy-unique-name/.dirs/home 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy-unique-name_KCATK2/gdbus/proxy-unique-name/.dirs/cache 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy-unique-name_KCATK2/gdbus/proxy-unique-name/.dirs/system-config1:/tmp/test_gdbus-proxy-unique-name_KCATK2/gdbus/proxy-unique-name/.dirs/system-config2 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy-unique-name_KCATK2/gdbus/proxy-unique-name/.dirs/config 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy-unique-name_KCATK2/gdbus/proxy-unique-name/.dirs/system-data1:/tmp/test_gdbus-proxy-unique-name_KCATK2/gdbus/proxy-unique-name/.dirs/system-data2 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy-unique-name_KCATK2/gdbus/proxy-unique-name/.dirs/data 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy-unique-name_KCATK2/gdbus/proxy-unique-name/.dirs/state 1190s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy-unique-name_KCATK2/gdbus/proxy-unique-name/.dirs/runtime 1190s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1190s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1190s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1190s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1190s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1190s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1190s ok 1 /gdbus/proxy-unique-name 1190s # End of gdbus tests 1190s ok - glib/gdbus-proxy-unique-name.test 1190s # Running test: glib/unix-streams.test 1190s TAP version 13 1190s # random seed: R02Sd8177911ef218a84a67c60ddb32dd0f7 1190s 1..9 1190s # Start of unix-streams tests 1190s ok 1 /unix-streams/basic 1191s ok 2 /unix-streams/pipe-io-test 1191s # slow test /unix-streams/pipe-io-test executed in 0.50 secs 1191s ok 3 /unix-streams/nonblocking-io-test 1191s # slow test /unix-streams/nonblocking-io-test executed in 0.50 secs 1191s ok 4 /unix-streams/read_write 1191s ok 5 /unix-streams/read_writev 1191s ok 6 /unix-streams/write-wouldblock 1191s ok 7 /unix-streams/writev-wouldblock 1191s ok 8 /unix-streams/write-async-wouldblock 1191s ok 9 /unix-streams/writev-async-wouldblock 1191s # End of unix-streams tests 1191s ok - glib/unix-streams.test 1191s # Running test: glib/1bit-mutex.test 1191s TAP version 13 1191s # random seed: R02S544a57a3ca97dc4f63853f7a567ec5c8 1191s 1..2 1191s # Start of glib tests 1191s # Start of 1bit-mutex tests 1195s # Executing: glib/1bit-mutex.test 1199s ok 1 /glib/1bit-mutex/int 1199s # slow test /glib/1bit-mutex/int executed in 7.96 secs 1200s # Executing: glib/1bit-mutex.test 1205s # Executing: glib/1bit-mutex.test 1206s ok 2 /glib/1bit-mutex/pointer 1206s # slow test /glib/1bit-mutex/pointer executed in 6.92 secs 1206s # End of 1bit-mutex tests 1206s # End of glib tests 1206s ok - glib/1bit-mutex.test 1206s # Running test: glib/base64.test 1206s TAP version 13 1206s # random seed: R02S07bdddc70087b3aae005fbdcbbaea6e6 1206s 1..28 1206s # Start of base64 tests 1206s ok 1 /base64/encode 1206s ok 2 /base64/decode 1206s ok 3 /base64/decode-inplace 1206s ok 4 /base64/encode-decode 1206s # Start of full tests 1206s ok 5 /base64/full/1 1206s ok 6 /base64/full/2 1206s ok 7 /base64/full/3 1206s ok 8 /base64/full/4 1206s # End of full tests 1206s # Start of encode tests 1206s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1698 1206s ok 9 /base64/encode/empty 1206s # Start of incremental tests 1206s # Start of small-block tests 1206s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=780066 1206s ok 10 /base64/encode/incremental/small-block/1 1206s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=780066 1206s ok 11 /base64/encode/incremental/small-block/2 1206s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=780066 1206s ok 12 /base64/encode/incremental/small-block/3 1206s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=780066 1206s ok 13 /base64/encode/incremental/small-block/4 1206s # End of small-block tests 1206s # End of incremental tests 1206s # End of encode tests 1206s # Start of incremental tests 1206s # Start of nobreak tests 1206s ok 14 /base64/incremental/nobreak/1 1206s ok 15 /base64/incremental/nobreak/2 1206s ok 16 /base64/incremental/nobreak/3 1206s ok 17 /base64/incremental/nobreak/4-a 1206s ok 18 /base64/incremental/nobreak/4-b 1206s ok 19 /base64/incremental/nobreak/4-c 1206s # End of nobreak tests 1206s # Start of break tests 1206s ok 20 /base64/incremental/break/1 1206s ok 21 /base64/incremental/break/2 1206s ok 22 /base64/incremental/break/3 1206s # End of break tests 1206s # Start of smallblock tests 1206s ok 23 /base64/incremental/smallblock/1 1206s ok 24 /base64/incremental/smallblock/2 1206s ok 25 /base64/incremental/smallblock/3 1206s ok 26 /base64/incremental/smallblock/4 1206s # End of smallblock tests 1206s # End of incremental tests 1206s # Start of decode tests 1206s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1698 1206s ok 27 /base64/decode/empty 1206s # End of decode tests 1206s # Start of encode-decode tests 1206s # Vector 0: 1206s # Vector 1: f 1206s # Vector 2: fo 1206s # Vector 3: foo 1206s # Vector 4: foob 1206s # Vector 5: fooba 1206s # Vector 6: foobar 1206s ok 28 /base64/encode-decode/rfc4648 1206s # End of encode-decode tests 1206s # End of base64 tests 1206s ok - glib/base64.test 1206s # Running test: glib/markup-parse.test 1206s TAP version 13 1206s # random seed: R02S97694c1a5a6a52caebf341911d184166 1206s 1..71 1206s # Start of markup tests 1206s # Start of parse tests 1206s ok 1 /markup/parse/fail-5.gmarkup 1206s ok 2 /markup/parse/fail-33.gmarkup 1206s ok 3 /markup/parse/valid-16.gmarkup 1206s ok 4 /markup/parse/fail-45.gmarkup 1206s ok 5 /markup/parse/fail-31.gmarkup 1206s ok 6 /markup/parse/fail-32.gmarkup 1206s ok 7 /markup/parse/fail-19.gmarkup 1206s ok 8 /markup/parse/fail-48.gmarkup 1206s ok 9 /markup/parse/fail-4.gmarkup 1206s ok 10 /markup/parse/valid-9.gmarkup 1206s ok 11 /markup/parse/valid-12.gmarkup 1206s ok 12 /markup/parse/fail-25.gmarkup 1206s ok 13 /markup/parse/fail-52.gmarkup 1206s ok 14 /markup/parse/fail-35.gmarkup 1206s ok 15 /markup/parse/valid-13.gmarkup 1206s ok 16 /markup/parse/fail-34.gmarkup 1206s ok 17 /markup/parse/fail-46.gmarkup 1206s ok 18 /markup/parse/fail-53.gmarkup 1206s ok 19 /markup/parse/fail-27.gmarkup 1206s ok 20 /markup/parse/fail-11.gmarkup 1206s ok 21 /markup/parse/fail-26.gmarkup 1206s ok 22 /markup/parse/valid-8.gmarkup 1206s ok 23 /markup/parse/fail-7.gmarkup 1206s ok 24 /markup/parse/fail-47.gmarkup 1206s ok 25 /markup/parse/fail-38.gmarkup 1206s ok 26 /markup/parse/valid-7.gmarkup 1206s ok 27 /markup/parse/fail-50.gmarkup 1206s ok 28 /markup/parse/fail-20.gmarkup 1206s ok 29 /markup/parse/fail-16.gmarkup 1206s ok 30 /markup/parse/fail-13.gmarkup 1206s ok 31 /markup/parse/fail-3.gmarkup 1206s ok 32 /markup/parse/fail-24.gmarkup 1206s ok 33 /markup/parse/fail-14.gmarkup 1206s ok 34 /markup/parse/fail-40.gmarkup 1206s ok 35 /markup/parse/valid-3.gmarkup 1206s ok 36 /markup/parse/fail-42.gmarkup 1206s ok 37 /markup/parse/fail-41.gmarkup 1206s ok 38 /markup/parse/valid-1.gmarkup 1206s ok 39 /markup/parse/fail-18.gmarkup 1206s ok 40 /markup/parse/fail-6.gmarkup 1206s ok 41 /markup/parse/fail-22.gmarkup 1206s ok 42 /markup/parse/fail-29.gmarkup 1206s ok 43 /markup/parse/fail-17.gmarkup 1206s ok 44 /markup/parse/valid-14.gmarkup 1206s ok 45 /markup/parse/fail-37.gmarkup 1206s ok 46 /markup/parse/fail-1.gmarkup 1206s ok 47 /markup/parse/valid-10.gmarkup 1206s ok 48 /markup/parse/fail-15.gmarkup 1206s ok 49 /markup/parse/fail-43.gmarkup 1206s ok 50 /markup/parse/fail-51.gmarkup 1206s ok 51 /markup/parse/fail-54.gmarkup 1206s ok 52 /markup/parse/valid-2.gmarkup 1206s ok 53 /markup/parse/valid-4.gmarkup 1206s ok 54 /markup/parse/fail-21.gmarkup 1206s ok 55 /markup/parse/fail-10.gmarkup 1206s ok 56 /markup/parse/fail-49.gmarkup 1206s ok 57 /markup/parse/fail-44.gmarkup 1206s ok 58 /markup/parse/valid-11.gmarkup 1206s ok 59 /markup/parse/fail-36.gmarkup 1206s ok 60 /markup/parse/fail-12.gmarkup 1206s ok 61 /markup/parse/valid-15.gmarkup 1206s ok 62 /markup/parse/fail-9.gmarkup 1206s ok 63 /markup/parse/fail-23.gmarkup 1206s ok 64 /markup/parse/fail-39.gmarkup 1206s ok 65 /markup/parse/fail-28.gmarkup 1206s ok 66 /markup/parse/fail-2.gmarkup 1206s ok 67 /markup/parse/valid-6.gmarkup 1206s ok 68 /markup/parse/fail-8.gmarkup 1206s ok 69 /markup/parse/fail-30.gmarkup 1206s ok 70 /markup/parse/valid-5.gmarkup 1206s ok 71 /markup/parse/valid-17.gmarkup 1206s # End of parse tests 1206s # End of markup tests 1206s ok - glib/markup-parse.test 1206s # Running test: glib/collate.test 1206s TAP version 13 1206s # random seed: R02Sb301f0ecc0f87ccb5a275efef0a6afff 1206s 1..9 1206s # Start of unicode tests 1206s # Start of collate tests 1206s ok 1 /unicode/collate/0 1206s ok 2 /unicode/collate/1 1206s ok 3 /unicode/collate/2 1206s # End of collate tests 1206s # Start of collate-key tests 1206s ok 4 /unicode/collate-key/0 1206s ok 5 /unicode/collate-key/1 1206s ok 6 /unicode/collate-key/2 1206s # End of collate-key tests 1206s # Start of collate-filename tests 1206s ok 7 /unicode/collate-filename/0 1206s ok 8 /unicode/collate-filename/1 1206s ok 9 /unicode/collate-filename/2 1206s # End of collate-filename tests 1206s # End of unicode tests 1206s ok - glib/collate.test 1206s # Running test: glib/guuid.test 1206s TAP version 13 1206s # random seed: R02S6928b3e9e78723532ddd4621c4ae02c9 1206s 1..2 1206s # Start of uuid tests 1206s ok 1 /uuid/string 1206s ok 2 /uuid/random 1206s # End of uuid tests 1206s ok - glib/guuid.test 1206s # Running test: glib/deprecated-properties.test 1206s TAP version 13 1206s # random seed: R02S1e5920f55c586b7f9ebcadef19c14a06 1206s 1..3 1206s # Start of deprecated-properties tests 1206s ok 1 /deprecated-properties/construct 1206s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2748 1206s ok 2 /deprecated-properties/default-construct 1206s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2748 1206s ok 3 /deprecated-properties/set 1206s # End of deprecated-properties tests 1206s ok - glib/deprecated-properties.test 1206s # Running test: glib/properties-refcount3.test 1206s TAP version 13 1206s # random seed: R02S08cd605a86093ea12d6dbc68faf1f2b6 1206s 1..1 1206s # Start of gobject tests 1206s # Start of refcount tests 1210s # Executing: glib/properties-refcount3.test 1215s # Executing: glib/properties-refcount3.test 1220s # Executing: glib/properties-refcount3.test 1225s # Executing: glib/properties-refcount3.test 1230s # Executing: glib/properties-refcount3.test 1235s # Executing: glib/properties-refcount3.test 1236s # 1236s # stopping 1236s # 1236s # stopped 1236s # 1236s # 42565448 16211404 1236s # 1236s ok 1 /gobject/refcount/properties-3 1236s # slow test /gobject/refcount/properties-3 executed in 30.01 secs 1236s # End of refcount tests 1236s # End of gobject tests 1236s ok - glib/properties-refcount3.test 1236s # Running test: glib/timeout.test 1236s TAP version 13 1236s # random seed: R02S9c27810fde8edab161aac1f8354a6b84 1236s 1..5 1236s # Start of timeout tests 1236s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642052 1238s ok 1 /timeout/seconds 1238s # slow test /timeout/seconds executed in 2.10 secs 1240s # Executing: glib/timeout.test 1240s ok 2 /timeout/seconds-once 1240s # slow test /timeout/seconds-once executed in 2.10 secs 1240s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1600 1243s ok 3 /timeout/weeks-overflow 1243s # slow test /timeout/weeks-overflow executed in 2.10 secs 1243s ok 4 /timeout/far-future-ready-time 1245s # Executing: glib/timeout.test 1250s # Executing: glib/timeout.test 1253s ok 5 /timeout/rounding 1253s # slow test /timeout/rounding executed in 10.61 secs 1253s # End of timeout tests 1253s ok - glib/timeout.test 1253s # Running test: glib/tls-database.test 1253s TAP version 13 1253s # random seed: R02S208e0ada1e676f9c3687c4771bdf96b1 1253s 1..1 1253s # Start of tls-backend tests 1253s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation test (GTestTlsBackend) for ?gio-tls-backend? 1253s ok 1 /tls-backend/set-default-database 1253s # End of tls-backend tests 1253s ok - glib/tls-database.test 1253s # Running test: glib/struct-info.test 1253s TAP version 13 1253s # random seed: R02S5f5aa87dbac12487672d92dd221ccd1c 1253s 1..4 1253s # Start of struct-info tests 1253s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_struct-info_TNIRK2/struct-info/field-iterators/.dirs/home 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_struct-info_TNIRK2/struct-info/field-iterators/.dirs/cache 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_struct-info_TNIRK2/struct-info/field-iterators/.dirs/system-config1:/tmp/test_struct-info_TNIRK2/struct-info/field-iterators/.dirs/system-config2 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_struct-info_TNIRK2/struct-info/field-iterators/.dirs/config 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_struct-info_TNIRK2/struct-info/field-iterators/.dirs/system-data1:/tmp/test_struct-info_TNIRK2/struct-info/field-iterators/.dirs/system-data2 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_struct-info_TNIRK2/struct-info/field-iterators/.dirs/data 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_struct-info_TNIRK2/struct-info/field-iterators/.dirs/state 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_struct-info_TNIRK2/struct-info/field-iterators/.dirs/runtime 1253s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1253s # /struct-info/field-iterators summary: Test iterating through a struct's fields with gi_struct_info_get_field() 1253s ok 1 /struct-info/field-iterators 1253s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_struct-info_TNIRK2/struct-info/sizeof-gvalue/.dirs/home 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_struct-info_TNIRK2/struct-info/sizeof-gvalue/.dirs/cache 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_struct-info_TNIRK2/struct-info/sizeof-gvalue/.dirs/system-config1:/tmp/test_struct-info_TNIRK2/struct-info/sizeof-gvalue/.dirs/system-config2 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_struct-info_TNIRK2/struct-info/sizeof-gvalue/.dirs/config 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_struct-info_TNIRK2/struct-info/sizeof-gvalue/.dirs/system-data1:/tmp/test_struct-info_TNIRK2/struct-info/sizeof-gvalue/.dirs/system-data2 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_struct-info_TNIRK2/struct-info/sizeof-gvalue/.dirs/data 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_struct-info_TNIRK2/struct-info/sizeof-gvalue/.dirs/state 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_struct-info_TNIRK2/struct-info/sizeof-gvalue/.dirs/runtime 1253s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1253s # /struct-info/sizeof-gvalue summary: Test that gi_struct_info_get_size() reports the correct sizeof GValue 1253s ok 2 /struct-info/sizeof-gvalue 1253s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_struct-info_TNIRK2/struct-info/is-pointer-for-struct-method-arg/.dirs/home 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_struct-info_TNIRK2/struct-info/is-pointer-for-struct-method-arg/.dirs/cache 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_struct-info_TNIRK2/struct-info/is-pointer-for-struct-method-arg/.dirs/system-config1:/tmp/test_struct-info_TNIRK2/struct-info/is-pointer-for-struct-method-arg/.dirs/system-config2 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_struct-info_TNIRK2/struct-info/is-pointer-for-struct-method-arg/.dirs/config 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_struct-info_TNIRK2/struct-info/is-pointer-for-struct-method-arg/.dirs/system-data1:/tmp/test_struct-info_TNIRK2/struct-info/is-pointer-for-struct-method-arg/.dirs/system-data2 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_struct-info_TNIRK2/struct-info/is-pointer-for-struct-method-arg/.dirs/data 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_struct-info_TNIRK2/struct-info/is-pointer-for-struct-method-arg/.dirs/state 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_struct-info_TNIRK2/struct-info/is-pointer-for-struct-method-arg/.dirs/runtime 1253s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1253s # /struct-info/is-pointer-for-struct-method-arg summary: Test that a struct method reports the correct type with gi_type_info_is_pointer() 1253s ok 3 /struct-info/is-pointer-for-struct-method-arg 1253s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_struct-info_TNIRK2/struct-info/boxed/.dirs/home 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_struct-info_TNIRK2/struct-info/boxed/.dirs/cache 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_struct-info_TNIRK2/struct-info/boxed/.dirs/system-config1:/tmp/test_struct-info_TNIRK2/struct-info/boxed/.dirs/system-config2 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_struct-info_TNIRK2/struct-info/boxed/.dirs/config 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_struct-info_TNIRK2/struct-info/boxed/.dirs/system-data1:/tmp/test_struct-info_TNIRK2/struct-info/boxed/.dirs/system-data2 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_struct-info_TNIRK2/struct-info/boxed/.dirs/data 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_struct-info_TNIRK2/struct-info/boxed/.dirs/state 1253s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_struct-info_TNIRK2/struct-info/boxed/.dirs/runtime 1253s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1253s # /struct-info/boxed summary: Test that a boxed struct is recognised as such 1253s ok 4 /struct-info/boxed 1253s # End of struct-info tests 1253s ok - glib/struct-info.test 1253s # Running test: glib/spawn-path-search.test 1253s TAP version 13 1253s # random seed: R02Sf41cb3747f41e3d9384ca0c85c5b78ec 1253s 1..7 1253s # Start of spawn tests 1253s # /spawn/do-not-search summary: Without G_SPAWN_SEARCH_PATH, spawn-test-helper means ./spawn-test-helper. 1253s # 1253s # this is spawn-test-helper from glib/tests 1253s # 1253s ok 1 /spawn/do-not-search 1253s # /spawn/search-path summary: With G_SPAWN_SEARCH_PATH, spawn-test-helper means $PATH/spawn-test-helper. 1253s # 1253s # this is spawn-test-helper from path-test-subdir 1253s # 1253s ok 2 /spawn/search-path 1253s # /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. 1253s # 1253s # this is spawn-test-helper from path-test-subdir 1253s # 1253s ok 3 /spawn/search-path-from-envp 1253s # /spawn/search-path-ambiguous summary: With G_SPAWN_SEARCH_PATH and G_SPAWN_SEARCH_PATH_FROM_ENVP, the latter wins. 1253s # 1253s # this is spawn-test-helper from path-test-subdir 1253s # 1253s ok 4 /spawn/search-path-ambiguous 1253s # 1253s # this is spawn-test-helper from path-test-subdir 1253s # 1253s ok 5 /spawn/search-path-heap-allocation 1253s # /spawn/search-path-fallback-in-environ summary: With G_SPAWN_SEARCH_PATH but no PATH, a fallback is used. 1253s # 1253s # this is spawn-test-helper from glib/tests 1253s # 1253s ok 6 /spawn/search-path-fallback-in-environ 1253s # /spawn/search-path-fallback-in-envp summary: With G_SPAWN_SEARCH_PATH_FROM_ENVP but no PATH, a fallback is used. 1253s # 1253s # this is spawn-test-helper from glib/tests 1253s # 1253s ok 7 /spawn/search-path-fallback-in-envp 1253s # End of spawn tests 1253s ok - glib/spawn-path-search.test 1253s # Running test: glib/queue.test 1253s TAP version 13 1253s # random seed: R02S5ee211905134903f167868fc800707ac 1253s 1..12 1253s # Start of queue tests 1253s ok 1 /queue/basic 1253s ok 2 /queue/copy 1253s ok 3 /queue/off-by-one 1253s ok 4 /queue/find-custom 1253s ok 5 /queue/static 1253s ok 6 /queue/clear 1253s ok 7 /queue/free-full 1253s ok 8 /queue/clear-full 1253s ok 9 /queue/insert-sibling-link 1253s ok 10 /queue/push-nth-link 1253s # Start of clear-full tests 1253s ok 11 /queue/clear-full/noop 1253s # End of clear-full tests 1253s # Start of random tests 1253s ok 12 /queue/random/seed:1849865422 1253s # End of random tests 1253s # End of queue tests 1253s ok - glib/queue.test 1253s # Running test: glib/proxy-test.test 1253s TAP version 13 1253s # random seed: R02Seeeaba510a2d6ebae74f0615f83f84fc 1253s 1..11 1253s # Start of proxy tests 1253s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation test (GTestProxyResolver) for ?gio-proxy-resolver? 1253s ok 1 /proxy/direct_sync 1253s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1253s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa2aff4980 and GSocketClientAsyncConnectData 0x2aa2afea260 1253s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1253s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1253s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa2aff5390 for GSocketClientAsyncConnectData 0x2aa2afea260 1253s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1253s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1253s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1253s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1253s ok 2 /proxy/direct_async 1253s ok 3 /proxy/single_sync 1253s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1253s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa2aff6c90 and GSocketClientAsyncConnectData 0x2aa2aff5de0 1253s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1253s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1253s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa2aff77f0 for GSocketClientAsyncConnectData 0x2aa2aff5de0 1253s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1253s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1253s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1253s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 1253s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1253s ok 4 /proxy/single_async 1253s ok 5 /proxy/multiple_sync 1253s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1253s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa2aff7520 and GSocketClientAsyncConnectData 0x2aa2aff72f0 1253s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1253s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1253s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa2aff7e70 for GSocketClientAsyncConnectData 0x2aa2aff72f0 1253s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1253s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1253s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1253s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 1253s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1253s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1253s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa2aff7880 for GSocketClientAsyncConnectData 0x2aa2aff72f0 1253s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1253s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1253s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1253s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 1253s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1253s ok 6 /proxy/multiple_async 1253s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2597 1253s ok 7 /proxy/invalid-uris-sync 1253s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2597 1253s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1253s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa2aff7c00 and GSocketClientAsyncConnectData 0x2aa2aff7100 1253s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1253s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 1253s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: Unspecified proxy lookup failure 1253s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unspecified proxy lookup failure 1253s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1253s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa2aff7c00 and GSocketClientAsyncConnectData 0x2aa2aff7100 1253s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1253s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 1253s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: Unspecified proxy lookup failure 1253s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unspecified proxy lookup failure 1253s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1253s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa2aff7c00 and GSocketClientAsyncConnectData 0x2aa2aff7100 1253s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1253s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1253s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa2aff5ba0 for GSocketClientAsyncConnectData 0x2aa2aff7100 1253s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1253s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1253s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1253s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1253s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1253s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa2aff7520 and GSocketClientAsyncConnectData 0x2aa2aff75e0 1253s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1253s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1253s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa2aff50a0 for GSocketClientAsyncConnectData 0x2aa2aff75e0 1253s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1253s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1253s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1253s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1253s ok 8 /proxy/invalid-uris-async 1253s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1253s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa2aff7c00 and GSocketClientAsyncConnectData 0x2aa2aff7100 1253s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1253s # GLib-GIO-DEBUG: IPv6 DNS error: Not found 1253s # GLib-GIO-DEBUG: IPv4 DNS error: Not found 1253s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 1253s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: Not found 1253s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Not found 1253s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1253s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa2aff7520 and GSocketClientAsyncConnectData 0x2aa2aff75e0 1253s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1253s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1253s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa2aff5ba0 for GSocketClientAsyncConnectData 0x2aa2aff75e0 1253s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1253s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1253s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1253s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 1253s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1253s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 1253s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: (null) 1253s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unsupported protocol 1253s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1253s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa2aff6db0 and GSocketClientAsyncConnectData 0x2aa2aff8110 1253s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1253s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1253s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa2aff7f30 for GSocketClientAsyncConnectData 0x2aa2aff8110 1253s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1253s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1253s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1253s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 1253s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1253s ok 9 /proxy/dns 1253s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1253s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa2aff77f0 and GSocketClientAsyncConnectData 0x2aa2aff19c0 1253s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1253s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1253s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa2aff78b0 for GSocketClientAsyncConnectData 0x2aa2aff19c0 1253s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1253s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1253s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1253s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 1253s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1253s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 1253s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: (null) 1253s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unsupported protocol 1253s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1253s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa2aff57d0 and GSocketClientAsyncConnectData 0x2aa2aff8330 1253s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1253s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1253s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa2aff78b0 for GSocketClientAsyncConnectData 0x2aa2aff8330 1253s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1253s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1253s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1253s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 1253s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1253s # GLib-GIO-DEBUG: g_socket_client_connect_to_uri_async 1253s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa2aff69a0 and GSocketClientAsyncConnectData 0x2aa2aff19c0 1253s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1253s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1253s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa2aff8490 for GSocketClientAsyncConnectData 0x2aa2aff19c0 1253s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1253s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1253s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1253s # GLib-GIO-DEBUG: GSocketClient: Starting proxy connection 1253s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1253s # GLib-GIO-DEBUG: GSocketClient: Address enumeration completed (out of addresses) 1253s # GLib-GIO-DEBUG: GSocketClient: Address enumeration failed: (null) 1253s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Unsupported protocol 1253s ok 10 /proxy/override 1253s ok 11 /proxy/enumerator-ports 1253s # End of proxy tests 1253s ok - glib/proxy-test.test 1253s # Running test: glib/include.test 1253s TAP version 13 1253s # random seed: R02S3696d36dab9a36866b915588fdf71029 1253s 1..1 1253s # Start of include tests 1253s ok 1 /include/rwlock 1253s # End of include tests 1253s ok - glib/include.test 1253s # Running test: glib/module-test-library.test 1253s TAP version 13 1253s # random seed: R02S9394a8f8acc09bb754bef2bd3366731e 1253s 1..2 1253s # Start of module tests 1253s ok 1 /module/basics 1253s # /module/invalid-libtool-archive summary: Test that opening an invalid .la file fails 1253s ok 2 /module/invalid-libtool-archive 1253s # End of module tests 1253s ok - glib/module-test-library.test 1253s # Running test: glib/power-profile-monitor-dbus.test 1254s TAP version 13 1254s ok 1 __main__.TestPowerProfileMonitor.test_power_profile_power_saver_enabled 1254s 1..1 1254s ok - glib/power-profile-monitor-dbus.test 1254s # Running test: glib/actions.test 1254s TAP version 13 1254s # random seed: R02S9f6073283ea531ebe8bbee6a462f9df9 1254s 1..12 1254s # Start of actions tests 1254s ok 1 /actions/basic 1254s ok 2 /actions/name 1254s ok 3 /actions/simplegroup 1254s ok 4 /actions/stateful 1254s ok 5 /actions/default-activate 1254s ok 6 /actions/entries 1254s ok 7 /actions/parse-detailed 1254s ok 8 /actions/property 1254s ok 9 /actions/no-properties 1254s # Start of dbus tests 1254s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s ok 10 /actions/dbus/export 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1254s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1254s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1255s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1255s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1255s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1255s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1255s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1255s ok 11 /actions/dbus/threaded 1255s # slow test /actions/dbus/threaded executed in 1.03 secs 1255s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1255s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1255s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1255s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1255s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1255s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1255s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1255s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1255s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1255s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1255s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1255s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1255s ok 12 /actions/dbus/bug679509 1255s # End of dbus tests 1255s # End of actions tests 1255s ok - glib/actions.test 1255s # Running test: glib/gdbus-proxy-threads.test 1255s TAP version 13 1255s # random seed: R02S58ef3ecb60c57155fbb32ddf09ed3c96 1255s 1..1 1255s # Start of gdbus tests 1255s # Start of proxy tests 1255s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy-threads_QUMVK2/gdbus/proxy/vs-threads/.dirs/home 1255s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy-threads_QUMVK2/gdbus/proxy/vs-threads/.dirs/cache 1255s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy-threads_QUMVK2/gdbus/proxy/vs-threads/.dirs/system-config1:/tmp/test_gdbus-proxy-threads_QUMVK2/gdbus/proxy/vs-threads/.dirs/system-config2 1255s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy-threads_QUMVK2/gdbus/proxy/vs-threads/.dirs/config 1255s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy-threads_QUMVK2/gdbus/proxy/vs-threads/.dirs/system-data1:/tmp/test_gdbus-proxy-threads_QUMVK2/gdbus/proxy/vs-threads/.dirs/system-data2 1255s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy-threads_QUMVK2/gdbus/proxy/vs-threads/.dirs/data 1255s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy-threads_QUMVK2/gdbus/proxy/vs-threads/.dirs/state 1255s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy-threads_QUMVK2/gdbus/proxy/vs-threads/.dirs/runtime 1255s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1255s # Executing: glib/gdbus-proxy-threads.test 1257s ok 1 /gdbus/proxy/vs-threads 1257s # slow test /gdbus/proxy/vs-threads executed in 2.21 secs 1257s # End of proxy tests 1257s # End of gdbus tests 1257s cleaning up pid 10110 1257s ok - glib/gdbus-proxy-threads.test 1257s # Running test: glib/signalgroup.test 1257s TAP version 13 1257s # random seed: R02Sf5de4899948ca7917569220fa716c2b9 1257s 1..9 1257s # Start of GObject tests 1257s # Start of SignalGroup tests 1257s ok 1 /GObject/SignalGroup/invalid 1257s ok 2 /GObject/SignalGroup/simple 1257s ok 3 /GObject/SignalGroup/changing-target 1257s ok 4 /GObject/SignalGroup/blocking 1257s ok 5 /GObject/SignalGroup/weak-ref-target 1257s ok 6 /GObject/SignalGroup/connect-object 1257s ok 7 /GObject/SignalGroup/signal-parsing 1257s ok 8 /GObject/SignalGroup/properties 1257s ok 9 /GObject/SignalGroup/interface 1257s # Start of signal-parsing tests 1257s # End of signal-parsing tests 1257s # End of SignalGroup tests 1257s # End of GObject tests 1257s ok - glib/signalgroup.test 1257s # Running test: glib/bitlock.test 1257s TAP version 13 1257s # random seed: R02S05c12d6463f00ccb9fa6f2d8d2e1f560 1257s 1..1 1257s # Start of bitlock tests 1257s # Start of performance tests 1257s # max perf: iterations per second 1257s ok 1 /bitlock/performance/uncontended 1257s # End of performance tests 1257s # End of bitlock tests 1257s ok - glib/bitlock.test 1257s # Running test: glib/mutex.test 1257s TAP version 13 1257s # random seed: R02S6f80078cad308f39b7aeca1b1a0aa473 1257s 1..17 1257s # Start of thread tests 1257s ok 1 /thread/mutex1 1257s ok 2 /thread/mutex2 1257s ok 3 /thread/mutex3 1257s ok 4 /thread/mutex4 1260s # Executing: glib/mutex.test 1263s ok 5 /thread/mutex5 1263s # slow test /thread/mutex5 executed in 5.96 secs 1263s # Start of mutex tests 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s # /thread/mutex/errno summary: Validates that errno is not touched upon return 1263s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3034 1263s ok 6 /thread/mutex/errno 1263s # Start of perf tests 1263s # max perf: inf mips 1263s ok 7 /thread/mutex/perf/uncontended 1263s # Start of contended tests 1263s # max perf: inf mips 1263s ok 8 /thread/mutex/perf/contended/1 1263s # max perf: inf mips 1263s ok 9 /thread/mutex/perf/contended/2 1263s # max perf: inf mips 1263s ok 10 /thread/mutex/perf/contended/3 1263s # max perf: inf mips 1263s ok 11 /thread/mutex/perf/contended/4 1263s # max perf: inf mips 1263s ok 12 /thread/mutex/perf/contended/5 1263s # max perf: inf mips 1263s ok 13 /thread/mutex/perf/contended/6 1263s # max perf: inf mips 1263s ok 14 /thread/mutex/perf/contended/7 1264s # max perf: inf mips 1264s ok 15 /thread/mutex/perf/contended/8 1264s # max perf: inf mips 1264s ok 16 /thread/mutex/perf/contended/9 1264s # max perf: inf mips 1264s ok 17 /thread/mutex/perf/contended/10 1264s # End of contended tests 1264s # End of perf tests 1264s # End of mutex tests 1264s # End of thread tests 1264s ok - glib/mutex.test 1264s # Running test: glib/async-splice-output-stream.test 1264s TAP version 13 1264s # random seed: R02S3d343599184661f96b985dfb3fdf23a0 1264s 1..5 1264s # Start of async-splice tests 1264s ok 1 /async-splice/copy-chunks 1264s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1264s ok 2 /async-splice/copy-chunks-threaded-input 1264s ok 3 /async-splice/copy-chunks-threaded-output 1264s ok 4 /async-splice/copy-chunks-threaded 1264s ok 5 /async-splice/cancelled 1264s # End of async-splice tests 1264s ok - glib/async-splice-output-stream.test 1264s # Running test: glib/signals.test 1264s TAP version 13 1264s # random seed: R02S33fa059400ec04d98d1e9e4043129024 1264s 1..31 1264s # Start of gobject tests 1264s # Start of signals tests 1264s ok 1 /gobject/signals/all-types 1264s ok 2 /gobject/signals/variant 1264s ok 3 /gobject/signals/destroy-target-object 1264s ok 4 /gobject/signals/generic-marshaller-1 1264s ok 5 /gobject/signals/generic-marshaller-2 1264s ok 6 /gobject/signals/generic-marshaller-enum-return-signed 1264s ok 7 /gobject/signals/generic-marshaller-enum-return-unsigned 1264s ok 8 /gobject/signals/generic-marshaller-int-return 1264s ok 9 /gobject/signals/generic-marshaller-uint-return 1264s ok 10 /gobject/signals/generic-marshaller-interface-return 1264s ok 11 /gobject/signals/custom-marshaller 1264s ok 12 /gobject/signals/connect 1264s ok 13 /gobject/signals/emission-hook 1264s ok 14 /gobject/signals/emitv 1264s ok 15 /gobject/signals/accumulator 1264s # Signal: accumulator-class-first 1264s # Signal: accumulator-class-last 1264s # Signal: accumulator-class-cleanup 1264s # Signal: accumulator-class-first-last 1264s # Signal: accumulator-class-first-last-cleanup 1264s # Signal: accumulator-class-last-cleanup 1264s ok 16 /gobject/signals/accumulator-class 1264s ok 17 /gobject/signals/introspection 1264s ok 18 /gobject/signals/block-handler 1264s ok 19 /gobject/signals/stop-emission 1264s ok 20 /gobject/signals/invocation-hint 1264s ok 21 /gobject/signals/test-disconnection-wrong-object 1264s ok 22 /gobject/signals/clear-signal-handler 1264s # /gobject/signals/lookup summary: Test that g_signal_lookup() works with a variety of inputs. 1264s ok 23 /gobject/signals/lookup 1264s # /gobject/signals/parse-name summary: Test that g_signal_parse_name() works with a variety of inputs. 1264s ok 24 /gobject/signals/parse-name 1264s ok 25 /gobject/signals/is-valid-name 1264s ok 26 /gobject/signals/weak-ref-disconnect 1264s # Start of lookup tests 1264s # /gobject/signals/lookup/invalid summary: Test that g_signal_lookup() emits a warning if looking up an invalid signal name. 1264s ok 27 /gobject/signals/lookup/invalid 1264s # End of lookup tests 1264s # Start of parse-name tests 1264s # /gobject/signals/parse-name/invalid summary: Test that g_signal_parse_name() ignores a variety of invalid inputs. 1264s # Parser input: 1264s # Parser input: 7zip 1264s # Parser input: invalid:signal 1264s # Parser input: simple-detailed:: 1264s # Parser input: simple-detailed: 1264s # Parser input: : 1264s # Parser input: :: 1264s # Parser input: :valid-detail 1264s # Parser input: ::valid-detail 1264s ok 28 /gobject/signals/parse-name/invalid 1264s # End of parse-name tests 1264s # Start of invalid-name tests 1264s # /gobject/signals/invalid-name/colon summary: Check that g_signal_new() rejects invalid signal names. 1264s ok 29 /gobject/signals/invalid-name/colon 1264s # /gobject/signals/invalid-name/first-char summary: Check that g_signal_new() rejects invalid signal names. 1264s ok 30 /gobject/signals/invalid-name/first-char 1264s # /gobject/signals/invalid-name/empty summary: Check that g_signal_new() rejects invalid signal names. 1264s ok 31 /gobject/signals/invalid-name/empty 1264s # End of invalid-name tests 1264s # End of signals tests 1264s # End of gobject tests 1264s ok - glib/signals.test 1264s # Running test: glib/keyfile.test 1264s TAP version 13 1264s # random seed: R02Sb4b9655a8b503995107f30d3a254312f 1264s 1..36 1264s # Start of keyfile tests 1264s ok 1 /keyfile/line-ends 1264s ok 2 /keyfile/whitespace 1264s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3047 1264s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/104 1264s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3047 1264s ok 3 /keyfile/comments 1264s ok 4 /keyfile/listing 1264s ok 5 /keyfile/string 1264s ok 6 /keyfile/boolean 1264s ok 7 /keyfile/number 1264s ok 8 /keyfile/locale-string 1264s ok 9 /keyfile/lists 1264s ok 10 /keyfile/lists-set-get 1264s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=165887 1264s ok 11 /keyfile/group-remove 1264s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=165980 1264s ok 12 /keyfile/key-remove 1264s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=316309 1264s ok 13 /keyfile/groups 1264s ok 14 /keyfile/duplicate-keys 1264s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=157877 1264s ok 15 /keyfile/duplicate-groups 1264s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=385910 1264s ok 16 /keyfile/duplicate-groups2 1264s ok 17 /keyfile/group-names 1264s ok 18 /keyfile/key-names 1264s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=420686 1264s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2927 1264s ok 19 /keyfile/reload 1264s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=614864 1264s ok 20 /keyfile/int64 1264s ok 21 /keyfile/load 1264s ok 22 /keyfile/save 1264s ok 23 /keyfile/load-fail 1264s ok 24 /keyfile/non-utf8 1264s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=640695 1264s ok 25 /keyfile/page-boundary 1264s ok 26 /keyfile/ref 1264s ok 27 /keyfile/replace-value 1264s ok 28 /keyfile/list-separator 1264s ok 29 /keyfile/empty-string 1264s ok 30 /keyfile/limbo 1264s # Testing invalid encoding ?non-UTF-8 1264s # Testing invalid encoding ?UTF? 1264s # Testing invalid encoding ?UTF-9? 1264s ok 31 /keyfile/utf8 1264s ok 32 /keyfile/roundtrip 1264s ok 33 /keyfile/bytes 1264s ok 34 /keyfile/get-locale 1264s ok 35 /keyfile/free-when-not-last-ref 1264s # Start of locale-string tests 1264s # /keyfile/locale-string/multiple-loads summary: Check that loading with translations multiple times works 1264s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2361 1264s ok 36 /keyfile/locale-string/multiple-loads 1264s # End of locale-string tests 1264s # End of keyfile tests 1264s ok - glib/keyfile.test 1264s # Running test: glib/io-channel-basic.test 1264s TAP version 13 1264s # random seed: R02S0ee9aa9df298de73f95b57f9cc8484bc 1264s 1..1 1264s # Start of gio tests 1264s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 1264s # # random seed: R02Sc05015de16caf39001095ee2268e9d15 1264s # # GLib-DEBUG: io-channel-basic: child writing 8+673 bytes to 6 1264s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1264s # GLib-DEBUG: io-channel-basic: ...from 5: 673 bytes 1264s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1264s # # GLib-DEBUG: io-channel-basic: child writing 8+3204 bytes to 6 1264s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1264s # GLib-DEBUG: io-channel-basic: ...from 5: 3204 bytes 1264s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1264s # # GLib-DEBUG: io-channel-basic: child writing 8+2360 bytes to 6 1264s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1264s # GLib-DEBUG: io-channel-basic: ...from 5: 2360 bytes 1264s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1265s # # GLib-DEBUG: io-channel-basic: child writing 8+1735 bytes to 6 1265s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1265s # GLib-DEBUG: io-channel-basic: ...from 5: 1735 bytes 1265s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1265s # # GLib-DEBUG: io-channel-basic: child writing 8+1321 bytes to 6 1265s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1265s # GLib-DEBUG: io-channel-basic: ...from 5: 1321 bytes 1265s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1265s # Executing: glib/io-channel-basic.test 1265s # # GLib-DEBUG: io-channel-basic: child writing 8+166 bytes to 6 1265s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1265s # GLib-DEBUG: io-channel-basic: ...from 5: 166 bytes 1265s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1265s # # GLib-DEBUG: io-channel-basic: child writing 8+221 bytes to 6 1265s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1265s # GLib-DEBUG: io-channel-basic: ...from 5: 221 bytes 1265s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1266s # # GLib-DEBUG: io-channel-basic: child writing 8+1990 bytes to 6 1266s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1266s # GLib-DEBUG: io-channel-basic: ...from 5: 1990 bytes 1266s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1266s # # GLib-DEBUG: io-channel-basic: child writing 8+1077 bytes to 6 1266s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1266s # GLib-DEBUG: io-channel-basic: ...from 5: 1077 bytes 1266s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1266s # # GLib-DEBUG: io-channel-basic: child writing 8+3604 bytes to 6 1266s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1266s # GLib-DEBUG: io-channel-basic: ...from 5: 3604 bytes 1266s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1266s # # GLib-DEBUG: io-channel-basic: child writing 8+1557 bytes to 6 1266s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1266s # GLib-DEBUG: io-channel-basic: ...from 5: 1557 bytes 1266s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1267s # # GLib-DEBUG: io-channel-basic: child writing 8+3056 bytes to 6 1267s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1267s # GLib-DEBUG: io-channel-basic: ...from 5: 3056 bytes 1267s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1267s # # GLib-DEBUG: io-channel-basic: child writing 8+3448 bytes to 6 1267s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1267s # GLib-DEBUG: io-channel-basic: ...from 5: 3448 bytes 1267s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1267s # # GLib-DEBUG: io-channel-basic: child writing 8+1329 bytes to 6 1267s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1267s # GLib-DEBUG: io-channel-basic: ...from 5: 1329 bytes 1267s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1267s # # GLib-DEBUG: io-channel-basic: child writing 8+627 bytes to 6 1267s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1267s # GLib-DEBUG: io-channel-basic: ...from 5: 627 bytes 1267s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1268s # # GLib-DEBUG: io-channel-basic: child writing 8+2657 bytes to 6 1268s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1268s # GLib-DEBUG: io-channel-basic: ...from 5: 2657 bytes 1268s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1268s # # GLib-DEBUG: io-channel-basic: child writing 8+2001 bytes to 6 1268s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1268s # GLib-DEBUG: io-channel-basic: ...from 5: 2001 bytes 1268s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1268s # # GLib-DEBUG: io-channel-basic: child writing 8+3658 bytes to 6 1268s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1268s # GLib-DEBUG: io-channel-basic: ...from 5: 3658 bytes 1268s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1269s # # GLib-DEBUG: io-channel-basic: child writing 8+4151 bytes to 6 1269s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1269s # GLib-DEBUG: io-channel-basic: ...from 5: 4151 bytes 1269s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1269s # # GLib-DEBUG: io-channel-basic: child writing 8+2364 bytes to 6 1269s # GLib-DEBUG: io-channel-basic: ...from 5: IN 1269s # GLib-DEBUG: io-channel-basic: ...from 5: 2364 bytes 1269s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1269s # # GLib-DEBUG: io-channel-basic: child writing 8+2463 bytes to 6 1269s # # GLib-DEBUG: io-channel-basic: child exiting, closing 6 1269s # GLib-DEBUG: io-channel-basic: ...from 5: HUP IN 1269s # GLib-DEBUG: io-channel-basic: ...from 5: 2463 bytes 1269s # GLib-DEBUG: io-channel-basic: ...from 5: OK 1269s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 1269s # # random seed: R02Sf065d93888c2ebc07610d8778a061421 1269s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 1269s # # random seed: R02S05cf14170bb1ef67025dc866d8cbc823 1269s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 1269s # # random seed: R02Saeee06fe30d9dc478ba3493f54e883b0 1269s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 1269s # # random seed: R02S22312c248b8c0b1cd89200f5b050b98f 1269s # Subtest: /usr/libexec/installed-tests/glib/io-channel-basic 1269s # # random seed: R02Sadc7ac5359b1bd3c5c07bc29d9bc1135 1269s # # GLib-DEBUG: io-channel-basic: child writing 8+3652 bytes to 9 1269s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1269s # GLib-DEBUG: io-channel-basic: ...from 8: 3652 bytes 1269s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1269s # # GLib-DEBUG: io-channel-basic: child writing 8+3073 bytes to 13 1269s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1269s # GLib-DEBUG: io-channel-basic: ...from 12: 3073 bytes 1269s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1269s # # GLib-DEBUG: io-channel-basic: child writing 8+4901 bytes to 11 1269s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1269s # GLib-DEBUG: io-channel-basic: ...from 10: 4901 bytes 1269s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1269s # # GLib-DEBUG: io-channel-basic: child writing 8+1711 bytes to 17 1269s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1269s # GLib-DEBUG: io-channel-basic: ...from 16: 1711 bytes 1269s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1269s # # GLib-DEBUG: io-channel-basic: child writing 8+1150 bytes to 15 1269s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1269s # GLib-DEBUG: io-channel-basic: ...from 14: 1150 bytes 1269s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1270s # # GLib-DEBUG: io-channel-basic: child writing 8+3016 bytes to 13 1270s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1270s # GLib-DEBUG: io-channel-basic: ...from 12: 3016 bytes 1270s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1270s # # GLib-DEBUG: io-channel-basic: child writing 8+4225 bytes to 9 1270s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1270s # GLib-DEBUG: io-channel-basic: ...from 8: 4225 bytes 1270s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1270s # # GLib-DEBUG: io-channel-basic: child writing 8+449 bytes to 11 1270s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1270s # GLib-DEBUG: io-channel-basic: ...from 10: 449 bytes 1270s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1270s # # GLib-DEBUG: io-channel-basic: child writing 8+1538 bytes to 17 1270s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1270s # GLib-DEBUG: io-channel-basic: ...from 16: 1538 bytes 1270s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1270s # # GLib-DEBUG: io-channel-basic: child writing 8+380 bytes to 15 1270s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1270s # GLib-DEBUG: io-channel-basic: ...from 14: 380 bytes 1270s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1270s # # GLib-DEBUG: io-channel-basic: child writing 8+1236 bytes to 9 1270s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1270s # GLib-DEBUG: io-channel-basic: ...from 8: 1236 bytes 1270s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1270s # # GLib-DEBUG: io-channel-basic: child writing 8+2154 bytes to 13 1270s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1270s # GLib-DEBUG: io-channel-basic: ...from 12: 2154 bytes 1270s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1270s # # GLib-DEBUG: io-channel-basic: child writing 8+2623 bytes to 17 1270s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1270s # GLib-DEBUG: io-channel-basic: ...from 16: 2623 bytes 1270s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1270s # # GLib-DEBUG: io-channel-basic: child writing 8+3733 bytes to 11 1270s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1270s # GLib-DEBUG: io-channel-basic: ...from 10: 3733 bytes 1270s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1270s # # GLib-DEBUG: io-channel-basic: child writing 8+4840 bytes to 15 1270s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1270s # GLib-DEBUG: io-channel-basic: ...from 14: 4840 bytes 1270s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1270s # Executing: glib/io-channel-basic.test 1270s # # GLib-DEBUG: io-channel-basic: child writing 8+2431 bytes to 9 1270s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1270s # GLib-DEBUG: io-channel-basic: ...from 8: 2431 bytes 1270s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1270s # # GLib-DEBUG: io-channel-basic: child writing 8+1590 bytes to 13 1270s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1270s # GLib-DEBUG: io-channel-basic: ...from 12: 1590 bytes 1270s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1270s # # GLib-DEBUG: io-channel-basic: child writing 8+3987 bytes to 11 1270s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1270s # GLib-DEBUG: io-channel-basic: ...from 10: 3987 bytes 1270s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1270s # # GLib-DEBUG: io-channel-basic: child writing 8+2454 bytes to 17 1270s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1270s # GLib-DEBUG: io-channel-basic: ...from 16: 2454 bytes 1270s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1270s # # GLib-DEBUG: io-channel-basic: child writing 8+4893 bytes to 15 1270s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1270s # GLib-DEBUG: io-channel-basic: ...from 14: 4893 bytes 1270s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1270s # # GLib-DEBUG: io-channel-basic: child writing 8+2990 bytes to 9 1270s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1270s # GLib-DEBUG: io-channel-basic: ...from 8: 2990 bytes 1270s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1270s # # GLib-DEBUG: io-channel-basic: child writing 8+3316 bytes to 11 1270s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1270s # GLib-DEBUG: io-channel-basic: ...from 10: 3316 bytes 1270s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1270s # # GLib-DEBUG: io-channel-basic: child writing 8+430 bytes to 13 1270s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1270s # GLib-DEBUG: io-channel-basic: ...from 12: 430 bytes 1270s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1270s # # GLib-DEBUG: io-channel-basic: child writing 8+299 bytes to 17 1270s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1270s # GLib-DEBUG: io-channel-basic: ...from 16: 299 bytes 1270s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1270s # # GLib-DEBUG: io-channel-basic: child writing 8+1963 bytes to 15 1270s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1270s # GLib-DEBUG: io-channel-basic: ...from 14: 1963 bytes 1270s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1271s # # GLib-DEBUG: io-channel-basic: child writing 8+2877 bytes to 11 1271s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1271s # GLib-DEBUG: io-channel-basic: ...from 10: 2877 bytes 1271s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1271s # # GLib-DEBUG: io-channel-basic: child writing 8+4878 bytes to 9 1271s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1271s # GLib-DEBUG: io-channel-basic: ...from 8: 4878 bytes 1271s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1271s # # GLib-DEBUG: io-channel-basic: child writing 8+2246 bytes to 13 1271s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1271s # GLib-DEBUG: io-channel-basic: ...from 12: 2246 bytes 1271s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1271s # # GLib-DEBUG: io-channel-basic: child writing 8+3736 bytes to 17 1271s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1271s # GLib-DEBUG: io-channel-basic: ...from 16: 3736 bytes 1271s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1271s # # GLib-DEBUG: io-channel-basic: child writing 8+4040 bytes to 15 1271s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1271s # GLib-DEBUG: io-channel-basic: ...from 14: 4040 bytes 1271s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1271s # # GLib-DEBUG: io-channel-basic: child writing 8+3690 bytes to 11 1271s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1271s # GLib-DEBUG: io-channel-basic: ...from 10: 3690 bytes 1271s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1271s # # GLib-DEBUG: io-channel-basic: child writing 8+4928 bytes to 9 1271s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1271s # GLib-DEBUG: io-channel-basic: ...from 8: 4928 bytes 1271s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1271s # # GLib-DEBUG: io-channel-basic: child writing 8+2825 bytes to 17 1271s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1271s # GLib-DEBUG: io-channel-basic: ...from 16: 2825 bytes 1271s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1271s # # GLib-DEBUG: io-channel-basic: child writing 8+4029 bytes to 13 1271s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1271s # GLib-DEBUG: io-channel-basic: ...from 12: 4029 bytes 1271s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1271s # # GLib-DEBUG: io-channel-basic: child writing 8+3722 bytes to 15 1271s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1271s # GLib-DEBUG: io-channel-basic: ...from 14: 3722 bytes 1271s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1271s # # GLib-DEBUG: io-channel-basic: child writing 8+2629 bytes to 11 1271s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1271s # GLib-DEBUG: io-channel-basic: ...from 10: 2629 bytes 1271s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1271s # # GLib-DEBUG: io-channel-basic: child writing 8+76 bytes to 9 1271s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1271s # GLib-DEBUG: io-channel-basic: ...from 8: 76 bytes 1271s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1271s # # GLib-DEBUG: io-channel-basic: child writing 8+1854 bytes to 17 1271s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1271s # GLib-DEBUG: io-channel-basic: ...from 16: 1854 bytes 1271s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1271s # # GLib-DEBUG: io-channel-basic: child writing 8+1665 bytes to 13 1271s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1271s # GLib-DEBUG: io-channel-basic: ...from 12: 1665 bytes 1271s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1271s # # GLib-DEBUG: io-channel-basic: child writing 8+3093 bytes to 15 1271s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1271s # GLib-DEBUG: io-channel-basic: ...from 14: 3093 bytes 1271s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1271s # # GLib-DEBUG: io-channel-basic: child writing 8+2048 bytes to 11 1271s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1271s # GLib-DEBUG: io-channel-basic: ...from 10: 2048 bytes 1271s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1271s # # GLib-DEBUG: io-channel-basic: child writing 8+1994 bytes to 9 1271s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1271s # GLib-DEBUG: io-channel-basic: ...from 8: 1994 bytes 1271s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1271s # # GLib-DEBUG: io-channel-basic: child writing 8+292 bytes to 17 1271s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1271s # GLib-DEBUG: io-channel-basic: ...from 16: 292 bytes 1271s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1271s # # GLib-DEBUG: io-channel-basic: child writing 8+842 bytes to 13 1271s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1271s # GLib-DEBUG: io-channel-basic: ...from 12: 842 bytes 1271s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1271s # # GLib-DEBUG: io-channel-basic: child writing 8+1108 bytes to 15 1271s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1271s # GLib-DEBUG: io-channel-basic: ...from 14: 1108 bytes 1271s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1272s # # GLib-DEBUG: io-channel-basic: child writing 8+4466 bytes to 11 1272s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1272s # GLib-DEBUG: io-channel-basic: ...from 10: 4466 bytes 1272s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1272s # # GLib-DEBUG: io-channel-basic: child writing 8+4228 bytes to 9 1272s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1272s # GLib-DEBUG: io-channel-basic: ...from 8: 4228 bytes 1272s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1272s # # GLib-DEBUG: io-channel-basic: child writing 8+882 bytes to 17 1272s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1272s # GLib-DEBUG: io-channel-basic: ...from 16: 882 bytes 1272s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1272s # # GLib-DEBUG: io-channel-basic: child writing 8+2935 bytes to 13 1272s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1272s # GLib-DEBUG: io-channel-basic: ...from 12: 2935 bytes 1272s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1272s # # GLib-DEBUG: io-channel-basic: child writing 8+2579 bytes to 15 1272s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1272s # GLib-DEBUG: io-channel-basic: ...from 14: 2579 bytes 1272s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1272s # # GLib-DEBUG: io-channel-basic: child writing 8+1930 bytes to 11 1272s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1272s # GLib-DEBUG: io-channel-basic: ...from 10: 1930 bytes 1272s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1272s # # GLib-DEBUG: io-channel-basic: child writing 8+3760 bytes to 17 1272s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1272s # GLib-DEBUG: io-channel-basic: ...from 16: 3760 bytes 1272s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1272s # # GLib-DEBUG: io-channel-basic: child writing 8+3861 bytes to 9 1272s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1272s # GLib-DEBUG: io-channel-basic: ...from 8: 3861 bytes 1272s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1272s # # GLib-DEBUG: io-channel-basic: child writing 8+1468 bytes to 13 1272s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1272s # GLib-DEBUG: io-channel-basic: ...from 12: 1468 bytes 1272s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1272s # # GLib-DEBUG: io-channel-basic: child writing 8+4670 bytes to 15 1272s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1272s # GLib-DEBUG: io-channel-basic: ...from 14: 4670 bytes 1272s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1272s # # GLib-DEBUG: io-channel-basic: child writing 8+2149 bytes to 9 1272s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1272s # GLib-DEBUG: io-channel-basic: ...from 8: 2149 bytes 1272s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1272s # # GLib-DEBUG: io-channel-basic: child writing 8+1507 bytes to 11 1272s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1272s # GLib-DEBUG: io-channel-basic: ...from 10: 1507 bytes 1272s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1272s # # GLib-DEBUG: io-channel-basic: child writing 8+3688 bytes to 17 1272s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1272s # GLib-DEBUG: io-channel-basic: ...from 16: 3688 bytes 1272s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1272s # # GLib-DEBUG: io-channel-basic: child writing 8+4817 bytes to 13 1272s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1272s # GLib-DEBUG: io-channel-basic: ...from 12: 4817 bytes 1272s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1272s # # GLib-DEBUG: io-channel-basic: child writing 8+316 bytes to 15 1272s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1272s # GLib-DEBUG: io-channel-basic: ...from 14: 316 bytes 1272s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1272s # # GLib-DEBUG: io-channel-basic: child writing 8+4448 bytes to 11 1272s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1272s # GLib-DEBUG: io-channel-basic: ...from 10: 4448 bytes 1272s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1272s # # GLib-DEBUG: io-channel-basic: child writing 8+1874 bytes to 9 1272s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1272s # GLib-DEBUG: io-channel-basic: ...from 8: 1874 bytes 1272s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1272s # # GLib-DEBUG: io-channel-basic: child writing 8+4073 bytes to 17 1272s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1272s # GLib-DEBUG: io-channel-basic: ...from 16: 4073 bytes 1272s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1273s # # GLib-DEBUG: io-channel-basic: child writing 8+4963 bytes to 13 1273s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1273s # GLib-DEBUG: io-channel-basic: ...from 12: 4963 bytes 1273s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1273s # # GLib-DEBUG: io-channel-basic: child writing 8+2296 bytes to 15 1273s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1273s # GLib-DEBUG: io-channel-basic: ...from 14: 2296 bytes 1273s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1273s # # GLib-DEBUG: io-channel-basic: child writing 8+1533 bytes to 11 1273s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1273s # GLib-DEBUG: io-channel-basic: ...from 10: 1533 bytes 1273s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1273s # # GLib-DEBUG: io-channel-basic: child writing 8+1511 bytes to 17 1273s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1273s # GLib-DEBUG: io-channel-basic: ...from 16: 1511 bytes 1273s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1273s # # GLib-DEBUG: io-channel-basic: child writing 8+1203 bytes to 9 1273s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1273s # GLib-DEBUG: io-channel-basic: ...from 8: 1203 bytes 1273s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1273s # # GLib-DEBUG: io-channel-basic: child writing 8+2628 bytes to 13 1273s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1273s # GLib-DEBUG: io-channel-basic: ...from 12: 2628 bytes 1273s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1273s # # GLib-DEBUG: io-channel-basic: child writing 8+1424 bytes to 15 1273s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1273s # GLib-DEBUG: io-channel-basic: ...from 14: 1424 bytes 1273s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1273s # # GLib-DEBUG: io-channel-basic: child writing 8+297 bytes to 11 1273s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1273s # GLib-DEBUG: io-channel-basic: ...from 10: 297 bytes 1273s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1273s # # GLib-DEBUG: io-channel-basic: child writing 8+2919 bytes to 9 1273s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1273s # GLib-DEBUG: io-channel-basic: ...from 8: 2919 bytes 1273s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1273s # # GLib-DEBUG: io-channel-basic: child writing 8+4810 bytes to 17 1273s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1273s # GLib-DEBUG: io-channel-basic: ...from 16: 4810 bytes 1273s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1273s # # GLib-DEBUG: io-channel-basic: child writing 8+287 bytes to 13 1273s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1273s # GLib-DEBUG: io-channel-basic: ...from 12: 287 bytes 1273s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1273s # # GLib-DEBUG: io-channel-basic: child writing 8+733 bytes to 15 1273s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1273s # GLib-DEBUG: io-channel-basic: ...from 14: 733 bytes 1273s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1273s # # GLib-DEBUG: io-channel-basic: child writing 8+3900 bytes to 11 1273s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1273s # GLib-DEBUG: io-channel-basic: ...from 10: 3900 bytes 1273s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1273s # # GLib-DEBUG: io-channel-basic: child writing 8+65 bytes to 9 1273s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1273s # GLib-DEBUG: io-channel-basic: ...from 8: 65 bytes 1273s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1273s # # GLib-DEBUG: io-channel-basic: child writing 8+2233 bytes to 17 1273s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1273s # GLib-DEBUG: io-channel-basic: ...from 16: 2233 bytes 1273s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1273s # # GLib-DEBUG: io-channel-basic: child writing 8+2565 bytes to 13 1273s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1273s # GLib-DEBUG: io-channel-basic: ...from 12: 2565 bytes 1273s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1273s # # GLib-DEBUG: io-channel-basic: child writing 8+2080 bytes to 15 1273s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1273s # GLib-DEBUG: io-channel-basic: ...from 14: 2080 bytes 1273s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1274s # # GLib-DEBUG: io-channel-basic: child writing 8+174 bytes to 9 1274s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1274s # GLib-DEBUG: io-channel-basic: ...from 8: 174 bytes 1274s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1274s # # GLib-DEBUG: io-channel-basic: child writing 8+1536 bytes to 11 1274s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1274s # GLib-DEBUG: io-channel-basic: ...from 10: 1536 bytes 1274s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1274s # # GLib-DEBUG: io-channel-basic: child writing 8+3674 bytes to 13 1274s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1274s # GLib-DEBUG: io-channel-basic: ...from 12: 3674 bytes 1274s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1274s # # GLib-DEBUG: io-channel-basic: child writing 8+2189 bytes to 17 1274s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1274s # GLib-DEBUG: io-channel-basic: ...from 16: 2189 bytes 1274s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1274s # # GLib-DEBUG: io-channel-basic: child writing 8+4929 bytes to 15 1274s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1274s # GLib-DEBUG: io-channel-basic: ...from 14: 4929 bytes 1274s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1274s # # GLib-DEBUG: io-channel-basic: child writing 8+1542 bytes to 11 1274s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1274s # GLib-DEBUG: io-channel-basic: ...from 10: 1542 bytes 1274s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1274s # # GLib-DEBUG: io-channel-basic: child writing 8+4211 bytes to 9 1274s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1274s # GLib-DEBUG: io-channel-basic: ...from 8: 4211 bytes 1274s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1274s # # GLib-DEBUG: io-channel-basic: child writing 8+1934 bytes to 13 1274s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1274s # GLib-DEBUG: io-channel-basic: ...from 12: 1934 bytes 1274s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1274s # # GLib-DEBUG: io-channel-basic: child writing 8+4522 bytes to 17 1274s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1274s # GLib-DEBUG: io-channel-basic: ...from 16: 4522 bytes 1274s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1274s # # GLib-DEBUG: io-channel-basic: child writing 8+1992 bytes to 15 1274s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1274s # GLib-DEBUG: io-channel-basic: ...from 14: 1992 bytes 1274s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1274s # # GLib-DEBUG: io-channel-basic: child writing 8+4779 bytes to 11 1274s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1274s # GLib-DEBUG: io-channel-basic: ...from 10: 4779 bytes 1274s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1274s # # GLib-DEBUG: io-channel-basic: child writing 8+2400 bytes to 13 1274s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1274s # GLib-DEBUG: io-channel-basic: ...from 12: 2400 bytes 1274s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1274s # # GLib-DEBUG: io-channel-basic: child writing 8+1446 bytes to 9 1274s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1274s # GLib-DEBUG: io-channel-basic: ...from 8: 1446 bytes 1274s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1274s # # GLib-DEBUG: io-channel-basic: child writing 8+3223 bytes to 17 1274s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1274s # GLib-DEBUG: io-channel-basic: ...from 16: 3223 bytes 1274s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1274s # # GLib-DEBUG: io-channel-basic: child writing 8+1616 bytes to 15 1274s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1274s # GLib-DEBUG: io-channel-basic: ...from 14: 1616 bytes 1274s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1274s # # GLib-DEBUG: io-channel-basic: child writing 8+902 bytes to 11 1274s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1274s # GLib-DEBUG: io-channel-basic: ...from 10: 902 bytes 1274s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1274s # # GLib-DEBUG: io-channel-basic: child writing 8+2465 bytes to 13 1274s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1274s # GLib-DEBUG: io-channel-basic: ...from 12: 2465 bytes 1274s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1274s # # GLib-DEBUG: io-channel-basic: child writing 8+1211 bytes to 9 1274s # GLib-DEBUG: io-channel-basic: ...from 8: IN 1274s # GLib-DEBUG: io-channel-basic: ...from 8: 1211 bytes 1274s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1274s # # GLib-DEBUG: io-channel-basic: child writing 8+177 bytes to 17 1274s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1274s # GLib-DEBUG: io-channel-basic: ...from 16: 177 bytes 1274s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1274s # # GLib-DEBUG: io-channel-basic: child writing 8+27 bytes to 15 1274s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1274s # GLib-DEBUG: io-channel-basic: ...from 14: 27 bytes 1274s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1275s # # GLib-DEBUG: io-channel-basic: child writing 8+3404 bytes to 11 1275s # # GLib-DEBUG: io-channel-basic: child writing 8+3093 bytes to 13 1275s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1275s # GLib-DEBUG: io-channel-basic: ...from 10: 3404 bytes 1275s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1275s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1275s # GLib-DEBUG: io-channel-basic: ...from 12: 3093 bytes 1275s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1275s # # GLib-DEBUG: io-channel-basic: child writing 8+747 bytes to 17 1275s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1275s # GLib-DEBUG: io-channel-basic: ...from 16: 747 bytes 1275s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1275s # # GLib-DEBUG: io-channel-basic: child writing 8+4608 bytes to 9 1275s # # GLib-DEBUG: io-channel-basic: child exiting, closing 9 1275s # GLib-DEBUG: io-channel-basic: ...from 8: HUP IN 1275s # GLib-DEBUG: io-channel-basic: ...from 8: 4608 bytes 1275s # GLib-DEBUG: io-channel-basic: ...from 8: OK 1275s # # GLib-DEBUG: io-channel-basic: child writing 8+4586 bytes to 15 1275s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1275s # GLib-DEBUG: io-channel-basic: ...from 14: 4586 bytes 1275s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1275s # # GLib-DEBUG: io-channel-basic: child writing 8+453 bytes to 13 1275s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1275s # GLib-DEBUG: io-channel-basic: ...from 12: 453 bytes 1275s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1275s # # GLib-DEBUG: io-channel-basic: child writing 8+45 bytes to 11 1275s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1275s # GLib-DEBUG: io-channel-basic: ...from 10: 45 bytes 1275s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1275s # # GLib-DEBUG: io-channel-basic: child writing 8+1592 bytes to 17 1275s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1275s # GLib-DEBUG: io-channel-basic: ...from 16: 1592 bytes 1275s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1275s # # GLib-DEBUG: io-channel-basic: child writing 8+1571 bytes to 15 1275s # GLib-DEBUG: io-channel-basic: ...from 14: IN 1275s # GLib-DEBUG: io-channel-basic: ...from 14: 1571 bytes 1275s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1275s # Executing: glib/io-channel-basic.test 1275s # # GLib-DEBUG: io-channel-basic: child writing 8+1713 bytes to 13 1275s # GLib-DEBUG: io-channel-basic: ...from 12: IN 1275s # GLib-DEBUG: io-channel-basic: ...from 12: 1713 bytes 1275s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1275s # # GLib-DEBUG: io-channel-basic: child writing 8+2368 bytes to 11 1275s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1275s # GLib-DEBUG: io-channel-basic: ...from 10: 2368 bytes 1275s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1275s # # GLib-DEBUG: io-channel-basic: child writing 8+4051 bytes to 17 1275s # # GLib-DEBUG: io-channel-basic: child exiting, closing 17 1275s # GLib-DEBUG: io-channel-basic: ...from 16: IN 1275s # GLib-DEBUG: io-channel-basic: ...from 16: 4051 bytes 1275s # GLib-DEBUG: io-channel-basic: ...from 16: OK 1275s # GLib-DEBUG: io-channel-basic: ...from 16: HUP 1275s # # GLib-DEBUG: io-channel-basic: child writing 8+1527 bytes to 15 1275s # # GLib-DEBUG: io-channel-basic: child exiting, closing 15 1275s # GLib-DEBUG: io-channel-basic: ...from 14: HUP IN 1275s # GLib-DEBUG: io-channel-basic: ...from 14: 1527 bytes 1275s # GLib-DEBUG: io-channel-basic: ...from 14: OK 1275s # # GLib-DEBUG: io-channel-basic: child writing 8+4828 bytes to 13 1275s # # GLib-DEBUG: io-channel-basic: child exiting, closing 13 1275s # GLib-DEBUG: io-channel-basic: ...from 12: HUP IN 1275s # GLib-DEBUG: io-channel-basic: ...from 12: 4828 bytes 1275s # GLib-DEBUG: io-channel-basic: ...from 12: OK 1275s # # GLib-DEBUG: io-channel-basic: child writing 8+4297 bytes to 11 1275s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1275s # GLib-DEBUG: io-channel-basic: ...from 10: 4297 bytes 1275s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1276s # # GLib-DEBUG: io-channel-basic: child writing 8+2792 bytes to 11 1276s # GLib-DEBUG: io-channel-basic: ...from 10: IN 1276s # GLib-DEBUG: io-channel-basic: ...from 10: 2792 bytes 1276s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1276s # # GLib-DEBUG: io-channel-basic: child writing 8+47 bytes to 11 1276s # # GLib-DEBUG: io-channel-basic: child exiting, closing 11 1276s # GLib-DEBUG: io-channel-basic: ...from 10: HUP IN 1276s # GLib-DEBUG: io-channel-basic: ...from 10: 47 bytes 1276s # GLib-DEBUG: io-channel-basic: ...from 10: OK 1276s ok 1 /gio/io-basics 1276s # slow test /gio/io-basics executed in 12.35 secs 1276s # End of gio tests 1276s ok - glib/io-channel-basic.test 1276s # Running test: glib/atomic.test 1276s TAP version 13 1276s # random seed: R02Sfd2d496d4df285a46f662636806b1cac 1276s 1..2 1276s # Start of atomic tests 1276s ok 1 /atomic/types 1276s ok 2 /atomic/threaded 1276s # End of atomic tests 1276s ok - glib/atomic.test 1276s # Running test: glib/object.test 1276s TAP version 13 1276s # random seed: R02S9c7452c93f9712089bd8230947ce87f0 1276s 1..2 1276s # Start of object tests 1276s # Start of constructor tests 1276s ok 1 /object/constructor/singleton 1276s ok 2 /object/constructor/infanticide # SKIP skip tests that rely on debug-only warnings 1276s # End of constructor tests 1276s # End of object tests 1276s ok - glib/object.test 1276s # Running test: glib/mainloop.test 1276s TAP version 13 1276s # random seed: R02Sb701c5ddf6eabd78a6c3b6a55d7f004e 1276s 1..45 1276s # Start of maincontext tests 1276s ok 1 /maincontext/basic 1276s # Add same-priority sources: 15 1276s # Find each source: 1 1276s # Remove in random order: 17 1276s ok 2 /maincontext/nsources_same_priority 1276s # Add different-priority sources: 15 1276s # Find each source: 1 1276s # Remove in random order: 24 1276s ok 3 /maincontext/nsources_different_priority 1276s # Add sources from threads: 27 1276s # Remove sources from threads: 121 1276s ok 4 /maincontext/nsources_threadpool 1276s ok 5 /maincontext/source_finalization 1276s # /maincontext/idle-once summary: Test g_idle_add_once() works 1276s ok 6 /maincontext/idle-once 1276s # /maincontext/timeout-once summary: Test g_timeout_add_once() works 1276s ok 7 /maincontext/timeout-once 1276s # Start of source_finalization_from_source tests 1276s # /maincontext/source_finalization_from_source/0 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1276s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1276s ok 8 /maincontext/source_finalization_from_source/0 1276s # /maincontext/source_finalization_from_source/1 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1276s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1276s ok 9 /maincontext/source_finalization_from_source/1 1276s # /maincontext/source_finalization_from_source/2 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1276s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1276s ok 10 /maincontext/source_finalization_from_source/2 1276s # /maincontext/source_finalization_from_source/3 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1276s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1276s ok 11 /maincontext/source_finalization_from_source/3 1276s # /maincontext/source_finalization_from_source/4 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1276s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1276s ok 12 /maincontext/source_finalization_from_source/4 1276s # /maincontext/source_finalization_from_source/5 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1276s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1276s ok 13 /maincontext/source_finalization_from_source/5 1276s # /maincontext/source_finalization_from_source/6 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1276s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1276s ok 14 /maincontext/source_finalization_from_source/6 1276s # /maincontext/source_finalization_from_source/7 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1276s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1276s ok 15 /maincontext/source_finalization_from_source/7 1276s # /maincontext/source_finalization_from_source/8 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1276s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1276s ok 16 /maincontext/source_finalization_from_source/8 1276s # /maincontext/source_finalization_from_source/9 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1276s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1276s ok 17 /maincontext/source_finalization_from_source/9 1276s # End of source_finalization_from_source tests 1276s # Start of source_finalization_from_dispatch tests 1276s # /maincontext/source_finalization_from_dispatch/0 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 1276s ok 18 /maincontext/source_finalization_from_dispatch/0 1276s # /maincontext/source_finalization_from_dispatch/1 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 1276s ok 19 /maincontext/source_finalization_from_dispatch/1 1276s # /maincontext/source_finalization_from_dispatch/2 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 1276s ok 20 /maincontext/source_finalization_from_dispatch/2 1276s # End of source_finalization_from_dispatch tests 1276s # End of maincontext tests 1276s # Start of mainloop tests 1276s ok 21 /mainloop/basic 1276s ok 22 /mainloop/timeouts # SKIP Not running timing heavy test 1276s ok 23 /mainloop/priorities 1277s ok 24 /mainloop/invoke 1277s # slow test /mainloop/invoke executed in 0.50 secs 1278s ok 25 /mainloop/child_sources 1278s # slow test /mainloop/child_sources executed in 1.24 secs 1280s # Executing: glib/mainloop.test 1280s ok 26 /mainloop/recursive_child_sources 1280s # slow test /mainloop/recursive_child_sources executed in 2.28 secs 1280s ok 27 /mainloop/recursive_loop_child_sources 1280s ok 28 /mainloop/swapping_child_sources 1280s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=701283 1280s ok 29 /mainloop/blocked_child_sources 1281s ok 30 /mainloop/source_time 1281s # slow test /mainloop/source_time executed in 1.00 secs 1281s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=687098 1281s ok 31 /mainloop/overflow 1282s ok 32 /mainloop/ready-time 1282s # slow test /mainloop/ready-time executed in 0.51 secs 1282s ok 33 /mainloop/wakeup 1282s ok 34 /mainloop/remove-invalid 1282s ok 35 /mainloop/unref-while-pending 1283s ok 36 /mainloop/unix-fd 1283s # slow test /mainloop/unix-fd executed in 0.60 secs 1283s ok 37 /mainloop/unix-fd-source 1283s ok 38 /mainloop/source-unix-fd-api 1283s ok 39 /mainloop/wait 1283s ok 40 /mainloop/unix-file-poll 1283s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1592 1283s ok 41 /mainloop/unix-fd-priority 1283s ok 42 /mainloop/nfds 1283s ok 43 /mainloop/steal-fd 1283s # Start of ownerless-polling tests 1283s ok 44 /mainloop/ownerless-polling/attach-first 1283s ok 45 /mainloop/ownerless-polling/pop-first 1283s # End of ownerless-polling tests 1283s # End of mainloop tests 1283s ok - glib/mainloop.test 1283s # Running test: glib/data-input-stream.test 1283s TAP version 13 1283s # random seed: R02S9e3abb5fafe38135641575d8c0ed8ad3 1283s 1..10 1283s # Start of data-input-stream tests 1283s ok 1 /data-input-stream/basic 1283s ok 2 /data-input-stream/read-lines-LF 1283s ok 3 /data-input-stream/read-lines-LF-valid-utf8 1283s ok 4 /data-input-stream/read-lines-LF-invalid-utf8 1283s ok 5 /data-input-stream/read-lines-CR 1283s ok 6 /data-input-stream/read-lines-CR-LF 1283s ok 7 /data-input-stream/read-lines-any 1283s ok 8 /data-input-stream/read-until 1283s ok 9 /data-input-stream/read-upto 1283s ok 10 /data-input-stream/read-int 1283s # End of data-input-stream tests 1283s ok - glib/data-input-stream.test 1283s # Running test: glib/bindinggroup.test 1283s TAP version 13 1283s # random seed: R02Seff418836eb63fafc9de875cac15657a 1283s 1..11 1283s # Start of GObject tests 1283s # Start of BindingGroup tests 1283s ok 1 /GObject/BindingGroup/invalid 1283s ok 2 /GObject/BindingGroup/default 1283s ok 3 /GObject/BindingGroup/bidirectional 1283s ok 4 /GObject/BindingGroup/transform 1283s ok 5 /GObject/BindingGroup/transform-closures 1283s ok 6 /GObject/BindingGroup/same-object 1283s ok 7 /GObject/BindingGroup/weak-ref-source 1283s ok 8 /GObject/BindingGroup/weak-ref-target 1283s ok 9 /GObject/BindingGroup/properties 1283s ok 10 /GObject/BindingGroup/weak-notify-no-bindings 1283s ok 11 /GObject/BindingGroup/empty-closures 1283s # End of BindingGroup tests 1283s # End of GObject tests 1283s ok - glib/bindinggroup.test 1283s # Running test: glib/gmenumodel.test 1283s TAP version 13 1283s # random seed: R02S134cb91bbc875f2346760fbe44bfae86 1283s 1..14 1283s # Start of gmenu tests 1284s ok 1 /gmenu/equality 1284s # slow test /gmenu/equality executed in 0.65 secs 1285s ok 2 /gmenu/random 1285s # slow test /gmenu/random executed in 0.99 secs 1285s ok 3 /gmenu/attributes 1285s ok 4 /gmenu/links 1285s ok 5 /gmenu/mutable 1285s ok 6 /gmenu/convenience 1285s ok 7 /gmenu/menuitem 1285s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/861 1285s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1285s ok 8 /gmenu/input-validation 1285s # Start of dbus tests 1285s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1285s # Executing: glib/gmenumodel.test 1286s ok 9 /gmenu/dbus/roundtrip 1286s # slow test /gmenu/dbus/roundtrip executed in 1.07 secs 1286s ok 10 /gmenu/dbus/subscriptions 1288s ok 11 /gmenu/dbus/threaded 1288s # slow test /gmenu/dbus/threaded executed in 1.39 secs 1288s # Start of peer tests 1289s ok 12 /gmenu/dbus/peer/roundtrip 1289s # slow test /gmenu/dbus/peer/roundtrip executed in 1.07 secs 1289s ok 13 /gmenu/dbus/peer/subscriptions # SKIP Not reliable? #932678 1289s # End of peer tests 1289s # End of dbus tests 1289s # Start of attributes tests 1289s ok 14 /gmenu/attributes/iterate 1289s # End of attributes tests 1289s # End of gmenu tests 1289s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1289s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1289s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1289s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1289s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1289s ok - glib/gmenumodel.test 1289s # Running test: glib/gdbus-bz627724.test 1289s TAP version 13 1289s # random seed: R02Sa4a03213470885b63fe8ee3f19af2008 1289s 1..1 1289s # Start of gdbus tests 1289s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-bz627724_E231K2/gdbus/bz627724/.dirs/home 1289s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-bz627724_E231K2/gdbus/bz627724/.dirs/cache 1289s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-bz627724_E231K2/gdbus/bz627724/.dirs/system-config1:/tmp/test_gdbus-bz627724_E231K2/gdbus/bz627724/.dirs/system-config2 1289s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-bz627724_E231K2/gdbus/bz627724/.dirs/config 1289s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-bz627724_E231K2/gdbus/bz627724/.dirs/system-data1:/tmp/test_gdbus-bz627724_E231K2/gdbus/bz627724/.dirs/system-data2 1289s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-bz627724_E231K2/gdbus/bz627724/.dirs/data 1289s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-bz627724_E231K2/gdbus/bz627724/.dirs/state 1289s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-bz627724_E231K2/gdbus/bz627724/.dirs/runtime 1289s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1289s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1289s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1289s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1289s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1289s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1289s ok 1 /gdbus/bz627724 1289s # End of gdbus tests 1289s ok - glib/gdbus-bz627724.test 1289s # Running test: glib/autoptr-gio.test 1289s TAP version 13 1289s # random seed: R02S4be8ac3de61d9d8fccb02098c769992a 1289s 1..1 1289s # Start of autoptr tests 1289s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1289s ok 1 /autoptr/autoptr 1289s # End of autoptr tests 1289s ok - glib/autoptr-gio.test 1289s # Running test: glib/memory-settings-backend.test 1289s TAP version 13 1289s # random seed: R02S585344346560400f3a4b2d5d19332112 1289s 1..1 1289s # Start of memory-settings-backend tests 1289s ok 1 /memory-settings-backend/extension-point-registered 1289s # End of memory-settings-backend tests 1289s ok - glib/memory-settings-backend.test 1289s # Running test: glib/gio-tool.py.test 1289s TAP version 13 1289s ok 1 __main__.TestGioTool.test_help 1289s # tmpdir: /tmp/tmpqtkzjiot 1289s # gio: /usr/bin/gio 1289s # Running: ['/usr/bin/gio', '--help'] 1289s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1289s # Output: Usage: 1289s # gio COMMAND [ARGS…] 1289s # 1289s # Commands: 1289s # help Print help 1289s # version Print version 1289s # cat Concatenate files to standard output 1289s # copy Copy one or more files 1289s # info Show information about locations 1289s # launch Launch an application from a desktop file 1289s # list List the contents of locations 1289s # mime Get or set the handler for a mimetype 1289s # mkdir Create directories 1289s # monitor Monitor files and directories for changes 1289s # mount Mount or unmount the locations 1289s # move Move one or more files 1289s # open Open files with the default application 1289s # rename Rename a file 1289s # remove Delete one or more files 1289s # save Read from standard input and save 1289s # set Set a file attribute 1289s # trash Move files or directories to the trash 1289s # tree Lists the contents of locations in a tree 1289s # 1289s # Use “gio help COMMAND” to get detailed help. 1289s # Running: ['/usr/bin/gio', 'help'] 1289s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1289s # Output: Usage: 1289s # gio COMMAND [ARGS…] 1289s # 1289s # Commands: 1289s # help Print help 1289s # version Print version 1289s # cat Concatenate files to standard output 1289s # copy Copy one or more files 1289s # info Show information about locations 1289s # launch Launch an application from a desktop file 1289s # list List the contents of locations 1289s # mime Get or set the handler for a mimetype 1289s # mkdir Create directories 1289s # monitor Monitor files and directories for changes 1289s # mount Mount or unmount the locations 1289s # move Move one or more files 1289s # open Open files with the default application 1289s # rename Rename a file 1289s # remove Delete one or more files 1289s # save Read from standard input and save 1289s # set Set a file attribute 1289s # trash Move files or directories to the trash 1289s # tree Lists the contents of locations in a tree 1289s # 1289s # Use “gio help COMMAND” to get detailed help. 1289s ok 2 __main__.TestGioTool.test_info_non_default_attributes 1289s # tmpdir: /tmp/tmpuq6fmfw4 1289s # gio: /usr/bin/gio 1289s # Running: ['/usr/bin/gio', 'info', '--attributes=standard::content-type', '/tmp/tmpuq6fmfw4/tmpexcnn46s'] 1289s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1289s # Output: uri: file:///tmp/tmpuq6fmfw4/tmpexcnn46s 1289s # local path: /tmp/tmpuq6fmfw4/tmpexcnn46s 1289s # unix mount: /dev/sda1 / ext4 rw,relatime,discard,errors=remount-ro 1289s # attributes: 1289s # standard::content-type: application/x-zerosize 1289s ok 3 __main__.TestGioTool.test_no_args 1289s # tmpdir: /tmp/tmppm1c3q1y 1289s # gio: /usr/bin/gio 1289s # Running: ['/usr/bin/gio'] 1289s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1289s 1..3 1289s ok - glib/gio-tool.py.test 1289s # Running test: glib/gdbus-peer-object-manager.test 1289s TAP version 13 1289s # random seed: R02Sa0ceae068a5243b5d3d95fd110f3ae5e 1289s 1..2 1289s # Start of gdbus tests 1289s # Start of peer-object-manager tests 1289s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer-object-manager_HM63K2/gdbus/peer-object-manager/normal/.dirs/home 1289s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer-object-manager_HM63K2/gdbus/peer-object-manager/normal/.dirs/cache 1289s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer-object-manager_HM63K2/gdbus/peer-object-manager/normal/.dirs/system-config1:/tmp/test_gdbus-peer-object-manager_HM63K2/gdbus/peer-object-manager/normal/.dirs/system-config2 1289s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer-object-manager_HM63K2/gdbus/peer-object-manager/normal/.dirs/config 1289s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer-object-manager_HM63K2/gdbus/peer-object-manager/normal/.dirs/system-data1:/tmp/test_gdbus-peer-object-manager_HM63K2/gdbus/peer-object-manager/normal/.dirs/system-data2 1289s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer-object-manager_HM63K2/gdbus/peer-object-manager/normal/.dirs/data 1289s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer-object-manager_HM63K2/gdbus/peer-object-manager/normal/.dirs/state 1289s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer-object-manager_HM63K2/gdbus/peer-object-manager/normal/.dirs/runtime 1289s ok 1 /gdbus/peer-object-manager/normal 1289s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer-object-manager_HM63K2/gdbus/peer-object-manager/root/.dirs/home 1289s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer-object-manager_HM63K2/gdbus/peer-object-manager/root/.dirs/cache 1289s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer-object-manager_HM63K2/gdbus/peer-object-manager/root/.dirs/system-config1:/tmp/test_gdbus-peer-object-manager_HM63K2/gdbus/peer-object-manager/root/.dirs/system-config2 1289s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer-object-manager_HM63K2/gdbus/peer-object-manager/root/.dirs/config 1289s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer-object-manager_HM63K2/gdbus/peer-object-manager/root/.dirs/system-data1:/tmp/test_gdbus-peer-object-manager_HM63K2/gdbus/peer-object-manager/root/.dirs/system-data2 1289s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer-object-manager_HM63K2/gdbus/peer-object-manager/root/.dirs/data 1289s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer-object-manager_HM63K2/gdbus/peer-object-manager/root/.dirs/state 1289s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer-object-manager_HM63K2/gdbus/peer-object-manager/root/.dirs/runtime 1289s ok 2 /gdbus/peer-object-manager/root 1289s # End of peer-object-manager tests 1289s # End of gdbus tests 1289s ok - glib/gdbus-peer-object-manager.test 1289s # Running test: glib/gsocketclient-slow.test 1289s TAP version 13 1289s # random seed: R02S62772c07039db3a4530904c1d8b1bd7a 1289s 1..3 1289s # Start of socket-client tests 1289s # Start of happy-eyeballs tests 1289s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 1289s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa26258ad0 and GSocketClientAsyncConnectData 0x2aa262522a0 1289s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1289s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1289s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa2625a1e0 for GSocketClientAsyncConnectData 0x2aa262522a0 1289s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1289s # GLib-GIO-DEBUG: GSocketClient: Connection attempt delay reached, trying another enumeration 1289s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1289s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1289s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1289s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1289s ok 1 /socket-client/happy-eyeballs/slow 1289s # slow test /socket-client/happy-eyeballs/slow executed in 0.60 secs 1289s # Start of cancellation tests 1289s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa2625d900 and GSocketClientAsyncConnectData 0x2aa262599f0 1289s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1289s # GLib-GIO-DEBUG: GSocketClient: Connection failed: Operation was cancelled 1289s ok 2 /socket-client/happy-eyeballs/cancellation/instant 1289s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa2625c6f0 and GSocketClientAsyncConnectData 0x2aa262522a0 1289s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1289s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1289s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa2625e550 for GSocketClientAsyncConnectData 0x2aa262522a0 1289s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1290s # GLib-GIO-DEBUG: GSocketClient: Connection attempt delay reached, trying another enumeration 1290s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1290s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1290s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1290s # GLib-GIO-DEBUG: GSocketClient: Connection cancelled! 1290s ok 3 /socket-client/happy-eyeballs/cancellation/delayed 1290s # slow test /socket-client/happy-eyeballs/cancellation/delayed executed in 0.60 secs 1290s # End of cancellation tests 1290s # End of happy-eyeballs tests 1290s # End of socket-client tests 1290s ok - glib/gsocketclient-slow.test 1290s # Running test: glib/properties.test 1290s TAP version 13 1290s # random seed: R02S0487cc0d02578e0ecf2788460922a668 1290s 1..13 1290s # Start of properties tests 1290s ok 1 /properties/install 1290s ok 2 /properties/install-many 1290s ok 3 /properties/notify 1290s ok 4 /properties/notify-queue 1290s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=630357 1290s ok 5 /properties/construct 1290s # /properties/get-property summary: g_object_get_property() accepts uninitialized, initialized, and transformable values 1290s # Test g_object_get_property with an initialized value 1290s # Test g_object_get_property with an uninitialized value 1290s # Test g_object_get_property with a transformable value 1290s ok 6 /properties/get-property 1290s ok 7 /properties/testv_with_no_properties 1290s ok 8 /properties/testv_with_valid_properties 1290s ok 9 /properties/testv_with_invalid_property_type 1290s ok 10 /properties/testv_with_invalid_property_names 1290s ok 11 /properties/testv_getv 1290s ok 12 /properties/testv_notify_queue 1290s # Start of set-property tests 1290s # Start of variant tests 1290s # /properties/set-property/variant/floating summary: Test that setting a property to a floating variant consumes the reference 1290s ok 13 /properties/set-property/variant/floating 1290s # End of variant tests 1290s # End of set-property tests 1290s # End of properties tests 1290s ok - glib/properties.test 1290s # Running test: glib/resolver-parsing.test 1290s TAP version 13 1290s # random seed: R02S514fd132666f99e82b7271893ad653a6 1290s 1..20 1290s # Start of gresolver tests 1290s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/invalid-header/.dirs/home 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/invalid-header/.dirs/cache 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_3L1XK2/gresolver/invalid-header/.dirs/system-config1:/tmp/test_resolver-parsing_3L1XK2/gresolver/invalid-header/.dirs/system-config2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/invalid-header/.dirs/config 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_3L1XK2/gresolver/invalid-header/.dirs/system-data1:/tmp/test_resolver-parsing_3L1XK2/gresolver/invalid-header/.dirs/system-data2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/invalid-header/.dirs/data 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/invalid-header/.dirs/state 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_3L1XK2/gresolver/invalid-header/.dirs/runtime 1290s ok 1 /gresolver/invalid-header 1290s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/unknown-record-type/.dirs/home 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/unknown-record-type/.dirs/cache 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_3L1XK2/gresolver/unknown-record-type/.dirs/system-config1:/tmp/test_resolver-parsing_3L1XK2/gresolver/unknown-record-type/.dirs/system-config2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/unknown-record-type/.dirs/config 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_3L1XK2/gresolver/unknown-record-type/.dirs/system-data1:/tmp/test_resolver-parsing_3L1XK2/gresolver/unknown-record-type/.dirs/system-data2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/unknown-record-type/.dirs/data 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/unknown-record-type/.dirs/state 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_3L1XK2/gresolver/unknown-record-type/.dirs/runtime 1290s # GLib-GIO-DEBUG: Unrecognised DNS record type 20 1290s ok 2 /gresolver/unknown-record-type 1290s # Start of mx tests 1290s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/mx/valid/.dirs/home 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/mx/valid/.dirs/cache 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_3L1XK2/gresolver/mx/valid/.dirs/system-config1:/tmp/test_resolver-parsing_3L1XK2/gresolver/mx/valid/.dirs/system-config2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/mx/valid/.dirs/config 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_3L1XK2/gresolver/mx/valid/.dirs/system-data1:/tmp/test_resolver-parsing_3L1XK2/gresolver/mx/valid/.dirs/system-data2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/mx/valid/.dirs/data 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/mx/valid/.dirs/state 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_3L1XK2/gresolver/mx/valid/.dirs/runtime 1290s ok 3 /gresolver/mx/valid 1290s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/mx/invalid/.dirs/home 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/mx/invalid/.dirs/cache 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_3L1XK2/gresolver/mx/invalid/.dirs/system-config1:/tmp/test_resolver-parsing_3L1XK2/gresolver/mx/invalid/.dirs/system-config2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/mx/invalid/.dirs/config 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_3L1XK2/gresolver/mx/invalid/.dirs/system-data1:/tmp/test_resolver-parsing_3L1XK2/gresolver/mx/invalid/.dirs/system-data2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/mx/invalid/.dirs/data 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/mx/invalid/.dirs/state 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_3L1XK2/gresolver/mx/invalid/.dirs/runtime 1290s ok 4 /gresolver/mx/invalid 1290s # Start of invalid tests 1290s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/mx/invalid/too-short/.dirs/home 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/mx/invalid/too-short/.dirs/cache 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_3L1XK2/gresolver/mx/invalid/too-short/.dirs/system-config1:/tmp/test_resolver-parsing_3L1XK2/gresolver/mx/invalid/too-short/.dirs/system-config2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/mx/invalid/too-short/.dirs/config 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_3L1XK2/gresolver/mx/invalid/too-short/.dirs/system-data1:/tmp/test_resolver-parsing_3L1XK2/gresolver/mx/invalid/too-short/.dirs/system-data2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/mx/invalid/too-short/.dirs/data 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/mx/invalid/too-short/.dirs/state 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_3L1XK2/gresolver/mx/invalid/too-short/.dirs/runtime 1290s ok 5 /gresolver/mx/invalid/too-short 1290s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/mx/invalid/too-short2/.dirs/home 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/mx/invalid/too-short2/.dirs/cache 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_3L1XK2/gresolver/mx/invalid/too-short2/.dirs/system-config1:/tmp/test_resolver-parsing_3L1XK2/gresolver/mx/invalid/too-short2/.dirs/system-config2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/mx/invalid/too-short2/.dirs/config 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_3L1XK2/gresolver/mx/invalid/too-short2/.dirs/system-data1:/tmp/test_resolver-parsing_3L1XK2/gresolver/mx/invalid/too-short2/.dirs/system-data2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/mx/invalid/too-short2/.dirs/data 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/mx/invalid/too-short2/.dirs/state 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_3L1XK2/gresolver/mx/invalid/too-short2/.dirs/runtime 1290s ok 6 /gresolver/mx/invalid/too-short2 1290s # End of invalid tests 1290s # End of mx tests 1290s # Start of ns tests 1290s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/ns/valid/.dirs/home 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/ns/valid/.dirs/cache 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_3L1XK2/gresolver/ns/valid/.dirs/system-config1:/tmp/test_resolver-parsing_3L1XK2/gresolver/ns/valid/.dirs/system-config2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/ns/valid/.dirs/config 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_3L1XK2/gresolver/ns/valid/.dirs/system-data1:/tmp/test_resolver-parsing_3L1XK2/gresolver/ns/valid/.dirs/system-data2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/ns/valid/.dirs/data 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/ns/valid/.dirs/state 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_3L1XK2/gresolver/ns/valid/.dirs/runtime 1290s ok 7 /gresolver/ns/valid 1290s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/ns/invalid/.dirs/home 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/ns/invalid/.dirs/cache 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_3L1XK2/gresolver/ns/invalid/.dirs/system-config1:/tmp/test_resolver-parsing_3L1XK2/gresolver/ns/invalid/.dirs/system-config2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/ns/invalid/.dirs/config 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_3L1XK2/gresolver/ns/invalid/.dirs/system-data1:/tmp/test_resolver-parsing_3L1XK2/gresolver/ns/invalid/.dirs/system-data2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/ns/invalid/.dirs/data 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/ns/invalid/.dirs/state 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_3L1XK2/gresolver/ns/invalid/.dirs/runtime 1290s ok 8 /gresolver/ns/invalid 1290s # End of ns tests 1290s # Start of soa tests 1290s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/soa/valid/.dirs/home 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/soa/valid/.dirs/cache 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_3L1XK2/gresolver/soa/valid/.dirs/system-config1:/tmp/test_resolver-parsing_3L1XK2/gresolver/soa/valid/.dirs/system-config2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/soa/valid/.dirs/config 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_3L1XK2/gresolver/soa/valid/.dirs/system-data1:/tmp/test_resolver-parsing_3L1XK2/gresolver/soa/valid/.dirs/system-data2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/soa/valid/.dirs/data 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/soa/valid/.dirs/state 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_3L1XK2/gresolver/soa/valid/.dirs/runtime 1290s ok 9 /gresolver/soa/valid 1290s # Start of invalid tests 1290s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/soa/invalid/mname/.dirs/home 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/soa/invalid/mname/.dirs/cache 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_3L1XK2/gresolver/soa/invalid/mname/.dirs/system-config1:/tmp/test_resolver-parsing_3L1XK2/gresolver/soa/invalid/mname/.dirs/system-config2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/soa/invalid/mname/.dirs/config 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_3L1XK2/gresolver/soa/invalid/mname/.dirs/system-data1:/tmp/test_resolver-parsing_3L1XK2/gresolver/soa/invalid/mname/.dirs/system-data2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/soa/invalid/mname/.dirs/data 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/soa/invalid/mname/.dirs/state 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_3L1XK2/gresolver/soa/invalid/mname/.dirs/runtime 1290s ok 10 /gresolver/soa/invalid/mname 1290s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/soa/invalid/rname/.dirs/home 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/soa/invalid/rname/.dirs/cache 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_3L1XK2/gresolver/soa/invalid/rname/.dirs/system-config1:/tmp/test_resolver-parsing_3L1XK2/gresolver/soa/invalid/rname/.dirs/system-config2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/soa/invalid/rname/.dirs/config 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_3L1XK2/gresolver/soa/invalid/rname/.dirs/system-data1:/tmp/test_resolver-parsing_3L1XK2/gresolver/soa/invalid/rname/.dirs/system-data2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/soa/invalid/rname/.dirs/data 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/soa/invalid/rname/.dirs/state 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_3L1XK2/gresolver/soa/invalid/rname/.dirs/runtime 1290s ok 11 /gresolver/soa/invalid/rname 1290s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/soa/invalid/too-short/.dirs/home 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/soa/invalid/too-short/.dirs/cache 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_3L1XK2/gresolver/soa/invalid/too-short/.dirs/system-config1:/tmp/test_resolver-parsing_3L1XK2/gresolver/soa/invalid/too-short/.dirs/system-config2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/soa/invalid/too-short/.dirs/config 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_3L1XK2/gresolver/soa/invalid/too-short/.dirs/system-data1:/tmp/test_resolver-parsing_3L1XK2/gresolver/soa/invalid/too-short/.dirs/system-data2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/soa/invalid/too-short/.dirs/data 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/soa/invalid/too-short/.dirs/state 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_3L1XK2/gresolver/soa/invalid/too-short/.dirs/runtime 1290s ok 12 /gresolver/soa/invalid/too-short 1290s # End of invalid tests 1290s # End of soa tests 1290s # Start of srv tests 1290s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/srv/valid/.dirs/home 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/srv/valid/.dirs/cache 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_3L1XK2/gresolver/srv/valid/.dirs/system-config1:/tmp/test_resolver-parsing_3L1XK2/gresolver/srv/valid/.dirs/system-config2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/srv/valid/.dirs/config 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_3L1XK2/gresolver/srv/valid/.dirs/system-data1:/tmp/test_resolver-parsing_3L1XK2/gresolver/srv/valid/.dirs/system-data2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/srv/valid/.dirs/data 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/srv/valid/.dirs/state 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_3L1XK2/gresolver/srv/valid/.dirs/runtime 1290s ok 13 /gresolver/srv/valid 1290s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/srv/invalid/.dirs/home 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/srv/invalid/.dirs/cache 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_3L1XK2/gresolver/srv/invalid/.dirs/system-config1:/tmp/test_resolver-parsing_3L1XK2/gresolver/srv/invalid/.dirs/system-config2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/srv/invalid/.dirs/config 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_3L1XK2/gresolver/srv/invalid/.dirs/system-data1:/tmp/test_resolver-parsing_3L1XK2/gresolver/srv/invalid/.dirs/system-data2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/srv/invalid/.dirs/data 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/srv/invalid/.dirs/state 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_3L1XK2/gresolver/srv/invalid/.dirs/runtime 1290s ok 14 /gresolver/srv/invalid 1290s # Start of invalid tests 1290s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/srv/invalid/too-short/.dirs/home 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/srv/invalid/too-short/.dirs/cache 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_3L1XK2/gresolver/srv/invalid/too-short/.dirs/system-config1:/tmp/test_resolver-parsing_3L1XK2/gresolver/srv/invalid/too-short/.dirs/system-config2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/srv/invalid/too-short/.dirs/config 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_3L1XK2/gresolver/srv/invalid/too-short/.dirs/system-data1:/tmp/test_resolver-parsing_3L1XK2/gresolver/srv/invalid/too-short/.dirs/system-data2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/srv/invalid/too-short/.dirs/data 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/srv/invalid/too-short/.dirs/state 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_3L1XK2/gresolver/srv/invalid/too-short/.dirs/runtime 1290s ok 15 /gresolver/srv/invalid/too-short 1290s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/srv/invalid/too-short2/.dirs/home 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/srv/invalid/too-short2/.dirs/cache 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_3L1XK2/gresolver/srv/invalid/too-short2/.dirs/system-config1:/tmp/test_resolver-parsing_3L1XK2/gresolver/srv/invalid/too-short2/.dirs/system-config2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/srv/invalid/too-short2/.dirs/config 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_3L1XK2/gresolver/srv/invalid/too-short2/.dirs/system-data1:/tmp/test_resolver-parsing_3L1XK2/gresolver/srv/invalid/too-short2/.dirs/system-data2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/srv/invalid/too-short2/.dirs/data 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/srv/invalid/too-short2/.dirs/state 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_3L1XK2/gresolver/srv/invalid/too-short2/.dirs/runtime 1290s ok 16 /gresolver/srv/invalid/too-short2 1290s # End of invalid tests 1290s # End of srv tests 1290s # Start of txt tests 1290s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/txt/valid/.dirs/home 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/txt/valid/.dirs/cache 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_3L1XK2/gresolver/txt/valid/.dirs/system-config1:/tmp/test_resolver-parsing_3L1XK2/gresolver/txt/valid/.dirs/system-config2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/txt/valid/.dirs/config 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_3L1XK2/gresolver/txt/valid/.dirs/system-data1:/tmp/test_resolver-parsing_3L1XK2/gresolver/txt/valid/.dirs/system-data2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/txt/valid/.dirs/data 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/txt/valid/.dirs/state 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_3L1XK2/gresolver/txt/valid/.dirs/runtime 1290s ok 17 /gresolver/txt/valid 1290s # Start of valid tests 1290s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/txt/valid/multiple-strings/.dirs/home 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/txt/valid/multiple-strings/.dirs/cache 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_3L1XK2/gresolver/txt/valid/multiple-strings/.dirs/system-config1:/tmp/test_resolver-parsing_3L1XK2/gresolver/txt/valid/multiple-strings/.dirs/system-config2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/txt/valid/multiple-strings/.dirs/config 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_3L1XK2/gresolver/txt/valid/multiple-strings/.dirs/system-data1:/tmp/test_resolver-parsing_3L1XK2/gresolver/txt/valid/multiple-strings/.dirs/system-data2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/txt/valid/multiple-strings/.dirs/data 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/txt/valid/multiple-strings/.dirs/state 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_3L1XK2/gresolver/txt/valid/multiple-strings/.dirs/runtime 1290s ok 18 /gresolver/txt/valid/multiple-strings 1290s # End of valid tests 1290s # Start of invalid tests 1290s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/txt/invalid/empty/.dirs/home 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/txt/invalid/empty/.dirs/cache 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_3L1XK2/gresolver/txt/invalid/empty/.dirs/system-config1:/tmp/test_resolver-parsing_3L1XK2/gresolver/txt/invalid/empty/.dirs/system-config2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/txt/invalid/empty/.dirs/config 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_3L1XK2/gresolver/txt/invalid/empty/.dirs/system-data1:/tmp/test_resolver-parsing_3L1XK2/gresolver/txt/invalid/empty/.dirs/system-data2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/txt/invalid/empty/.dirs/data 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/txt/invalid/empty/.dirs/state 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_3L1XK2/gresolver/txt/invalid/empty/.dirs/runtime 1290s ok 19 /gresolver/txt/invalid/empty 1290s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/txt/invalid/overflow/.dirs/home 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/txt/invalid/overflow/.dirs/cache 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_resolver-parsing_3L1XK2/gresolver/txt/invalid/overflow/.dirs/system-config1:/tmp/test_resolver-parsing_3L1XK2/gresolver/txt/invalid/overflow/.dirs/system-config2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/txt/invalid/overflow/.dirs/config 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_resolver-parsing_3L1XK2/gresolver/txt/invalid/overflow/.dirs/system-data1:/tmp/test_resolver-parsing_3L1XK2/gresolver/txt/invalid/overflow/.dirs/system-data2 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/txt/invalid/overflow/.dirs/data 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_resolver-parsing_3L1XK2/gresolver/txt/invalid/overflow/.dirs/state 1290s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_resolver-parsing_3L1XK2/gresolver/txt/invalid/overflow/.dirs/runtime 1290s ok 20 /gresolver/txt/invalid/overflow 1290s # End of invalid tests 1290s # End of txt tests 1290s # End of gresolver tests 1290s ok - glib/resolver-parsing.test 1290s # Running test: glib/vfs.test 1290s TAP version 13 1290s # random seed: R02Sbd6a8f20180a1b58a36e425148b326a3 1290s 1..3 1290s # Start of gvfs tests 1290s ok 1 /gvfs/local 1290s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1290s ok 2 /gvfs/register-scheme 1290s # Start of resource tests 1290s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3090 1290s # /gvfs/resource/malformed-escaping summary: Test that g_vfs_get_file_for_uri() returns an invalid file for an invalid URI 1290s ok 3 /gvfs/resource/malformed-escaping 1290s # End of resource tests 1290s # End of gvfs tests 1290s ok - glib/vfs.test 1290s # Running test: glib/gutils-user-database.test 1290s TAP version 13 1290s # random seed: R02Sc46244da433f4b3c42c6e305949ca3f5 1290s 1..1 1290s # Start of gutils tests 1290s ok 1 /gutils/get_user_database_entry 1290s # End of gutils tests 1290s ok - glib/gutils-user-database.test 1290s # Running test: glib/simple-proxy.test 1290s TAP version 13 1290s # random seed: R02S8da104eafc717dae23f987511cdfdbd9 1290s 1..3 1290s # Start of static-proxy tests 1290s ok 1 /static-proxy/uri 1290s ok 2 /static-proxy/socks 1290s ok 3 /static-proxy/ignore 1290s # End of static-proxy tests 1290s ok - glib/simple-proxy.test 1290s # Running test: glib/gdatetime.test 1290s TAP version 13 1290s # random seed: R02Sb26dd04fa0d72dc21ea5d00a51625f14 1290s 1..68 1290s # Start of GDateTime tests 1290s # Bug Reference: http://bugzilla.gnome.org/702674 1290s ok 1 /GDateTime/invalid 1290s ok 2 /GDateTime/add_days 1290s ok 3 /GDateTime/add_full 1290s ok 4 /GDateTime/add_hours 1290s ok 5 /GDateTime/add_minutes 1290s ok 6 /GDateTime/add_months 1290s ok 7 /GDateTime/add_seconds 1290s ok 8 /GDateTime/add_weeks 1290s ok 9 /GDateTime/add_years 1290s ok 10 /GDateTime/compare 1290s ok 11 /GDateTime/diff 1290s ok 12 /GDateTime/equal 1290s ok 13 /GDateTime/get_day_of_week 1290s ok 14 /GDateTime/get_day_of_month 1290s ok 15 /GDateTime/get_day_of_year 1290s ok 16 /GDateTime/get_hour 1290s ok 17 /GDateTime/get_microsecond 1290s ok 18 /GDateTime/get_minute 1290s ok 19 /GDateTime/get_month 1290s ok 20 /GDateTime/get_second 1290s ok 21 /GDateTime/get_utc_offset 1290s ok 22 /GDateTime/get_year 1290s ok 23 /GDateTime/hash 1290s ok 24 /GDateTime/new_from_unix 1290s ok 25 /GDateTime/new_from_unix_utc 1290s ok 26 /GDateTime/new_from_timeval 1290s ok 27 /GDateTime/new_from_timeval_utc 1290s ok 28 /GDateTime/new_from_iso8601 1290s ok 29 /GDateTime/new_full 1290s ok 30 /GDateTime/now 1290s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2215 1290s ok 31 /GDateTime/test-6-days-until-end-of-the-month 1290s ok 32 /GDateTime/printf 1290s ok 33 /GDateTime/non_utf8_printf 1290s ok 34 /GDateTime/format_unrepresentable 1290s ok 35 /GDateTime/format_iso8601 1290s # Executing: glib/gdatetime.test 1290s ok 36 /GDateTime/strftime 1290s ok 37 /GDateTime/modifiers # SKIP locale gu_IN not available, skipping O modifier tests 1290s # Bug Reference: http://bugzilla.gnome.org/749206 1290s ok 38 /GDateTime/month_names 1290s ok 39 /GDateTime/to_local 1290s ok 40 /GDateTime/to_unix 1290s ok 41 /GDateTime/to_timeval 1290s ok 42 /GDateTime/to_utc 1290s ok 43 /GDateTime/now_utc 1290s ok 44 /GDateTime/dst 1290s # Bug Reference: http://bugzilla.gnome.org/642935 1290s ok 45 /GDateTime/test_z 1292s ok 46 /GDateTime/test-all-dates 1292s # slow test /GDateTime/test-all-dates executed in 1.62 secs 1292s ok 47 /GDateTime/unix_usec 1292s # Start of new_from_unix tests 1292s # Bug Reference: http://bugzilla.gnome.org/782089 1292s ok 48 /GDateTime/new_from_unix/overflow 1292s # End of new_from_unix tests 1292s # Start of new_from_timeval tests 1292s # Bug Reference: http://bugzilla.gnome.org/782089 1292s # Maximum supported GTimeVal.tv_sec = 253402300799 1292s ok 49 /GDateTime/new_from_timeval/overflow 1292s # End of new_from_timeval tests 1292s # Start of new_from_iso8601 tests 1292s # /GDateTime/new_from_iso8601/2 summary: Further parser tests for g_date_time_new_from_iso8601(), checking success and failure using test vectors. 1292s # Vector 0: 1990-11-01T10:21:17Z 1292s # Vector 1: 19901101T102117Z 1292s # Vector 2: 1970-01-01T00:00:17.12Z 1292s # Vector 3: 1970-01-01T00:00:17.1234Z 1292s # Vector 4: 1970-01-01T00:00:17.123456Z 1292s # Vector 5: 1980-02-22T12:36:00+02:00 1292s # Vector 6: 1990-12-31T15:59:60-08:00 1292s # Vector 7: 1292s # Vector 8: x 1292s # Vector 9: 123x 1292s # Vector 10: 2001-10+x 1292s # Vector 11: 1980-02-22T 1292s # Vector 12: 2001-10-08Tx 1292s # Vector 13: 2001-10-08T10:11x 1292s # Vector 14: Wed Dec 19 17:20:20 GMT 2007 1292s # Vector 15: 1980-02-22T10:36:00Zulu 1292s # Vector 16: 2T0+819855292164632335 1292s # Vector 17: 2018-08-03T14:08:05.446178377+01:00 1292s # Vector 18: 2147483648-08-03T14:08:05.446178377+01:00 1292s # Vector 19: 2018-13-03T14:08:05.446178377+01:00 1292s # Vector 20: 2018-00-03T14:08:05.446178377+01:00 1292s # Vector 21: 2018-08-00T14:08:05.446178377+01:00 1292s # Vector 22: 2018-08-32T14:08:05.446178377+01:00 1292s # Vector 23: 2018-08-03T24:08:05.446178377+01:00 1292s # Vector 24: 2018-08-03T14:60:05.446178377+01:00 1292s # Vector 25: 2018-08-03T14:08:63.446178377+01:00 1292s # Vector 26: 2018-08-03T14:08:05.446178377+100:00 1292s # Vector 27: 20180803T140805.446178377+0100 1292s # Vector 28: 21474836480803T140805.446178377+0100 1292s # Vector 29: 20181303T140805.446178377+0100 1292s # Vector 30: 20180003T140805.446178377+0100 1292s # Vector 31: 20180800T140805.446178377+0100 1292s # Vector 32: 20180832T140805.446178377+0100 1292s # Vector 33: 20180803T240805.446178377+0100 1292s # Vector 34: 20180803T146005.446178377+0100 1292s # Vector 35: 20180803T140863.446178377+0100 1292s # Vector 36: 20180803T140805.446178377+10000 1292s # Vector 37: -0005-01-01T00:00:00Z 1292s # Vector 38: 2018-08-06 1292s # Vector 39: 20180803T140805,446178377+0100 1292s # Vector 40: 2018-08-03T14:08:05.446178377-01:00 1292s # Vector 41: 2018-08-03T14:08:05.446178377 01:00 1292s # Vector 42: 1990-11-01T10:21:17 1292s # Vector 43: 1719W462 407777-07 1292s # Vector 44: 4011090 260528Z 1292s # Vector 45: 0000W011 228214-22 1292s ok 50 /GDateTime/new_from_iso8601/2 1292s # End of new_from_iso8601 tests 1292s # Start of format_mixed tests 1292s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2055 1292s ok 51 /GDateTime/format_mixed/utf8_time_non_utf8_messages 1292s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2055 1292s ok 52 /GDateTime/format_mixed/utf8_time_utf8_messages 1292s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2055 1292s ok 53 /GDateTime/format_mixed/non_utf8_time_non_utf8_messages 1292s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2055 1292s ok 54 /GDateTime/format_mixed/non_utf8_time_utf8_messages 1292s # End of format_mixed tests 1292s # Start of strftime tests 1292s ok 55 /GDateTime/strftime/error_handling 1292s # End of strftime tests 1292s # Start of eras tests 1292s ok 56 /GDateTime/eras/japan # SKIP nl_langinfo(ERA) not supported, skipping era tests 1292s ok 57 /GDateTime/eras/thailand # SKIP nl_langinfo(ERA) not supported, skipping era tests 1292s # Vector 0: 1292s # Vector 1: +:1:-543/01/01:+*:พ.ศ.:%EC %Ey 1292s # 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年 1292s # Vector 3: -:2:2020/01/01:-*:令和:%EC%Ey年 1292s # Vector 4: +:2:2020/01/01:2020/01/01:令和:%EC%Ey年 1292s # Vector 5: +:2:+2020/01/01:+*:令和:%EC%Ey年 1292s # Vector 6: .:2:2020/01/01:+*:令和:%EC%Ey年 1292s # Vector 7: +.2:2020/01/01:+*:令和:%EC%Ey年 1292s # Vector 8: + 1292s # Vector 9: +: 1292s # Vector 10: +:: 1292s # Vector 11: +:200 1292s # Vector 12: +:2nonsense 1292s # Vector 13: +:2nonsense: 1292s # Vector 14: +:2: 1292s # Vector 15: +:2:: 1292s # Vector 16: +:2:2020-01/01:+*:令和:%EC%Ey年 1292s # Vector 17: +:2:2020nonsense/01/01:+*:令和:%EC%Ey年 1292s # Vector 18: +:2:2020:+*:令和:%EC%Ey年 1292s # Vector 19: +:2:18446744073709551615/01/01:+*:令和:%EC%Ey年 1292s # Vector 20: +:2:2020/01-01:+*:令和:%EC%Ey年 1292s # Vector 21: +:2:2020/01nonsense/01:+*:令和:%EC%Ey年 1292s # Vector 22: +:2:2020/01:+*:令和:%EC%Ey年 1292s # Vector 23: +:2:2020/00/01:+*:令和:%EC%Ey年 1292s # Vector 24: +:2:2020/13/01:+*:令和:%EC%Ey年 1292s # Vector 25: +:2:2020/01/00:+*:令和:%EC%Ey年 1292s # Vector 26: +:2:2020/01/32:+*:令和:%EC%Ey年 1292s # Vector 27: +:2:2020/01/01nonsense:+*:令和:%EC%Ey年 1292s # Vector 28: +:2:2020/01/01 1292s # Vector 29: +:2:2020/01/01: 1292s # Vector 30: +:2:2020/01/01:: 1292s # Vector 31: +:2:2020/01/01:2021-01-01:令和:%EC%Ey年 1292s # Vector 32: +:2:2020/01/01:+* 1292s # Vector 33: +:2:2020/01/01:+*: 1292s # Vector 34: +:2:2020/01/01:+*:: 1292s # Vector 35: +:2:2020/01/01:+*:令和 1292s # Vector 36: +:2:2020/01/01:+*:令和: 1292s # Vector 37: +:2:2020/01/01:+*:令和:; 1292s ok 58 /GDateTime/eras/parsing 1292s # End of eras tests 1292s # End of GDateTime tests 1292s # Start of GTimeZone tests 1292s ok 59 /GTimeZone/find-interval 1292s ok 60 /GTimeZone/adjust-time 1292s ok 61 /GTimeZone/no-header 1292s ok 62 /GTimeZone/no-header-identifier 1292s ok 63 /GTimeZone/posix-parse 1292s # Bug Reference: http://bugzilla.gnome.org/697715 1292s ok 64 /GTimeZone/floating-point 1292s # System time zone identifier: Etc/UTC 1292s ok 65 /GTimeZone/identifier 1292s # Vector 0: -158400 1292s # Vector 1: -10000 1292s # Vector 2: -3600 1292s # Vector 3: -61 1292s # Vector 4: -60 1292s # Vector 5: -59 1292s # Vector 6: 0 1292s # Vector 7: 59 1292s # Vector 8: 60 1292s # Vector 9: 61 1292s # Vector 10: 3600 1292s # Vector 11: 10000 1292s # Vector 12: 158400 1292s ok 66 /GTimeZone/new-offset 1292s # /GTimeZone/parse-rfc8536 summary: Test parsing time zone files in RFC 8536 version 3 format 1292s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2129 1292s ok 67 /GTimeZone/parse-rfc8536 1292s # /GTimeZone/caching summary: GTimeZone instances are cached 1292s ok 68 /GTimeZone/caching 1292s # End of GTimeZone tests 1292s ok - glib/gdatetime.test 1292s # Running test: glib/gvariant.test 1292s TAP version 13 1292s # random seed: R02Se8a6fc98ec8c8bb357c8165084b092f9 1292s 1..64 1292s # Start of gvariant tests 1292s ok 1 /gvariant/type 1292s ok 2 /gvariant/typeinfo 1292s ok 3 /gvariant/string 1292s ok 4 /gvariant/utf8 1293s ok 5 /gvariant/containers 1293s ok 6 /gvariant/format-strings 1293s ok 7 /gvariant/invalid-varargs 1293s ok 8 /gvariant/varargs 1293s ok 9 /gvariant/valist 1293s ok 10 /gvariant/builder-memory 1293s ok 11 /gvariant/hashing 1293s ok 12 /gvariant/byteswap 1294s ok 13 /gvariant/parser 1294s # slow test /gvariant/parser executed in 1.52 secs 1294s ok 14 /gvariant/parse-failures 1294s ok 15 /gvariant/parse-positional 1294s ok 16 /gvariant/floating 1294s ok 17 /gvariant/bytestring 1294s ok 18 /gvariant/lookup-value 1294s ok 19 /gvariant/lookup 1294s ok 20 /gvariant/compare 1294s ok 21 /gvariant/equal 1294s ok 22 /gvariant/fixed-array 1294s ok 23 /gvariant/check-format-string 1294s ok 24 /gvariant/checksum-basic 1294s ok 25 /gvariant/checksum-nested 1294s ok 26 /gvariant/gbytes 1294s ok 27 /gvariant/print-context 1294s ok 28 /gvariant/error-quark 1294s ok 29 /gvariant/stack-builder-init 1294s ok 30 /gvariant/stack-dict-init 1294s ok 31 /gvariant/unaligned-construction 1294s # Start of type tests 1294s # Start of string-scan tests 1294s # Start of recursion tests 1294s ok 32 /gvariant/type/string-scan/recursion/tuple 1294s ok 33 /gvariant/type/string-scan/recursion/array 1294s # End of recursion tests 1294s # End of string-scan tests 1294s # End of type tests 1294s # Start of serialiser tests 1294s ok 34 /gvariant/serialiser/maybe 1295s ok 35 /gvariant/serialiser/array 1295s ok 36 /gvariant/serialiser/tuple 1295s ok 37 /gvariant/serialiser/variant 1295s ok 38 /gvariant/serialiser/strings 1295s # Executing: glib/gvariant.test 1296s ok 39 /gvariant/serialiser/byteswap 1296s # slow test /gvariant/serialiser/byteswap executed in 1.16 secs 1296s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1865 1296s # /gvariant/serialiser/children summary: Test that getting a child variant before and after serialisation of the parent works 1296s ok 40 /gvariant/serialiser/children 1296s # Start of fuzz tests 1296s ok 41 /gvariant/serialiser/fuzz/1% 1298s ok 42 /gvariant/serialiser/fuzz/5% 1298s # slow test /gvariant/serialiser/fuzz/5% executed in 1.38 secs 1299s ok 43 /gvariant/serialiser/fuzz/9% 1299s # slow test /gvariant/serialiser/fuzz/9% executed in 0.80 secs 1300s # Executing: glib/gvariant.test 1303s ok 44 /gvariant/serialiser/fuzz/13% 1303s # slow test /gvariant/serialiser/fuzz/13% executed in 4.82 secs 1304s ok 45 /gvariant/serialiser/fuzz/17% 1304s # End of fuzz tests 1304s # End of serialiser tests 1304s # Start of varargs tests 1304s # Start of subprocess tests 1304s # End of subprocess tests 1304s # End of varargs tests 1304s # Start of byteswap tests 1304s # /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. 1304s ok 46 /gvariant/byteswap/non-normal-non-aligned 1304s # End of byteswap tests 1304s # Start of parser tests 1304s ok 47 /gvariant/parser/integer-bounds 1304s ok 48 /gvariant/parser/recursion 1304s # Start of recursion tests 1304s ok 49 /gvariant/parser/recursion/typedecls 1304s # /gvariant/parser/recursion/maybes summary: Test that nested maybes are handled correctly when parsing text-form variants 1304s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2782 1304s # Text form 0: @mmmu 5 1304s # Text form 1: @mmmas ['hello'] 1304s # Text form 2: @mmmu just just nothing 1304s # Text form 3: @mmmas just just nothing 1304s # Text form 4: @mmmu just nothing 1304s # Text form 5: @mmmas just nothing 1304s # Text form 6: @mmmu nothing 1304s # Text form 7: @mmmas nothing 1304s ok 50 /gvariant/parser/recursion/maybes 1304s # End of recursion tests 1304s # End of parser tests 1304s # Start of parse tests 1304s # Start of subprocess tests 1304s # End of subprocess tests 1304s # End of parse tests 1304s # Start of normal-checking tests 1304s ok 51 /gvariant/normal-checking/tuples 1304s ok 52 /gvariant/normal-checking/array-offsets 1304s ok 53 /gvariant/normal-checking/array-offsets2 1304s ok 54 /gvariant/normal-checking/tuple-offsets 1304s ok 55 /gvariant/normal-checking/tuple-offsets2 1304s ok 56 /gvariant/normal-checking/tuple-offsets3 1304s ok 57 /gvariant/normal-checking/tuple-offsets4 1304s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2840 1304s ok 58 /gvariant/normal-checking/tuple-offsets5 1304s ok 59 /gvariant/normal-checking/empty-object-path 1304s # Start of array-offsets tests 1304s ok 60 /gvariant/normal-checking/array-offsets/overlapped 1304s ok 61 /gvariant/normal-checking/array-offsets/minimal-sized 1304s # End of array-offsets tests 1304s # Start of tuple-offsets tests 1304s ok 62 /gvariant/normal-checking/tuple-offsets/minimal-sized 1304s # End of tuple-offsets tests 1304s # End of normal-checking tests 1304s # Start of recursion-limits tests 1304s ok 63 /gvariant/recursion-limits/variant-in-variant 1304s ok 64 /gvariant/recursion-limits/array-in-variant 1304s # End of recursion-limits tests 1304s # End of gvariant tests 1304s ok - glib/gvariant.test 1304s # Running test: glib/object-info.test 1304s TAP version 13 1304s # random seed: R02Scdae9f3ba139bfbc40ca5ab4c3974a67 1304s 1..2 1304s # Start of object-info tests 1304s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_object-info_V680K2/object-info/find-method-using-interfaces/.dirs/home 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_object-info_V680K2/object-info/find-method-using-interfaces/.dirs/cache 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_object-info_V680K2/object-info/find-method-using-interfaces/.dirs/system-config1:/tmp/test_object-info_V680K2/object-info/find-method-using-interfaces/.dirs/system-config2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_object-info_V680K2/object-info/find-method-using-interfaces/.dirs/config 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_object-info_V680K2/object-info/find-method-using-interfaces/.dirs/system-data1:/tmp/test_object-info_V680K2/object-info/find-method-using-interfaces/.dirs/system-data2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_object-info_V680K2/object-info/find-method-using-interfaces/.dirs/data 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_object-info_V680K2/object-info/find-method-using-interfaces/.dirs/state 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_object-info_V680K2/object-info/find-method-using-interfaces/.dirs/runtime 1304s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1304s ok 1 /object-info/find-method-using-interfaces 1304s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_object-info_V680K2/object-info/find-vfunc-using-interfaces/.dirs/home 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_object-info_V680K2/object-info/find-vfunc-using-interfaces/.dirs/cache 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_object-info_V680K2/object-info/find-vfunc-using-interfaces/.dirs/system-config1:/tmp/test_object-info_V680K2/object-info/find-vfunc-using-interfaces/.dirs/system-config2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_object-info_V680K2/object-info/find-vfunc-using-interfaces/.dirs/config 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_object-info_V680K2/object-info/find-vfunc-using-interfaces/.dirs/system-data1:/tmp/test_object-info_V680K2/object-info/find-vfunc-using-interfaces/.dirs/system-data2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_object-info_V680K2/object-info/find-vfunc-using-interfaces/.dirs/data 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_object-info_V680K2/object-info/find-vfunc-using-interfaces/.dirs/state 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_object-info_V680K2/object-info/find-vfunc-using-interfaces/.dirs/runtime 1304s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1304s ok 2 /object-info/find-vfunc-using-interfaces 1304s # End of object-info tests 1304s ok - glib/object-info.test 1304s # Running test: glib/fileutils.test 1304s TAP version 13 1304s # random seed: R02S79c2f6e9f215190a9bc9b4bdf576dbfb 1304s 1..27 1304s # Start of fileutils tests 1304s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_OM10K2/fileutils/paths/.dirs/home 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_OM10K2/fileutils/paths/.dirs/cache 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_OM10K2/fileutils/paths/.dirs/system-config1:/tmp/test_fileutils_OM10K2/fileutils/paths/.dirs/system-config2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_OM10K2/fileutils/paths/.dirs/config 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_OM10K2/fileutils/paths/.dirs/system-data1:/tmp/test_fileutils_OM10K2/fileutils/paths/.dirs/system-data2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_OM10K2/fileutils/paths/.dirs/data 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_OM10K2/fileutils/paths/.dirs/state 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_OM10K2/fileutils/paths/.dirs/runtime 1304s ok 1 /fileutils/paths 1304s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_OM10K2/fileutils/build-path/.dirs/home 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_OM10K2/fileutils/build-path/.dirs/cache 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_OM10K2/fileutils/build-path/.dirs/system-config1:/tmp/test_fileutils_OM10K2/fileutils/build-path/.dirs/system-config2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_OM10K2/fileutils/build-path/.dirs/config 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_OM10K2/fileutils/build-path/.dirs/system-data1:/tmp/test_fileutils_OM10K2/fileutils/build-path/.dirs/system-data2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_OM10K2/fileutils/build-path/.dirs/data 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_OM10K2/fileutils/build-path/.dirs/state 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_OM10K2/fileutils/build-path/.dirs/runtime 1304s ok 2 /fileutils/build-path 1304s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_OM10K2/fileutils/build-pathv/.dirs/home 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_OM10K2/fileutils/build-pathv/.dirs/cache 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_OM10K2/fileutils/build-pathv/.dirs/system-config1:/tmp/test_fileutils_OM10K2/fileutils/build-pathv/.dirs/system-config2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_OM10K2/fileutils/build-pathv/.dirs/config 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_OM10K2/fileutils/build-pathv/.dirs/system-data1:/tmp/test_fileutils_OM10K2/fileutils/build-pathv/.dirs/system-data2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_OM10K2/fileutils/build-pathv/.dirs/data 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_OM10K2/fileutils/build-pathv/.dirs/state 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_OM10K2/fileutils/build-pathv/.dirs/runtime 1304s ok 3 /fileutils/build-pathv 1304s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_OM10K2/fileutils/build-filename/.dirs/home 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_OM10K2/fileutils/build-filename/.dirs/cache 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_OM10K2/fileutils/build-filename/.dirs/system-config1:/tmp/test_fileutils_OM10K2/fileutils/build-filename/.dirs/system-config2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_OM10K2/fileutils/build-filename/.dirs/config 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_OM10K2/fileutils/build-filename/.dirs/system-data1:/tmp/test_fileutils_OM10K2/fileutils/build-filename/.dirs/system-data2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_OM10K2/fileutils/build-filename/.dirs/data 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_OM10K2/fileutils/build-filename/.dirs/state 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_OM10K2/fileutils/build-filename/.dirs/runtime 1304s ok 4 /fileutils/build-filename 1304s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_OM10K2/fileutils/build-filenamev/.dirs/home 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_OM10K2/fileutils/build-filenamev/.dirs/cache 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_OM10K2/fileutils/build-filenamev/.dirs/system-config1:/tmp/test_fileutils_OM10K2/fileutils/build-filenamev/.dirs/system-config2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_OM10K2/fileutils/build-filenamev/.dirs/config 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_OM10K2/fileutils/build-filenamev/.dirs/system-data1:/tmp/test_fileutils_OM10K2/fileutils/build-filenamev/.dirs/system-data2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_OM10K2/fileutils/build-filenamev/.dirs/data 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_OM10K2/fileutils/build-filenamev/.dirs/state 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_OM10K2/fileutils/build-filenamev/.dirs/runtime 1304s ok 5 /fileutils/build-filenamev 1304s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_OM10K2/fileutils/mkdir-with-parents/.dirs/home 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_OM10K2/fileutils/mkdir-with-parents/.dirs/cache 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_OM10K2/fileutils/mkdir-with-parents/.dirs/system-config1:/tmp/test_fileutils_OM10K2/fileutils/mkdir-with-parents/.dirs/system-config2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_OM10K2/fileutils/mkdir-with-parents/.dirs/config 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_OM10K2/fileutils/mkdir-with-parents/.dirs/system-data1:/tmp/test_fileutils_OM10K2/fileutils/mkdir-with-parents/.dirs/system-data2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_OM10K2/fileutils/mkdir-with-parents/.dirs/data 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_OM10K2/fileutils/mkdir-with-parents/.dirs/state 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_OM10K2/fileutils/mkdir-with-parents/.dirs/runtime 1304s # We do not have CAP_DAC_OVERRIDE or equivalent 1304s ok 6 /fileutils/mkdir-with-parents 1304s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_OM10K2/fileutils/mkdir-with-parents-permission/.dirs/home 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_OM10K2/fileutils/mkdir-with-parents-permission/.dirs/cache 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_OM10K2/fileutils/mkdir-with-parents-permission/.dirs/system-config1:/tmp/test_fileutils_OM10K2/fileutils/mkdir-with-parents-permission/.dirs/system-config2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_OM10K2/fileutils/mkdir-with-parents-permission/.dirs/config 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_OM10K2/fileutils/mkdir-with-parents-permission/.dirs/system-data1:/tmp/test_fileutils_OM10K2/fileutils/mkdir-with-parents-permission/.dirs/system-data2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_OM10K2/fileutils/mkdir-with-parents-permission/.dirs/data 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_OM10K2/fileutils/mkdir-with-parents-permission/.dirs/state 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_OM10K2/fileutils/mkdir-with-parents-permission/.dirs/runtime 1304s # We do not have CAP_DAC_OVERRIDE or equivalent 1304s ok 7 /fileutils/mkdir-with-parents-permission 1304s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_OM10K2/fileutils/format-size-for-display/.dirs/home 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_OM10K2/fileutils/format-size-for-display/.dirs/cache 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_OM10K2/fileutils/format-size-for-display/.dirs/system-config1:/tmp/test_fileutils_OM10K2/fileutils/format-size-for-display/.dirs/system-config2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_OM10K2/fileutils/format-size-for-display/.dirs/config 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_OM10K2/fileutils/format-size-for-display/.dirs/system-data1:/tmp/test_fileutils_OM10K2/fileutils/format-size-for-display/.dirs/system-data2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_OM10K2/fileutils/format-size-for-display/.dirs/data 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_OM10K2/fileutils/format-size-for-display/.dirs/state 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_OM10K2/fileutils/format-size-for-display/.dirs/runtime 1304s ok 8 /fileutils/format-size-for-display 1304s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_OM10K2/fileutils/errors/.dirs/home 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_OM10K2/fileutils/errors/.dirs/cache 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_OM10K2/fileutils/errors/.dirs/system-config1:/tmp/test_fileutils_OM10K2/fileutils/errors/.dirs/system-config2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_OM10K2/fileutils/errors/.dirs/config 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_OM10K2/fileutils/errors/.dirs/system-data1:/tmp/test_fileutils_OM10K2/fileutils/errors/.dirs/system-data2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_OM10K2/fileutils/errors/.dirs/data 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_OM10K2/fileutils/errors/.dirs/state 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_OM10K2/fileutils/errors/.dirs/runtime 1304s ok 9 /fileutils/errors 1304s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_OM10K2/fileutils/basename/.dirs/home 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_OM10K2/fileutils/basename/.dirs/cache 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_OM10K2/fileutils/basename/.dirs/system-config1:/tmp/test_fileutils_OM10K2/fileutils/basename/.dirs/system-config2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_OM10K2/fileutils/basename/.dirs/config 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_OM10K2/fileutils/basename/.dirs/system-data1:/tmp/test_fileutils_OM10K2/fileutils/basename/.dirs/system-data2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_OM10K2/fileutils/basename/.dirs/data 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_OM10K2/fileutils/basename/.dirs/state 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_OM10K2/fileutils/basename/.dirs/runtime 1304s ok 10 /fileutils/basename 1304s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_OM10K2/fileutils/get-basename/.dirs/home 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_OM10K2/fileutils/get-basename/.dirs/cache 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_OM10K2/fileutils/get-basename/.dirs/system-config1:/tmp/test_fileutils_OM10K2/fileutils/get-basename/.dirs/system-config2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_OM10K2/fileutils/get-basename/.dirs/config 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_OM10K2/fileutils/get-basename/.dirs/system-data1:/tmp/test_fileutils_OM10K2/fileutils/get-basename/.dirs/system-data2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_OM10K2/fileutils/get-basename/.dirs/data 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_OM10K2/fileutils/get-basename/.dirs/state 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_OM10K2/fileutils/get-basename/.dirs/runtime 1304s ok 11 /fileutils/get-basename 1304s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_OM10K2/fileutils/dirname/.dirs/home 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_OM10K2/fileutils/dirname/.dirs/cache 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_OM10K2/fileutils/dirname/.dirs/system-config1:/tmp/test_fileutils_OM10K2/fileutils/dirname/.dirs/system-config2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_OM10K2/fileutils/dirname/.dirs/config 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_OM10K2/fileutils/dirname/.dirs/system-data1:/tmp/test_fileutils_OM10K2/fileutils/dirname/.dirs/system-data2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_OM10K2/fileutils/dirname/.dirs/data 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_OM10K2/fileutils/dirname/.dirs/state 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_OM10K2/fileutils/dirname/.dirs/runtime 1304s ok 12 /fileutils/dirname 1304s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_OM10K2/fileutils/dir-make-tmp/.dirs/home 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_OM10K2/fileutils/dir-make-tmp/.dirs/cache 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_OM10K2/fileutils/dir-make-tmp/.dirs/system-config1:/tmp/test_fileutils_OM10K2/fileutils/dir-make-tmp/.dirs/system-config2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_OM10K2/fileutils/dir-make-tmp/.dirs/config 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_OM10K2/fileutils/dir-make-tmp/.dirs/system-data1:/tmp/test_fileutils_OM10K2/fileutils/dir-make-tmp/.dirs/system-data2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_OM10K2/fileutils/dir-make-tmp/.dirs/data 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_OM10K2/fileutils/dir-make-tmp/.dirs/state 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_OM10K2/fileutils/dir-make-tmp/.dirs/runtime 1304s ok 13 /fileutils/dir-make-tmp 1304s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_OM10K2/fileutils/file-open-tmp/.dirs/home 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_OM10K2/fileutils/file-open-tmp/.dirs/cache 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_OM10K2/fileutils/file-open-tmp/.dirs/system-config1:/tmp/test_fileutils_OM10K2/fileutils/file-open-tmp/.dirs/system-config2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_OM10K2/fileutils/file-open-tmp/.dirs/config 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_OM10K2/fileutils/file-open-tmp/.dirs/system-data1:/tmp/test_fileutils_OM10K2/fileutils/file-open-tmp/.dirs/system-data2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_OM10K2/fileutils/file-open-tmp/.dirs/data 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_OM10K2/fileutils/file-open-tmp/.dirs/state 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_OM10K2/fileutils/file-open-tmp/.dirs/runtime 1304s ok 14 /fileutils/file-open-tmp 1304s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_OM10K2/fileutils/file-test/.dirs/home 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_OM10K2/fileutils/file-test/.dirs/cache 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_OM10K2/fileutils/file-test/.dirs/system-config1:/tmp/test_fileutils_OM10K2/fileutils/file-test/.dirs/system-config2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_OM10K2/fileutils/file-test/.dirs/config 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_OM10K2/fileutils/file-test/.dirs/system-data1:/tmp/test_fileutils_OM10K2/fileutils/file-test/.dirs/system-data2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_OM10K2/fileutils/file-test/.dirs/data 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_OM10K2/fileutils/file-test/.dirs/state 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_OM10K2/fileutils/file-test/.dirs/runtime 1304s ok 15 /fileutils/file-test 1304s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_OM10K2/fileutils/mkstemp/.dirs/home 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_OM10K2/fileutils/mkstemp/.dirs/cache 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_OM10K2/fileutils/mkstemp/.dirs/system-config1:/tmp/test_fileutils_OM10K2/fileutils/mkstemp/.dirs/system-config2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_OM10K2/fileutils/mkstemp/.dirs/config 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_OM10K2/fileutils/mkstemp/.dirs/system-data1:/tmp/test_fileutils_OM10K2/fileutils/mkstemp/.dirs/system-data2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_OM10K2/fileutils/mkstemp/.dirs/data 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_OM10K2/fileutils/mkstemp/.dirs/state 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_OM10K2/fileutils/mkstemp/.dirs/runtime 1304s ok 16 /fileutils/mkstemp 1304s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_OM10K2/fileutils/mkdtemp/.dirs/home 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_OM10K2/fileutils/mkdtemp/.dirs/cache 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_OM10K2/fileutils/mkdtemp/.dirs/system-config1:/tmp/test_fileutils_OM10K2/fileutils/mkdtemp/.dirs/system-config2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_OM10K2/fileutils/mkdtemp/.dirs/config 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_OM10K2/fileutils/mkdtemp/.dirs/system-data1:/tmp/test_fileutils_OM10K2/fileutils/mkdtemp/.dirs/system-data2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_OM10K2/fileutils/mkdtemp/.dirs/data 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_OM10K2/fileutils/mkdtemp/.dirs/state 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_OM10K2/fileutils/mkdtemp/.dirs/runtime 1304s ok 17 /fileutils/mkdtemp 1304s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_OM10K2/fileutils/get-contents/.dirs/home 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_OM10K2/fileutils/get-contents/.dirs/cache 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_OM10K2/fileutils/get-contents/.dirs/system-config1:/tmp/test_fileutils_OM10K2/fileutils/get-contents/.dirs/system-config2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_OM10K2/fileutils/get-contents/.dirs/config 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_OM10K2/fileutils/get-contents/.dirs/system-data1:/tmp/test_fileutils_OM10K2/fileutils/get-contents/.dirs/system-data2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_OM10K2/fileutils/get-contents/.dirs/data 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_OM10K2/fileutils/get-contents/.dirs/state 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_OM10K2/fileutils/get-contents/.dirs/runtime 1304s ok 18 /fileutils/get-contents 1304s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_OM10K2/fileutils/get-contents-large-file/.dirs/home 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_OM10K2/fileutils/get-contents-large-file/.dirs/cache 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_OM10K2/fileutils/get-contents-large-file/.dirs/system-config1:/tmp/test_fileutils_OM10K2/fileutils/get-contents-large-file/.dirs/system-config2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_OM10K2/fileutils/get-contents-large-file/.dirs/config 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_OM10K2/fileutils/get-contents-large-file/.dirs/system-data1:/tmp/test_fileutils_OM10K2/fileutils/get-contents-large-file/.dirs/system-data2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_OM10K2/fileutils/get-contents-large-file/.dirs/data 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_OM10K2/fileutils/get-contents-large-file/.dirs/state 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_OM10K2/fileutils/get-contents-large-file/.dirs/runtime 1304s ok 19 /fileutils/get-contents-large-file # SKIP Skipping slow largefile test 1304s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_OM10K2/fileutils/set-contents/.dirs/home 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_OM10K2/fileutils/set-contents/.dirs/cache 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_OM10K2/fileutils/set-contents/.dirs/system-config1:/tmp/test_fileutils_OM10K2/fileutils/set-contents/.dirs/system-config2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_OM10K2/fileutils/set-contents/.dirs/config 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_OM10K2/fileutils/set-contents/.dirs/system-data1:/tmp/test_fileutils_OM10K2/fileutils/set-contents/.dirs/system-data2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_OM10K2/fileutils/set-contents/.dirs/data 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_OM10K2/fileutils/set-contents/.dirs/state 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_OM10K2/fileutils/set-contents/.dirs/runtime 1304s ok 20 /fileutils/set-contents 1304s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_OM10K2/fileutils/set-contents-full/.dirs/home 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_OM10K2/fileutils/set-contents-full/.dirs/cache 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_OM10K2/fileutils/set-contents-full/.dirs/system-config1:/tmp/test_fileutils_OM10K2/fileutils/set-contents-full/.dirs/system-config2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_OM10K2/fileutils/set-contents-full/.dirs/config 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_OM10K2/fileutils/set-contents-full/.dirs/system-data1:/tmp/test_fileutils_OM10K2/fileutils/set-contents-full/.dirs/system-data2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_OM10K2/fileutils/set-contents-full/.dirs/data 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_OM10K2/fileutils/set-contents-full/.dirs/state 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_OM10K2/fileutils/set-contents-full/.dirs/runtime 1304s # /fileutils/set-contents-full summary: Test g_file_set_contents_full() with various flags 1304s # Flags 0 and test 0 1304s # Flags 0 and test 1 1304s # Flags 0 and test 2 1304s # Flags 0 and test 3 1304s # Flags 0 and test 4 1304s # Flags 0 and test 5 1304s # Flags 1 and test 0 1304s # Flags 1 and test 1 1304s # Flags 1 and test 2 1304s # Flags 1 and test 3 1304s # Flags 1 and test 4 1304s # Flags 1 and test 5 1304s # Flags 2 and test 0 1304s # Flags 2 and test 1 1304s # Flags 2 and test 2 1304s # Flags 2 and test 3 1304s # Flags 2 and test 4 1304s # Flags 2 and test 5 1304s # Flags 3 and test 0 1304s # Flags 3 and test 1 1304s # Flags 3 and test 2 1304s # Flags 3 and test 3 1304s # Flags 3 and test 4 1304s # Flags 3 and test 5 1304s # Flags 4 and test 0 1304s # Flags 4 and test 1 1304s # Flags 4 and test 2 1304s # Flags 4 and test 3 1304s # Flags 4 and test 4 1304s # Flags 4 and test 5 1304s # Flags 5 and test 0 1304s # Flags 5 and test 1 1304s # Flags 5 and test 2 1304s # Flags 5 and test 3 1304s # Flags 5 and test 4 1304s # Flags 5 and test 5 1304s # Flags 6 and test 0 1304s # Flags 6 and test 1 1304s # Flags 6 and test 2 1304s # Flags 6 and test 3 1304s # Flags 6 and test 4 1304s # Flags 6 and test 5 1304s ok 21 /fileutils/set-contents-full 1304s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_OM10K2/fileutils/read-link/.dirs/home 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_OM10K2/fileutils/read-link/.dirs/cache 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_OM10K2/fileutils/read-link/.dirs/system-config1:/tmp/test_fileutils_OM10K2/fileutils/read-link/.dirs/system-config2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_OM10K2/fileutils/read-link/.dirs/config 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_OM10K2/fileutils/read-link/.dirs/system-data1:/tmp/test_fileutils_OM10K2/fileutils/read-link/.dirs/system-data2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_OM10K2/fileutils/read-link/.dirs/data 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_OM10K2/fileutils/read-link/.dirs/state 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_OM10K2/fileutils/read-link/.dirs/runtime 1304s ok 22 /fileutils/read-link 1304s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_OM10K2/fileutils/stdio-wrappers/.dirs/home 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_OM10K2/fileutils/stdio-wrappers/.dirs/cache 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_OM10K2/fileutils/stdio-wrappers/.dirs/system-config1:/tmp/test_fileutils_OM10K2/fileutils/stdio-wrappers/.dirs/system-config2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_OM10K2/fileutils/stdio-wrappers/.dirs/config 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_OM10K2/fileutils/stdio-wrappers/.dirs/system-data1:/tmp/test_fileutils_OM10K2/fileutils/stdio-wrappers/.dirs/system-data2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_OM10K2/fileutils/stdio-wrappers/.dirs/data 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_OM10K2/fileutils/stdio-wrappers/.dirs/state 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_OM10K2/fileutils/stdio-wrappers/.dirs/runtime 1304s # We do not have CAP_DAC_OVERRIDE or equivalent 1304s ok 23 /fileutils/stdio-wrappers 1304s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_OM10K2/fileutils/fopen-modes/.dirs/home 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_OM10K2/fileutils/fopen-modes/.dirs/cache 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_OM10K2/fileutils/fopen-modes/.dirs/system-config1:/tmp/test_fileutils_OM10K2/fileutils/fopen-modes/.dirs/system-config2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_OM10K2/fileutils/fopen-modes/.dirs/config 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_OM10K2/fileutils/fopen-modes/.dirs/system-data1:/tmp/test_fileutils_OM10K2/fileutils/fopen-modes/.dirs/system-data2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_OM10K2/fileutils/fopen-modes/.dirs/data 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_OM10K2/fileutils/fopen-modes/.dirs/state 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_OM10K2/fileutils/fopen-modes/.dirs/runtime 1304s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/119 1304s # Testing fopen() mode 'w' 1304s # Testing fopen() mode 'r' 1304s # Testing fopen() mode 'a' 1304s # Testing fopen() mode 'w+' 1304s # Testing fopen() mode 'r+' 1304s # Testing fopen() mode 'a+' 1304s # Testing fopen() mode 'wb' 1304s # Testing fopen() mode 'rb' 1304s # Testing fopen() mode 'ab' 1304s # Testing fopen() mode 'w+b' 1304s # Testing fopen() mode 'r+b' 1304s # Testing fopen() mode 'a+b' 1304s # Testing fopen() mode 'wb+' 1304s # Testing fopen() mode 'rb+' 1304s # Testing fopen() mode 'ab+' 1304s ok 24 /fileutils/fopen-modes 1304s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_OM10K2/fileutils/clear-fd/.dirs/home 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_OM10K2/fileutils/clear-fd/.dirs/cache 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_OM10K2/fileutils/clear-fd/.dirs/system-config1:/tmp/test_fileutils_OM10K2/fileutils/clear-fd/.dirs/system-config2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_OM10K2/fileutils/clear-fd/.dirs/config 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_OM10K2/fileutils/clear-fd/.dirs/system-data1:/tmp/test_fileutils_OM10K2/fileutils/clear-fd/.dirs/system-data2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_OM10K2/fileutils/clear-fd/.dirs/data 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_OM10K2/fileutils/clear-fd/.dirs/state 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_OM10K2/fileutils/clear-fd/.dirs/runtime 1304s # /fileutils/clear-fd summary: Test g_clear_fd() and g_autofd 1304s # Will be closed by autocleanup: 3, -42 1304s # Testing error handling 1304s ok 25 /fileutils/clear-fd 1304s # Start of set-contents-full tests 1304s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_OM10K2/fileutils/set-contents-full/read-only-file/.dirs/home 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_OM10K2/fileutils/set-contents-full/read-only-file/.dirs/cache 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_OM10K2/fileutils/set-contents-full/read-only-file/.dirs/system-config1:/tmp/test_fileutils_OM10K2/fileutils/set-contents-full/read-only-file/.dirs/system-config2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_OM10K2/fileutils/set-contents-full/read-only-file/.dirs/config 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_OM10K2/fileutils/set-contents-full/read-only-file/.dirs/system-data1:/tmp/test_fileutils_OM10K2/fileutils/set-contents-full/read-only-file/.dirs/system-data2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_OM10K2/fileutils/set-contents-full/read-only-file/.dirs/data 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_OM10K2/fileutils/set-contents-full/read-only-file/.dirs/state 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_OM10K2/fileutils/set-contents-full/read-only-file/.dirs/runtime 1304s # We do not have CAP_DAC_OVERRIDE or equivalent 1304s # /fileutils/set-contents-full/read-only-file summary: Test g_file_set_contents_full() on a read-only file 1304s ok 26 /fileutils/set-contents-full/read-only-file 1304s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_fileutils_OM10K2/fileutils/set-contents-full/read-only-directory/.dirs/home 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_fileutils_OM10K2/fileutils/set-contents-full/read-only-directory/.dirs/cache 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_fileutils_OM10K2/fileutils/set-contents-full/read-only-directory/.dirs/system-config1:/tmp/test_fileutils_OM10K2/fileutils/set-contents-full/read-only-directory/.dirs/system-config2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_fileutils_OM10K2/fileutils/set-contents-full/read-only-directory/.dirs/config 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_fileutils_OM10K2/fileutils/set-contents-full/read-only-directory/.dirs/system-data1:/tmp/test_fileutils_OM10K2/fileutils/set-contents-full/read-only-directory/.dirs/system-data2 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_fileutils_OM10K2/fileutils/set-contents-full/read-only-directory/.dirs/data 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_fileutils_OM10K2/fileutils/set-contents-full/read-only-directory/.dirs/state 1304s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_fileutils_OM10K2/fileutils/set-contents-full/read-only-directory/.dirs/runtime 1304s # /fileutils/set-contents-full/read-only-directory summary: Test g_file_set_contents_full() on a file in a read-only directory 1304s # Flags 0 1304s # We do not have CAP_DAC_OVERRIDE or equivalent 1304s # Flags 1 1304s # We do not have CAP_DAC_OVERRIDE or equivalent 1304s # Flags 2 1304s # We do not have CAP_DAC_OVERRIDE or equivalent 1304s # Flags 3 1304s # We do not have CAP_DAC_OVERRIDE or equivalent 1304s # Flags 4 1304s # We do not have CAP_DAC_OVERRIDE or equivalent 1304s # Flags 5 1304s # We do not have CAP_DAC_OVERRIDE or equivalent 1304s # Flags 6 1304s # We do not have CAP_DAC_OVERRIDE or equivalent 1304s ok 27 /fileutils/set-contents-full/read-only-directory 1304s # End of set-contents-full tests 1304s # Start of clear-fd tests 1304s # Start of subprocess tests 1304s # End of subprocess tests 1304s # End of clear-fd tests 1304s # End of fileutils tests 1304s ok - glib/fileutils.test 1304s # Running test: glib/array-test.test 1304s TAP version 13 1304s # random seed: R02Sae15cffae35b98a2530b6d1a4ee9e426 1304s 1..113 1304s # Start of array tests 1304s ok 1 /array/ref-count 1304s ok 2 /array/steal 1304s ok 3 /array/clear-func 1304s ok 4 /array/binary-search 1304s # /array/copy-sized summary: Test that copying a newly-allocated sized array works. 1304s ok 5 /array/copy-sized 1304s ok 6 /array/overflow-append-vals 1304s ok 7 /array/overflow-set-size 1304s # Start of new tests 1304s ok 8 /array/new/zero-terminated 1304s ok 9 /array/new/take 1304s ok 10 /array/new/take-zero-terminated 1304s # Start of take tests 1304s ok 11 /array/new/take/empty 1304s ok 12 /array/new/take/overflow # SKIP Overflow test requires UINT_WIDTH > SIZE_WIDTH. 1304s # End of take tests 1304s # End of new tests 1304s # Start of set-size tests 1304s ok 13 /array/set-size/non-zero-terminated-no-clear 1304s ok 14 /array/set-size/non-zero-terminated-clear 1304s ok 15 /array/set-size/zero-terminated-no-clear 1304s ok 16 /array/set-size/zero-terminated-clear 1304s # Start of sized tests 1304s ok 17 /array/set-size/sized/non-zero-terminated-no-clear 1304s ok 18 /array/set-size/sized/non-zero-terminated-clear 1304s ok 19 /array/set-size/sized/zero-terminated-no-clear 1304s ok 20 /array/set-size/sized/zero-terminated-clear 1304s # End of sized tests 1304s # End of set-size tests 1304s # Start of append-val tests 1304s ok 21 /array/append-val/non-zero-terminated-no-clear 1304s ok 22 /array/append-val/non-zero-terminated-clear 1304s ok 23 /array/append-val/zero-terminated-no-clear 1304s ok 24 /array/append-val/zero-terminated-clear 1304s # End of append-val tests 1304s # Start of prepend-val tests 1304s ok 25 /array/prepend-val/non-zero-terminated-no-clear 1304s ok 26 /array/prepend-val/non-zero-terminated-clear 1304s ok 27 /array/prepend-val/zero-terminated-no-clear 1304s ok 28 /array/prepend-val/zero-terminated-clear 1304s # End of prepend-val tests 1304s # Start of prepend-vals tests 1304s ok 29 /array/prepend-vals/non-zero-terminated-no-clear 1304s ok 30 /array/prepend-vals/non-zero-terminated-clear 1304s ok 31 /array/prepend-vals/zero-terminated-no-clear 1304s ok 32 /array/prepend-vals/zero-terminated-clear 1304s # End of prepend-vals tests 1304s # Start of insert-vals tests 1304s ok 33 /array/insert-vals/non-zero-terminated-no-clear 1304s ok 34 /array/insert-vals/non-zero-terminated-clear 1304s ok 35 /array/insert-vals/zero-terminated-no-clear 1304s ok 36 /array/insert-vals/zero-terminated-clear 1304s # End of insert-vals tests 1304s # Start of remove-index tests 1304s ok 37 /array/remove-index/non-zero-terminated-no-clear 1304s ok 38 /array/remove-index/non-zero-terminated-clear 1304s ok 39 /array/remove-index/zero-terminated-no-clear 1304s ok 40 /array/remove-index/zero-terminated-clear 1304s # End of remove-index tests 1304s # Start of remove-index-fast tests 1304s ok 41 /array/remove-index-fast/non-zero-terminated-no-clear 1304s ok 42 /array/remove-index-fast/non-zero-terminated-clear 1304s ok 43 /array/remove-index-fast/zero-terminated-no-clear 1304s ok 44 /array/remove-index-fast/zero-terminated-clear 1304s # End of remove-index-fast tests 1304s # Start of remove-range tests 1304s ok 45 /array/remove-range/non-zero-terminated-no-clear 1304s ok 46 /array/remove-range/non-zero-terminated-clear 1304s ok 47 /array/remove-range/zero-terminated-no-clear 1304s ok 48 /array/remove-range/zero-terminated-clear 1304s # End of remove-range tests 1304s # Start of copy tests 1304s ok 49 /array/copy/non-zero-terminated-no-clear 1304s ok 50 /array/copy/non-zero-terminated-clear 1304s ok 51 /array/copy/zero-terminated-no-clear 1304s ok 52 /array/copy/zero-terminated-clear 1304s # End of copy tests 1304s # Start of sort tests 1304s ok 53 /array/sort/non-zero-terminated-no-clear 1304s ok 54 /array/sort/non-zero-terminated-clear 1304s ok 55 /array/sort/zero-terminated-no-clear 1304s ok 56 /array/sort/zero-terminated-clear 1304s # End of sort tests 1304s # Start of sort-with-data tests 1304s ok 57 /array/sort-with-data/non-zero-terminated-no-clear 1304s ok 58 /array/sort-with-data/non-zero-terminated-clear 1304s ok 59 /array/sort-with-data/zero-terminated-no-clear 1304s ok 60 /array/sort-with-data/zero-terminated-clear 1304s # End of sort-with-data tests 1304s # End of array tests 1304s # Start of pointerarray tests 1304s ok 61 /pointerarray/add 1304s ok 62 /pointerarray/insert 1304s ok 63 /pointerarray/new-take 1304s ok 64 /pointerarray/new-take-null-terminated 1304s ok 65 /pointerarray/new-from-array 1304s ok 66 /pointerarray/new-from-null-terminated-array 1304s ok 67 /pointerarray/free-func 1304s ok 68 /pointerarray/array_extend_and_steal 1304s ok 69 /pointerarray/sort 1304s ok 70 /pointerarray/sort-with-data 1304s ok 71 /pointerarray/sort-values 1304s ok 72 /pointerarray/sort-values-with-data 1304s ok 73 /pointerarray/remove-range 1304s ok 74 /pointerarray/steal 1304s # Start of free tests 1304s # /pointerarray/free/null-terminated summary: Check that g_ptr_array_free() on an empty array returns a NULL-terminated empty array 1304s ok 75 /pointerarray/free/null-terminated 1304s # End of free tests 1304s # Start of new-take tests 1304s ok 76 /pointerarray/new-take/empty 1304s ok 77 /pointerarray/new-take/overflow # SKIP Overflow test requires UINT_WIDTH > SIZE_WIDTH. 1304s ok 78 /pointerarray/new-take/with-free-func 1304s # End of new-take tests 1304s # Start of new-take-null-terminated tests 1304s ok 79 /pointerarray/new-take-null-terminated/empty 1304s ok 80 /pointerarray/new-take-null-terminated/with-free-func 1304s ok 81 /pointerarray/new-take-null-terminated/from-gstrv 1304s # End of new-take-null-terminated tests 1304s # Start of new-from-array tests 1304s ok 82 /pointerarray/new-from-array/empty 1304s ok 83 /pointerarray/new-from-array/overflow # SKIP Overflow test requires UINT_WIDTH > SIZE_WIDTH. 1304s ok 84 /pointerarray/new-from-array/with-copy-and-free-func 1304s # End of new-from-array tests 1304s # Start of new-from-null-terminated-array tests 1304s ok 85 /pointerarray/new-from-null-terminated-array/empty 1304s ok 86 /pointerarray/new-from-null-terminated-array/with-copy-and-free-func 1304s ok 87 /pointerarray/new-from-null-terminated-array/from-gstrv 1304s # End of new-from-null-terminated-array tests 1304s # Start of ref-count tests 1304s ok 88 /pointerarray/ref-count/not-null-terminated 1304s ok 89 /pointerarray/ref-count/null-terminated 1304s # End of ref-count tests 1304s # Start of array_copy tests 1304s # /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 1304s ok 90 /pointerarray/array_copy/not-null-terminated 1304s # /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 1304s ok 91 /pointerarray/array_copy/null-terminated 1304s # End of array_copy tests 1304s # Start of array_extend tests 1304s ok 92 /pointerarray/array_extend/not-null-terminated 1304s ok 93 /pointerarray/array_extend/null-terminated 1304s # End of array_extend tests 1304s # Start of sort tests 1304s # /pointerarray/sort/example summary: Check that the doc-comment for g_ptr_array_sort() is correct 1304s ok 94 /pointerarray/sort/example 1304s # End of sort tests 1304s # Start of sort-with-data tests 1304s # /pointerarray/sort-with-data/example summary: Check that the doc-comment for g_ptr_array_sort_with_data() is correct 1304s ok 95 /pointerarray/sort-with-data/example 1304s # End of sort-with-data tests 1304s # Start of sort-values tests 1304s ok 96 /pointerarray/sort-values/example 1304s # End of sort-values tests 1304s # Start of sort-values-with-data tests 1304s ok 97 /pointerarray/sort-values-with-data/example 1304s # End of sort-values-with-data tests 1304s # Start of find tests 1304s ok 98 /pointerarray/find/empty 1304s ok 99 /pointerarray/find/non-empty 1304s # End of find tests 1304s # Start of steal_index tests 1304s ok 100 /pointerarray/steal_index/not-null-terminated 1304s ok 101 /pointerarray/steal_index/null-terminated 1304s # End of steal_index tests 1304s # End of pointerarray tests 1304s # Start of bytearray tests 1304s ok 102 /bytearray/steal 1304s ok 103 /bytearray/append 1304s ok 104 /bytearray/prepend 1304s ok 105 /bytearray/remove 1304s ok 106 /bytearray/remove-fast 1304s ok 107 /bytearray/remove-range 1304s ok 108 /bytearray/ref-count 1304s ok 109 /bytearray/sort 1304s ok 110 /bytearray/sort-with-data 1304s ok 111 /bytearray/new-take 1304s ok 112 /bytearray/new-take-overflow # SKIP Overflow test requires G_MAXSIZE > G_MAXUINT. 1304s ok 113 /bytearray/free-to-bytes 1304s # End of bytearray tests 1304s ok - glib/array-test.test 1304s # Running test: glib/cxx-2b.test 1304s TAP version 13 1304s # random seed: R02S0a1d20ee13ec72a7ac3fce7774e7ddea 1304s 1..2 1304s # Start of gtask tests 1304s # 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. 1304s ok 1 /gtask/name 1304s # Start of name tests 1304s # 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. 1304s ok 2 /gtask/name/macro-wrapper 1304s # End of name tests 1304s # End of gtask tests 1304s ok - glib/cxx-2b.test 1304s # Running test: glib/codegen.py.test 1304s TAP version 13 1304s ok 1 __main__.TestCodegen.test_call_flags_and_timeout_method_args 1304s # tmpdir: /tmp/tmph833f8rf 1304s # codegen: /usr/bin/gdbus-codegen 1304s # /tmp/tmph833f8rf/tmpcjvfoy4t.xml: 1304s # 1304s # 1304s # 1304s # 1304s # 1304s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmph833f8rf/tmpcjvfoy4t.xml', '--output', '-', '--header'] 1304s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1304s # Output: /* 1304s # * This file is generated by gdbus-codegen, do not modify it. 1304s # * 1304s # * The license of this code is the same as for the D-Bus interface description 1304s # * it was derived from. Note that it links to GLib, so must comply with the 1304s # * LGPL linking clauses. 1304s # */ 1304s # 1304s # #ifndef __STDOUT__ 1304s # #define __STDOUT__ 1304s # 1304s # #include 1304s # 1304s # G_BEGIN_DECLS 1304s # 1304s # 1304s # /* ------------------------------------------------------------------------ */ 1304s # /* Declarations for org.project.UsefulInterface */ 1304s # 1304s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE (org_project_useful_interface_get_type ()) 1304s # #define ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterface)) 1304s # #define IS_ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE)) 1304s # #define ORG_PROJECT_USEFUL_INTERFACE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterfaceIface)) 1304s # 1304s # struct _OrgProjectUsefulInterface; 1304s # typedef struct _OrgProjectUsefulInterface OrgProjectUsefulInterface; 1304s # typedef struct _OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceIface; 1304s # 1304s # struct _OrgProjectUsefulInterfaceIface 1304s # { 1304s # GTypeInterface parent_iface; 1304s # 1304s # gboolean (*handle_useful_method) ( 1304s # OrgProjectUsefulInterface *object, 1304s # GDBusMethodInvocation *invocation); 1304s # 1304s # }; 1304s # 1304s # GType org_project_useful_interface_get_type (void) G_GNUC_CONST; 1304s # 1304s # GDBusInterfaceInfo *org_project_useful_interface_interface_info (void); 1304s # guint org_project_useful_interface_override_properties (GObjectClass *klass, guint property_id_begin); 1304s # 1304s # 1304s # /* D-Bus method call completion functions: */ 1304s # void org_project_useful_interface_complete_useful_method ( 1304s # OrgProjectUsefulInterface *object, 1304s # GDBusMethodInvocation *invocation); 1304s # 1304s # 1304s # 1304s # /* D-Bus method calls: */ 1304s # void org_project_useful_interface_call_useful_method ( 1304s # OrgProjectUsefulInterface *proxy, 1304s # GCancellable *cancellable, 1304s # GAsyncReadyCallback callback, 1304s # gpointer user_data); 1304s # 1304s # gboolean org_project_useful_interface_call_useful_method_finish ( 1304s # OrgProjectUsefulInterface *proxy, 1304s # GAsyncResult *res, 1304s # GError **error); 1304s # 1304s # gboolean org_project_useful_interface_call_useful_method_sync ( 1304s # OrgProjectUsefulInterface *proxy, 1304s # GCancellable *cancellable, 1304s # GError **error); 1304s # 1304s # 1304s # 1304s # /* ---- */ 1304s # 1304s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY (org_project_useful_interface_proxy_get_type ()) 1304s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxy)) 1304s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 1304s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 1304s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 1304s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 1304s # 1304s # typedef struct _OrgProjectUsefulInterfaceProxy OrgProjectUsefulInterfaceProxy; 1304s # typedef struct _OrgProjectUsefulInterfaceProxyClass OrgProjectUsefulInterfaceProxyClass; 1304s # typedef struct _OrgProjectUsefulInterfaceProxyPrivate OrgProjectUsefulInterfaceProxyPrivate; 1304s # 1304s # struct _OrgProjectUsefulInterfaceProxy 1304s # { 1304s # /*< private >*/ 1304s # GDBusProxy parent_instance; 1304s # OrgProjectUsefulInterfaceProxyPrivate *priv; 1304s # }; 1304s # 1304s # struct _OrgProjectUsefulInterfaceProxyClass 1304s # { 1304s # GDBusProxyClass parent_class; 1304s # }; 1304s # 1304s # GType org_project_useful_interface_proxy_get_type (void) G_GNUC_CONST; 1304s # 1304s # #if GLIB_CHECK_VERSION(2, 44, 0) 1304s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceProxy, g_object_unref) 1304s # #endif 1304s # 1304s # void org_project_useful_interface_proxy_new ( 1304s # GDBusConnection *connection, 1304s # GDBusProxyFlags flags, 1304s # const gchar *name, 1304s # const gchar *object_path, 1304s # GCancellable *cancellable, 1304s # GAsyncReadyCallback callback, 1304s # gpointer user_data); 1304s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_finish ( 1304s # GAsyncResult *res, 1304s # GError **error); 1304s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_sync ( 1304s # GDBusConnection *connection, 1304s # GDBusProxyFlags flags, 1304s # const gchar *name, 1304s # const gchar *object_path, 1304s # GCancellable *cancellable, 1304s # GError **error); 1304s # 1304s # void org_project_useful_interface_proxy_new_for_bus ( 1304s # GBusType bus_type, 1304s # GDBusProxyFlags flags, 1304s # const gchar *name, 1304s # const gchar *object_path, 1304s # GCancellable *cancellable, 1304s # GAsyncReadyCallback callback, 1304s # gpointer user_data); 1304s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_finish ( 1304s # GAsyncResult *res, 1304s # GError **error); 1304s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_sync ( 1304s # GBusType bus_type, 1304s # GDBusProxyFlags flags, 1304s # const gchar *name, 1304s # const gchar *object_path, 1304s # GCancellable *cancellable, 1304s # GError **error); 1304s # 1304s # 1304s # /* ---- */ 1304s # 1304s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON (org_project_useful_interface_skeleton_get_type ()) 1304s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeleton)) 1304s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 1304s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 1304s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 1304s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 1304s # 1304s # typedef struct _OrgProjectUsefulInterfaceSkeleton OrgProjectUsefulInterfaceSkeleton; 1304s # typedef struct _OrgProjectUsefulInterfaceSkeletonClass OrgProjectUsefulInterfaceSkeletonClass; 1304s # typedef struct _OrgProjectUsefulInterfaceSkeletonPrivate OrgProjectUsefulInterfaceSkeletonPrivate; 1304s # 1304s # struct _OrgProjectUsefulInterfaceSkeleton 1304s # { 1304s # /*< private >*/ 1304s # GDBusInterfaceSkeleton parent_instance; 1304s # OrgProjectUsefulInterfaceSkeletonPrivate *priv; 1304s # }; 1304s # 1304s # struct _OrgProjectUsefulInterfaceSkeletonClass 1304s # { 1304s # GDBusInterfaceSkeletonClass parent_class; 1304s # }; 1304s # 1304s # GType org_project_useful_interface_skeleton_get_type (void) G_GNUC_CONST; 1304s # 1304s # #if GLIB_CHECK_VERSION(2, 44, 0) 1304s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceSkeleton, g_object_unref) 1304s # #endif 1304s # 1304s # OrgProjectUsefulInterface *org_project_useful_interface_skeleton_new (void); 1304s # 1304s # 1304s # G_END_DECLS 1304s # 1304s # #endif /* __STDOUT__ */ 1304s # /tmp/tmph833f8rf/tmpak_m71b0.xml: 1304s # 1304s # 1304s # 1304s # 1304s # 1304s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmph833f8rf/tmpak_m71b0.xml', '--output', '-', '--header', '--glib-min-required', '2.32'] 1304s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1304s # Output: /* 1304s # * This file is generated by gdbus-codegen, do not modify it. 1304s # * 1304s # * The license of this code is the same as for the D-Bus interface description 1304s # * it was derived from. Note that it links to GLib, so must comply with the 1304s # * LGPL linking clauses. 1304s # */ 1304s # 1304s # #ifndef __STDOUT__ 1304s # #define __STDOUT__ 1304s # 1304s # #include 1304s # 1304s # G_BEGIN_DECLS 1304s # 1304s # 1304s # /* ------------------------------------------------------------------------ */ 1304s # /* Declarations for org.project.UsefulInterface */ 1304s # 1304s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE (org_project_useful_interface_get_type ()) 1304s # #define ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterface)) 1304s # #define IS_ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE)) 1304s # #define ORG_PROJECT_USEFUL_INTERFACE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterfaceIface)) 1304s # 1304s # struct _OrgProjectUsefulInterface; 1304s # typedef struct _OrgProjectUsefulInterface OrgProjectUsefulInterface; 1304s # typedef struct _OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceIface; 1304s # 1304s # struct _OrgProjectUsefulInterfaceIface 1304s # { 1304s # GTypeInterface parent_iface; 1304s # 1304s # gboolean (*handle_useful_method) ( 1304s # OrgProjectUsefulInterface *object, 1304s # GDBusMethodInvocation *invocation); 1304s # 1304s # }; 1304s # 1304s # GType org_project_useful_interface_get_type (void) G_GNUC_CONST; 1304s # 1304s # GDBusInterfaceInfo *org_project_useful_interface_interface_info (void); 1304s # guint org_project_useful_interface_override_properties (GObjectClass *klass, guint property_id_begin); 1304s # 1304s # 1304s # /* D-Bus method call completion functions: */ 1304s # void org_project_useful_interface_complete_useful_method ( 1304s # OrgProjectUsefulInterface *object, 1304s # GDBusMethodInvocation *invocation); 1304s # 1304s # 1304s # 1304s # /* D-Bus method calls: */ 1304s # void org_project_useful_interface_call_useful_method ( 1304s # OrgProjectUsefulInterface *proxy, 1304s # GCancellable *cancellable, 1304s # GAsyncReadyCallback callback, 1304s # gpointer user_data); 1304s # 1304s # gboolean org_project_useful_interface_call_useful_method_finish ( 1304s # OrgProjectUsefulInterface *proxy, 1304s # GAsyncResult *res, 1304s # GError **error); 1304s # 1304s # gboolean org_project_useful_interface_call_useful_method_sync ( 1304s # OrgProjectUsefulInterface *proxy, 1304s # GCancellable *cancellable, 1304s # GError **error); 1304s # 1304s # 1304s # 1304s # /* ---- */ 1304s # 1304s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY (org_project_useful_interface_proxy_get_type ()) 1304s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxy)) 1304s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 1304s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 1304s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 1304s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 1304s # 1304s # typedef struct _OrgProjectUsefulInterfaceProxy OrgProjectUsefulInterfaceProxy; 1304s # typedef struct _OrgProjectUsefulInterfaceProxyClass OrgProjectUsefulInterfaceProxyClass; 1304s # typedef struct _OrgProjectUsefulInterfaceProxyPrivate OrgProjectUsefulInterfaceProxyPrivate; 1304s # 1304s # struct _OrgProjectUsefulInterfaceProxy 1304s # { 1304s # /*< private >*/ 1304s # GDBusProxy parent_instance; 1304s # OrgProjectUsefulInterfaceProxyPrivate *priv; 1304s # }; 1304s # 1304s # struct _OrgProjectUsefulInterfaceProxyClass 1304s # { 1304s # GDBusProxyClass parent_class; 1304s # }; 1304s # 1304s # GType org_project_useful_interface_proxy_get_type (void) G_GNUC_CONST; 1304s # 1304s # #if GLIB_CHECK_VERSION(2, 44, 0) 1304s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceProxy, g_object_unref) 1304s # #endif 1304s # 1304s # void org_project_useful_interface_proxy_new ( 1304s # GDBusConnection *connection, 1304s # GDBusProxyFlags flags, 1304s # const gchar *name, 1304s # const gchar *object_path, 1304s # GCancellable *cancellable, 1304s # GAsyncReadyCallback callback, 1304s # gpointer user_data); 1304s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_finish ( 1304s # GAsyncResult *res, 1304s # GError **error); 1304s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_sync ( 1304s # GDBusConnection *connection, 1304s # GDBusProxyFlags flags, 1304s # const gchar *name, 1304s # const gchar *object_path, 1304s # GCancellable *cancellable, 1304s # GError **error); 1304s # 1304s # void org_project_useful_interface_proxy_new_for_bus ( 1304s # GBusType bus_type, 1304s # GDBusProxyFlags flags, 1304s # const gchar *name, 1304s # const gchar *object_path, 1304s # GCancellable *cancellable, 1304s # GAsyncReadyCallback callback, 1304s # gpointer user_data); 1304s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_finish ( 1304s # GAsyncResult *res, 1304s # GError **error); 1304s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_sync ( 1304s # GBusType bus_type, 1304s # GDBusProxyFlags flags, 1304s # const gchar *name, 1304s # const gchar *object_path, 1304s # GCancellable *cancellable, 1304s # GError **error); 1304s # 1304s # 1304s # /* ---- */ 1304s # 1304s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON (org_project_useful_interface_skeleton_get_type ()) 1304s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeleton)) 1304s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 1304s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 1304s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 1304s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 1304s # 1304s # typedef struct _OrgProjectUsefulInterfaceSkeleton OrgProjectUsefulInterfaceSkeleton; 1304s # typedef struct _OrgProjectUsefulInterfaceSkeletonClass OrgProjectUsefulInterfaceSkeletonClass; 1304s # typedef struct _OrgProjectUsefulInterfaceSkeletonPrivate OrgProjectUsefulInterfaceSkeletonPrivate; 1304s # 1304s # struct _OrgProjectUsefulInterfaceSkeleton 1304s # { 1304s # /*< private >*/ 1304s # GDBusInterfaceSkeleton parent_instance; 1304s # OrgProjectUsefulInterfaceSkeletonPrivate *priv; 1304s # }; 1304s # 1304s # struct _OrgProjectUsefulInterfaceSkeletonClass 1304s # { 1304s # GDBusInterfaceSkeletonClass parent_class; 1304s # }; 1304s # 1304s # GType org_project_useful_interface_skeleton_get_type (void) G_GNUC_CONST; 1304s # 1304s # #if GLIB_CHECK_VERSION(2, 44, 0) 1304s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceSkeleton, g_object_unref) 1304s # #endif 1304s # 1304s # OrgProjectUsefulInterface *org_project_useful_interface_skeleton_new (void); 1304s # 1304s # 1304s # G_END_DECLS 1304s # 1304s # #endif /* __STDOUT__ */ 1304s # /tmp/tmph833f8rf/tmptbqm1c_b.xml: 1304s # 1304s # 1304s # 1304s # 1304s # 1304s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmph833f8rf/tmptbqm1c_b.xml', '--output', '-', '--header', '--glib-min-required', '2.64'] 1304s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1304s # Output: /* 1304s # * This file is generated by gdbus-codegen, do not modify it. 1304s # * 1304s # * The license of this code is the same as for the D-Bus interface description 1304s # * it was derived from. Note that it links to GLib, so must comply with the 1304s # * LGPL linking clauses. 1304s # */ 1304s # 1304s # #ifndef __STDOUT__ 1304s # #define __STDOUT__ 1304s # 1304s # #include 1304s # 1304s # G_BEGIN_DECLS 1304s # 1304s # 1304s # /* ------------------------------------------------------------------------ */ 1304s # /* Declarations for org.project.UsefulInterface */ 1304s # 1304s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE (org_project_useful_interface_get_type ()) 1304s # #define ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterface)) 1304s # #define IS_ORG_PROJECT_USEFUL_INTERFACE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE)) 1304s # #define ORG_PROJECT_USEFUL_INTERFACE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE, OrgProjectUsefulInterfaceIface)) 1304s # 1304s # struct _OrgProjectUsefulInterface; 1304s # typedef struct _OrgProjectUsefulInterface OrgProjectUsefulInterface; 1304s # typedef struct _OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceIface; 1304s # 1304s # struct _OrgProjectUsefulInterfaceIface 1304s # { 1304s # GTypeInterface parent_iface; 1304s # 1304s # gboolean (*handle_useful_method) ( 1304s # OrgProjectUsefulInterface *object, 1304s # GDBusMethodInvocation *invocation); 1304s # 1304s # }; 1304s # 1304s # GType org_project_useful_interface_get_type (void) G_GNUC_CONST; 1304s # 1304s # GDBusInterfaceInfo *org_project_useful_interface_interface_info (void); 1304s # guint org_project_useful_interface_override_properties (GObjectClass *klass, guint property_id_begin); 1304s # 1304s # 1304s # /* D-Bus method call completion functions: */ 1304s # void org_project_useful_interface_complete_useful_method ( 1304s # OrgProjectUsefulInterface *object, 1304s # GDBusMethodInvocation *invocation); 1304s # 1304s # 1304s # 1304s # /* D-Bus method calls: */ 1304s # void org_project_useful_interface_call_useful_method ( 1304s # OrgProjectUsefulInterface *proxy, 1304s # GDBusCallFlags call_flags, 1304s # gint timeout_msec, 1304s # GCancellable *cancellable, 1304s # GAsyncReadyCallback callback, 1304s # gpointer user_data); 1304s # 1304s # gboolean org_project_useful_interface_call_useful_method_finish ( 1304s # OrgProjectUsefulInterface *proxy, 1304s # GAsyncResult *res, 1304s # GError **error); 1304s # 1304s # gboolean org_project_useful_interface_call_useful_method_sync ( 1304s # OrgProjectUsefulInterface *proxy, 1304s # GDBusCallFlags call_flags, 1304s # gint timeout_msec, 1304s # GCancellable *cancellable, 1304s # GError **error); 1304s # 1304s # 1304s # 1304s # /* ---- */ 1304s # 1304s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY (org_project_useful_interface_proxy_get_type ()) 1304s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxy)) 1304s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 1304s # #define ORG_PROJECT_USEFUL_INTERFACE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyClass)) 1304s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 1304s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY)) 1304s # 1304s # typedef struct _OrgProjectUsefulInterfaceProxy OrgProjectUsefulInterfaceProxy; 1304s # typedef struct _OrgProjectUsefulInterfaceProxyClass OrgProjectUsefulInterfaceProxyClass; 1304s # typedef struct _OrgProjectUsefulInterfaceProxyPrivate OrgProjectUsefulInterfaceProxyPrivate; 1304s # 1304s # struct _OrgProjectUsefulInterfaceProxy 1304s # { 1304s # /*< private >*/ 1304s # GDBusProxy parent_instance; 1304s # OrgProjectUsefulInterfaceProxyPrivate *priv; 1304s # }; 1304s # 1304s # struct _OrgProjectUsefulInterfaceProxyClass 1304s # { 1304s # GDBusProxyClass parent_class; 1304s # }; 1304s # 1304s # GType org_project_useful_interface_proxy_get_type (void) G_GNUC_CONST; 1304s # 1304s # #if GLIB_CHECK_VERSION(2, 44, 0) 1304s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceProxy, g_object_unref) 1304s # #endif 1304s # 1304s # void org_project_useful_interface_proxy_new ( 1304s # GDBusConnection *connection, 1304s # GDBusProxyFlags flags, 1304s # const gchar *name, 1304s # const gchar *object_path, 1304s # GCancellable *cancellable, 1304s # GAsyncReadyCallback callback, 1304s # gpointer user_data); 1304s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_finish ( 1304s # GAsyncResult *res, 1304s # GError **error); 1304s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_sync ( 1304s # GDBusConnection *connection, 1304s # GDBusProxyFlags flags, 1304s # const gchar *name, 1304s # const gchar *object_path, 1304s # GCancellable *cancellable, 1304s # GError **error); 1304s # 1304s # void org_project_useful_interface_proxy_new_for_bus ( 1304s # GBusType bus_type, 1304s # GDBusProxyFlags flags, 1304s # const gchar *name, 1304s # const gchar *object_path, 1304s # GCancellable *cancellable, 1304s # GAsyncReadyCallback callback, 1304s # gpointer user_data); 1304s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_finish ( 1304s # GAsyncResult *res, 1304s # GError **error); 1304s # OrgProjectUsefulInterface *org_project_useful_interface_proxy_new_for_bus_sync ( 1304s # GBusType bus_type, 1304s # GDBusProxyFlags flags, 1304s # const gchar *name, 1304s # const gchar *object_path, 1304s # GCancellable *cancellable, 1304s # GError **error); 1304s # 1304s # 1304s # /* ---- */ 1304s # 1304s # #define TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON (org_project_useful_interface_skeleton_get_type ()) 1304s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeleton)) 1304s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 1304s # #define ORG_PROJECT_USEFUL_INTERFACE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonClass)) 1304s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 1304s # #define IS_ORG_PROJECT_USEFUL_INTERFACE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON)) 1304s # 1304s # typedef struct _OrgProjectUsefulInterfaceSkeleton OrgProjectUsefulInterfaceSkeleton; 1304s # typedef struct _OrgProjectUsefulInterfaceSkeletonClass OrgProjectUsefulInterfaceSkeletonClass; 1304s # typedef struct _OrgProjectUsefulInterfaceSkeletonPrivate OrgProjectUsefulInterfaceSkeletonPrivate; 1304s # 1304s # struct _OrgProjectUsefulInterfaceSkeleton 1304s # { 1304s # /*< private >*/ 1304s # GDBusInterfaceSkeleton parent_instance; 1304s # OrgProjectUsefulInterfaceSkeletonPrivate *priv; 1304s # }; 1304s # 1304s # struct _OrgProjectUsefulInterfaceSkeletonClass 1304s # { 1304s # GDBusInterfaceSkeletonClass parent_class; 1304s # }; 1304s # 1304s # GType org_project_useful_interface_skeleton_get_type (void) G_GNUC_CONST; 1304s # 1304s # #if GLIB_CHECK_VERSION(2, 44, 0) 1304s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectUsefulInterfaceSkeleton, g_object_unref) 1304s # #endif 1304s # 1304s # OrgProjectUsefulInterface *org_project_useful_interface_skeleton_new (void); 1304s # 1304s # 1304s # G_END_DECLS 1304s # 1304s # #endif /* __STDOUT__ */ 1305s ok 2 __main__.TestCodegen.test_dbus_types 1305s # tmpdir: /tmp/tmpy3ycfylu 1305s # codegen: /usr/bin/gdbus-codegen 1305s # /tmp/tmpy3ycfylu/tmp6le1y9wj.xml: 1305s # 1305s # 1305s # 1305s # 1305s # 1305s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpy3ycfylu/tmp6le1y9wj.xml', '--output', '-', '--body'] 1305s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1305s # /tmp/tmpy3ycfylu/tmp_oveal0t.xml: 1305s # 1305s # 1305s # 1305s # 1305s # 1305s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpy3ycfylu/tmp_oveal0t.xml', '--output', '-', '--body'] 1305s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1305s # /tmp/tmpy3ycfylu/tmp_ogze_hz.xml: 1305s # 1305s # 1305s # 1305s # 1305s # 1305s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpy3ycfylu/tmp_ogze_hz.xml', '--output', '-', '--body'] 1305s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1305s # /tmp/tmpy3ycfylu/tmpp5tsoqn2.xml: 1305s # 1305s # 1305s # 1305s # 1305s # 1305s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpy3ycfylu/tmpp5tsoqn2.xml', '--output', '-', '--body'] 1305s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1305s # /tmp/tmpy3ycfylu/tmp9s90g8z_.xml: 1305s # 1305s # 1305s # 1305s # 1305s # 1305s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpy3ycfylu/tmp9s90g8z_.xml', '--output', '-', '--body'] 1305s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1305s # /tmp/tmpy3ycfylu/tmpb_zg3fb7.xml: 1305s # 1305s # 1305s # 1305s # 1305s # 1305s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpy3ycfylu/tmpb_zg3fb7.xml', '--output', '-', '--body'] 1305s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1305s # /tmp/tmpy3ycfylu/tmp2njs_06u.xml: 1305s # 1305s # 1305s # 1305s # 1305s # 1305s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpy3ycfylu/tmp2njs_06u.xml', '--output', '-', '--body'] 1305s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1305s # /tmp/tmpy3ycfylu/tmp5f_9qwz2.xml: 1305s # 1305s # 1305s # 1305s # 1305s # 1305s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpy3ycfylu/tmp5f_9qwz2.xml', '--output', '-', '--body'] 1305s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1305s # /tmp/tmpy3ycfylu/tmp1suerhll.xml: 1305s # 1305s # 1305s # 1305s # 1305s # 1305s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpy3ycfylu/tmp1suerhll.xml', '--output', '-', '--body'] 1305s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1305s # /tmp/tmpy3ycfylu/tmpt4nu39de.xml: 1305s # 1305s # 1305s # 1305s # 1305s # 1305s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpy3ycfylu/tmpt4nu39de.xml', '--output', '-', '--body'] 1305s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1305s # /tmp/tmpy3ycfylu/tmp9xi2qsxw.xml: 1305s # 1305s # 1305s # 1305s # 1305s # 1305s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpy3ycfylu/tmp9xi2qsxw.xml', '--output', '-', '--body'] 1305s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1305s # /tmp/tmpy3ycfylu/tmpl3el88ix.xml: 1305s # 1305s # 1305s # 1305s # 1305s # 1305s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpy3ycfylu/tmpl3el88ix.xml', '--output', '-', '--body'] 1305s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1305s # /tmp/tmpy3ycfylu/tmpibo7s1jd.xml: 1305s # 1305s # 1305s # 1305s # 1305s # 1305s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpy3ycfylu/tmpibo7s1jd.xml', '--output', '-', '--body'] 1305s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1305s # /tmp/tmpy3ycfylu/tmpxxgi6vc2.xml: 1305s # 1305s # 1305s # 1305s # 1305s # 1305s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpy3ycfylu/tmpxxgi6vc2.xml', '--output', '-', '--body'] 1305s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1305s # Output: /* 1305s # * This file is generated by gdbus-codegen, do not modify it. 1305s # * 1305s # * The license of this code is the same as for the D-Bus interface description 1305s # * it was derived from. Note that it links to GLib, so must comply with the 1305s # * LGPL linking clauses. 1305s # */ 1305s # 1305s # #ifdef HAVE_CONFIG_H 1305s # # include "config.h" 1305s # #endif 1305s # 1305s # #include 1305s # #ifdef G_OS_UNIX 1305s # # include 1305s # #endif 1305s # 1305s # #ifdef G_ENABLE_DEBUG 1305s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1305s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1305s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1305s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1305s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1305s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1305s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1305s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1305s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1305s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1305s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1305s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1305s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1305s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1305s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1305s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1305s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1305s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1305s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1305s # #else /* !G_ENABLE_DEBUG */ 1305s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1305s # * Do not access GValues directly in your code. Instead, use the 1305s # * g_value_get_*() functions 1305s # */ 1305s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1305s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1305s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1305s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1305s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1305s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1305s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1305s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1305s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1305s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1305s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1305s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1305s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1305s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1305s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1305s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1305s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1305s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1305s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1305s # #endif /* !G_ENABLE_DEBUG */ 1305s # 1305s # typedef struct 1305s # { 1305s # GDBusArgInfo parent_struct; 1305s # gboolean use_gvariant; 1305s # } _ExtendedGDBusArgInfo; 1305s # 1305s # typedef struct 1305s # { 1305s # GDBusMethodInfo parent_struct; 1305s # const gchar *signal_name; 1305s # gboolean pass_fdlist; 1305s # } _ExtendedGDBusMethodInfo; 1305s # 1305s # typedef struct 1305s # { 1305s # GDBusSignalInfo parent_struct; 1305s # const gchar *signal_name; 1305s # } _ExtendedGDBusSignalInfo; 1305s # 1305s # typedef struct 1305s # { 1305s # GDBusPropertyInfo parent_struct; 1305s # const gchar *hyphen_name; 1305s # guint use_gvariant : 1; 1305s # guint emits_changed_signal : 1; 1305s # } _ExtendedGDBusPropertyInfo; 1305s # 1305s # typedef struct 1305s # { 1305s # GDBusInterfaceInfo parent_struct; 1305s # const gchar *hyphen_name; 1305s # } _ExtendedGDBusInterfaceInfo; 1305s # 1305s # typedef struct 1305s # { 1305s # const _ExtendedGDBusPropertyInfo *info; 1305s # guint prop_id; 1305s # GValue orig_value; /* the value before the change */ 1305s # } ChangedProperty; 1305s # 1305s # static void 1305s # _changed_property_free (ChangedProperty *data) 1305s # { 1305s # g_value_unset (&data->orig_value); 1305s # g_free (data); 1305s # } 1305s # 1305s # static gboolean 1305s # _g_strv_equal0 (gchar **a, gchar **b) 1305s # { 1305s # gboolean ret = FALSE; 1305s # guint n; 1305s # if (a == NULL && b == NULL) 1305s # { 1305s # ret = TRUE; 1305s # goto out; 1305s # } 1305s # if (a == NULL || b == NULL) 1305s # goto out; 1305s # if (g_strv_length (a) != g_strv_length (b)) 1305s # goto out; 1305s # for (n = 0; a[n] != NULL; n++) 1305s # if (g_strcmp0 (a[n], b[n]) != 0) 1305s # goto out; 1305s # ret = TRUE; 1305s # out: 1305s # return ret; 1305s # } 1305s # 1305s # static gboolean 1305s # _g_variant_equal0 (GVariant *a, GVariant *b) 1305s # { 1305s # gboolean ret = FALSE; 1305s # if (a == NULL && b == NULL) 1305s # { 1305s # ret = TRUE; 1305s # goto out; 1305s # } 1305s # if (a == NULL || b == NULL) 1305s # goto out; 1305s # ret = g_variant_equal (a, b); 1305s # out: 1305s # return ret; 1305s # } 1305s # 1305s # G_GNUC_UNUSED static gboolean 1305s # _g_value_equal (const GValue *a, const GValue *b) 1305s # { 1305s # gboolean ret = FALSE; 1305s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1305s # switch (G_VALUE_TYPE (a)) 1305s # { 1305s # case G_TYPE_BOOLEAN: 1305s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1305s # break; 1305s # case G_TYPE_UCHAR: 1305s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1305s # break; 1305s # case G_TYPE_INT: 1305s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1305s # break; 1305s # case G_TYPE_UINT: 1305s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1305s # break; 1305s # case G_TYPE_INT64: 1305s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1305s # break; 1305s # case G_TYPE_UINT64: 1305s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1305s # break; 1305s # case G_TYPE_DOUBLE: 1305s # { 1305s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1305s # gdouble da = g_value_get_double (a); 1305s # gdouble db = g_value_get_double (b); 1305s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1305s # } 1305s # break; 1305s # case G_TYPE_STRING: 1305s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1305s # break; 1305s # case G_TYPE_VARIANT: 1305s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1305s # break; 1305s # default: 1305s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1305s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1305s # else 1305s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1305s # break; 1305s # } 1305s # return ret; 1305s # } 1305s # 1305s # /* ------------------------------------------------------------------------ 1305s # * Code for interface GoodTypes 1305s # * ------------------------------------------------------------------------ 1305s # */ 1305s # 1305s # /** 1305s # * SECTION:GoodTypes 1305s # * @title: GoodTypes 1305s # * @short_description: Generated C code for the GoodTypes D-Bus interface 1305s # * 1305s # * This section contains code for working with the GoodTypes D-Bus interface in C. 1305s # */ 1305s # 1305s # /* ---- Introspection data for GoodTypes ---- */ 1305s # 1305s # static const _ExtendedGDBusPropertyInfo _good_types_property_info_good_property_type = 1305s # { 1305s # { 1305s # -1, 1305s # (gchar *) "GoodPropertyType", 1305s # (gchar *) "si{s{b(ybnqiuxtdh)}}{yv}{nv}{dv}", 1305s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 1305s # NULL 1305s # }, 1305s # "good-property-type", 1305s # FALSE, 1305s # TRUE 1305s # }; 1305s # 1305s # static const GDBusPropertyInfo * const _good_types_property_info_pointers[] = 1305s # { 1305s # &_good_types_property_info_good_property_type.parent_struct, 1305s # NULL 1305s # }; 1305s # 1305s # static const _ExtendedGDBusInterfaceInfo _good_types_interface_info = 1305s # { 1305s # { 1305s # -1, 1305s # (gchar *) "GoodTypes", 1305s # NULL, 1305s # NULL, 1305s # (GDBusPropertyInfo **) &_good_types_property_info_pointers, 1305s # NULL 1305s # }, 1305s # "good-types", 1305s # }; 1305s # 1305s # 1305s # /** 1305s # * good_types_interface_info: 1305s # * 1305s # * Gets a machine-readable description of the GoodTypes D-Bus interface. 1305s # * 1305s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1305s # */ 1305s # GDBusInterfaceInfo * 1305s # good_types_interface_info (void) 1305s # { 1305s # return (GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct; 1305s # } 1305s # 1305s # /** 1305s # * good_types_override_properties: 1305s # * @klass: The class structure for a #GObject derived class. 1305s # * @property_id_begin: The property id to assign to the first overridden property. 1305s # * 1305s # * Overrides all #GObject properties in the GoodTypes interface for a concrete class. 1305s # * The properties are overridden in the order they are defined. 1305s # * 1305s # * Returns: The last property id. 1305s # */ 1305s # guint 1305s # good_types_override_properties (GObjectClass *klass, guint property_id_begin) 1305s # { 1305s # g_object_class_override_property (klass, property_id_begin++, "good-property-type"); 1305s # return property_id_begin - 1; 1305s # } 1305s # 1305s # 1305s # 1305s # /** 1305s # * GoodTypes: 1305s # * 1305s # * Abstract interface type for the D-Bus interface GoodTypes. 1305s # */ 1305s # 1305s # /** 1305s # * GoodTypesIface: 1305s # * @parent_iface: The parent interface. 1305s # * @get_good_property_type: Getter for the #GoodTypes:good-property-type property. 1305s # * 1305s # * Virtual table for the D-Bus interface GoodTypes. 1305s # */ 1305s # 1305s # typedef GoodTypesIface GoodTypesInterface; 1305s # G_DEFINE_INTERFACE (GoodTypes, good_types, G_TYPE_OBJECT) 1305s # 1305s # static void 1305s # good_types_default_init (GoodTypesIface *iface) 1305s # { 1305s # /* GObject properties for D-Bus properties: */ 1305s # /** 1305s # * GoodTypes:good-property-type: 1305s # * 1305s # * Represents the D-Bus property "GoodPropertyType". 1305s # * 1305s # * 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. 1305s # */ 1305s # g_object_interface_install_property (iface, 1305s # 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)); 1305s # } 1305s # 1305s # /** 1305s # * good_types_get_good_property_type: (skip) 1305s # * @object: A GoodTypes. 1305s # * 1305s # * Gets the value of the "GoodPropertyType" D-Bus property. 1305s # * 1305s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1305s # * 1305s # * 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. 1305s # * 1305s # * 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. 1305s # */ 1305s # GVariant * 1305s # good_types_get_good_property_type (GoodTypes *object) 1305s # { 1305s # g_return_val_if_fail (IS_GOOD_TYPES (object), NULL); 1305s # 1305s # return GOOD_TYPES_GET_IFACE (object)->get_good_property_type (object); 1305s # } 1305s # 1305s # /** 1305s # * good_types_dup_good_property_type: (skip) 1305s # * @object: A GoodTypes. 1305s # * 1305s # * Gets a copy of the "GoodPropertyType" D-Bus property. 1305s # * 1305s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1305s # * 1305s # * 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(). 1305s # */ 1305s # GVariant * 1305s # good_types_dup_good_property_type (GoodTypes *object) 1305s # { 1305s # GVariant *value; 1305s # g_object_get (G_OBJECT (object), "good-property-type", &value, NULL); 1305s # return value; 1305s # } 1305s # 1305s # /** 1305s # * good_types_set_good_property_type: (skip) 1305s # * @object: A GoodTypes. 1305s # * @value: The value to set. 1305s # * 1305s # * Sets the "GoodPropertyType" D-Bus property to @value. 1305s # * 1305s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 1305s # */ 1305s # void 1305s # good_types_set_good_property_type (GoodTypes *object, GVariant *value) 1305s # { 1305s # g_object_set (G_OBJECT (object), "good-property-type", value, NULL); 1305s # } 1305s # 1305s # /* ------------------------------------------------------------------------ */ 1305s # 1305s # /** 1305s # * GoodTypesProxy: 1305s # * 1305s # * The GoodTypesProxy structure contains only private data and should only be accessed using the provided API. 1305s # */ 1305s # 1305s # /** 1305s # * GoodTypesProxyClass: 1305s # * @parent_class: The parent class. 1305s # * 1305s # * Class structure for GoodTypesProxy. 1305s # */ 1305s # 1305s # struct _GoodTypesProxyPrivate 1305s # { 1305s # GData *qdata; 1305s # }; 1305s # 1305s # static void good_types_proxy_iface_init (GoodTypesIface *iface); 1305s # 1305s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1305s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 1305s # G_ADD_PRIVATE (GoodTypesProxy) 1305s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 1305s # 1305s # #else 1305s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 1305s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 1305s # 1305s # #endif 1305s # static void 1305s # good_types_proxy_finalize (GObject *object) 1305s # { 1305s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 1305s # g_datalist_clear (&proxy->priv->qdata); 1305s # G_OBJECT_CLASS (good_types_proxy_parent_class)->finalize (object); 1305s # } 1305s # 1305s # static void 1305s # good_types_proxy_get_property (GObject *object, 1305s # guint prop_id, 1305s # GValue *value, 1305s # GParamSpec *pspec G_GNUC_UNUSED) 1305s # { 1305s # const _ExtendedGDBusPropertyInfo *info; 1305s # GVariant *variant; 1305s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1305s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1305s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 1305s # if (info->use_gvariant) 1305s # { 1305s # g_value_set_variant (value, variant); 1305s # } 1305s # else 1305s # { 1305s # if (variant != NULL) 1305s # g_dbus_gvariant_to_gvalue (variant, value); 1305s # } 1305s # if (variant != NULL) 1305s # g_variant_unref (variant); 1305s # } 1305s # 1305s # static void 1305s # good_types_proxy_set_property_cb (GDBusProxy *proxy, 1305s # GAsyncResult *res, 1305s # gpointer user_data) 1305s # { 1305s # const _ExtendedGDBusPropertyInfo *info = user_data; 1305s # GError *error; 1305s # GVariant *_ret; 1305s # error = NULL; 1305s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 1305s # if (!_ret) 1305s # { 1305s # g_warning ("Error setting property '%s' on interface GoodTypes: %s (%s, %d)", 1305s # info->parent_struct.name, 1305s # error->message, g_quark_to_string (error->domain), error->code); 1305s # g_error_free (error); 1305s # } 1305s # else 1305s # { 1305s # g_variant_unref (_ret); 1305s # } 1305s # } 1305s # 1305s # static void 1305s # good_types_proxy_set_property (GObject *object, 1305s # guint prop_id, 1305s # const GValue *value, 1305s # GParamSpec *pspec G_GNUC_UNUSED) 1305s # { 1305s # const _ExtendedGDBusPropertyInfo *info; 1305s # GVariant *variant; 1305s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1305s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1305s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 1305s # g_dbus_proxy_call (G_DBUS_PROXY (object), 1305s # "org.freedesktop.DBus.Properties.Set", 1305s # g_variant_new ("(ssv)", "GoodTypes", info->parent_struct.name, variant), 1305s # G_DBUS_CALL_FLAGS_NONE, 1305s # -1, 1305s # NULL, (GAsyncReadyCallback) good_types_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 1305s # g_variant_unref (variant); 1305s # } 1305s # 1305s # static void 1305s # good_types_proxy_g_signal (GDBusProxy *proxy, 1305s # const gchar *sender_name G_GNUC_UNUSED, 1305s # const gchar *signal_name, 1305s # GVariant *parameters) 1305s # { 1305s # _ExtendedGDBusSignalInfo *info; 1305s # GVariantIter iter; 1305s # GVariant *child; 1305s # GValue *paramv; 1305s # gsize num_params; 1305s # gsize n; 1305s # guint signal_id; 1305s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, signal_name); 1305s # if (info == NULL) 1305s # return; 1305s # num_params = g_variant_n_children (parameters); 1305s # paramv = g_new0 (GValue, num_params + 1); 1305s # g_value_init (¶mv[0], TYPE_GOOD_TYPES); 1305s # g_value_set_object (¶mv[0], proxy); 1305s # g_variant_iter_init (&iter, parameters); 1305s # n = 1; 1305s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1305s # { 1305s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1305s # if (arg_info->use_gvariant) 1305s # { 1305s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1305s # g_value_set_variant (¶mv[n], child); 1305s # n++; 1305s # } 1305s # else 1305s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1305s # g_variant_unref (child); 1305s # } 1305s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 1305s # g_signal_emitv (paramv, signal_id, 0, NULL); 1305s # for (n = 0; n < num_params + 1; n++) 1305s # g_value_unset (¶mv[n]); 1305s # g_free (paramv); 1305s # } 1305s # 1305s # static void 1305s # good_types_proxy_g_properties_changed (GDBusProxy *_proxy, 1305s # GVariant *changed_properties, 1305s # const gchar *const *invalidated_properties) 1305s # { 1305s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (_proxy); 1305s # guint n; 1305s # const gchar *key; 1305s # GVariantIter *iter; 1305s # _ExtendedGDBusPropertyInfo *info; 1305s # g_variant_get (changed_properties, "a{sv}", &iter); 1305s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1305s # { 1305s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, key); 1305s # g_datalist_remove_data (&proxy->priv->qdata, key); 1305s # if (info != NULL) 1305s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1305s # } 1305s # g_variant_iter_free (iter); 1305s # for (n = 0; invalidated_properties[n] != NULL; n++) 1305s # { 1305s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, invalidated_properties[n]); 1305s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1305s # if (info != NULL) 1305s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1305s # } 1305s # } 1305s # 1305s # static GVariant * 1305s # good_types_proxy_get_good_property_type (GoodTypes *object) 1305s # { 1305s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 1305s # GVariant *variant; 1305s # GVariant *value = NULL; 1305s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "GoodPropertyType"); 1305s # value = variant; 1305s # if (variant != NULL) 1305s # g_variant_unref (variant); 1305s # return value; 1305s # } 1305s # 1305s # static void 1305s # good_types_proxy_init (GoodTypesProxy *proxy) 1305s # { 1305s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1305s # proxy->priv = good_types_proxy_get_instance_private (proxy); 1305s # #else 1305s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_GOOD_TYPES_PROXY, GoodTypesProxyPrivate); 1305s # #endif 1305s # 1305s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), good_types_interface_info ()); 1305s # } 1305s # 1305s # static void 1305s # good_types_proxy_class_init (GoodTypesProxyClass *klass) 1305s # { 1305s # GObjectClass *gobject_class; 1305s # GDBusProxyClass *proxy_class; 1305s # 1305s # gobject_class = G_OBJECT_CLASS (klass); 1305s # gobject_class->finalize = good_types_proxy_finalize; 1305s # gobject_class->get_property = good_types_proxy_get_property; 1305s # gobject_class->set_property = good_types_proxy_set_property; 1305s # 1305s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1305s # proxy_class->g_signal = good_types_proxy_g_signal; 1305s # proxy_class->g_properties_changed = good_types_proxy_g_properties_changed; 1305s # 1305s # good_types_override_properties (gobject_class, 1); 1305s # 1305s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1305s # g_type_class_add_private (klass, sizeof (GoodTypesProxyPrivate)); 1305s # #endif 1305s # } 1305s # 1305s # static void 1305s # good_types_proxy_iface_init (GoodTypesIface *iface) 1305s # { 1305s # iface->get_good_property_type = good_types_proxy_get_good_property_type; 1305s # } 1305s # 1305s # /** 1305s # * good_types_proxy_new: 1305s # * @connection: A #GDBusConnection. 1305s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1305s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1305s # * @object_path: An object path. 1305s # * @cancellable: (nullable): A #GCancellable or %NULL. 1305s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1305s # * @user_data: User data to pass to @callback. 1305s # * 1305s # * Asynchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new() for more details. 1305s # * 1305s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1305s # * You can then call good_types_proxy_new_finish() to get the result of the operation. 1305s # * 1305s # * See good_types_proxy_new_sync() for the synchronous, blocking version of this constructor. 1305s # */ 1305s # void 1305s # good_types_proxy_new ( 1305s # GDBusConnection *connection, 1305s # GDBusProxyFlags flags, 1305s # const gchar *name, 1305s # const gchar *object_path, 1305s # GCancellable *cancellable, 1305s # GAsyncReadyCallback callback, 1305s # gpointer user_data) 1305s # { 1305s # 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); 1305s # } 1305s # 1305s # /** 1305s # * good_types_proxy_new_finish: 1305s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new(). 1305s # * @error: Return location for error or %NULL 1305s # * 1305s # * Finishes an operation started with good_types_proxy_new(). 1305s # * 1305s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1305s # */ 1305s # GoodTypes * 1305s # good_types_proxy_new_finish ( 1305s # GAsyncResult *res, 1305s # GError **error) 1305s # { 1305s # GObject *ret; 1305s # GObject *source_object; 1305s # source_object = g_async_result_get_source_object (res); 1305s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1305s # g_object_unref (source_object); 1305s # if (ret != NULL) 1305s # return GOOD_TYPES (ret); 1305s # else 1305s # return NULL; 1305s # } 1305s # 1305s # /** 1305s # * good_types_proxy_new_sync: 1305s # * @connection: A #GDBusConnection. 1305s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1305s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1305s # * @object_path: An object path. 1305s # * @cancellable: (nullable): A #GCancellable or %NULL. 1305s # * @error: Return location for error or %NULL 1305s # * 1305s # * Synchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new_sync() for more details. 1305s # * 1305s # * The calling thread is blocked until a reply is received. 1305s # * 1305s # * See good_types_proxy_new() for the asynchronous version of this constructor. 1305s # * 1305s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1305s # */ 1305s # GoodTypes * 1305s # good_types_proxy_new_sync ( 1305s # GDBusConnection *connection, 1305s # GDBusProxyFlags flags, 1305s # const gchar *name, 1305s # const gchar *object_path, 1305s # GCancellable *cancellable, 1305s # GError **error) 1305s # { 1305s # GInitable *ret; 1305s # 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); 1305s # if (ret != NULL) 1305s # return GOOD_TYPES (ret); 1305s # else 1305s # return NULL; 1305s # } 1305s # 1305s # 1305s # /** 1305s # * good_types_proxy_new_for_bus: 1305s # * @bus_type: A #GBusType. 1305s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1305s # * @name: A bus name (well-known or unique). 1305s # * @object_path: An object path. 1305s # * @cancellable: (nullable): A #GCancellable or %NULL. 1305s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1305s # * @user_data: User data to pass to @callback. 1305s # * 1305s # * Like good_types_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1305s # * 1305s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1305s # * You can then call good_types_proxy_new_for_bus_finish() to get the result of the operation. 1305s # * 1305s # * See good_types_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1305s # */ 1305s # void 1305s # good_types_proxy_new_for_bus ( 1305s # GBusType bus_type, 1305s # GDBusProxyFlags flags, 1305s # const gchar *name, 1305s # const gchar *object_path, 1305s # GCancellable *cancellable, 1305s # GAsyncReadyCallback callback, 1305s # gpointer user_data) 1305s # { 1305s # 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); 1305s # } 1305s # 1305s # /** 1305s # * good_types_proxy_new_for_bus_finish: 1305s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new_for_bus(). 1305s # * @error: Return location for error or %NULL 1305s # * 1305s # * Finishes an operation started with good_types_proxy_new_for_bus(). 1305s # * 1305s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1305s # */ 1305s # GoodTypes * 1305s # good_types_proxy_new_for_bus_finish ( 1305s # GAsyncResult *res, 1305s # GError **error) 1305s # { 1305s # GObject *ret; 1305s # GObject *source_object; 1305s # source_object = g_async_result_get_source_object (res); 1305s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1305s # g_object_unref (source_object); 1305s # if (ret != NULL) 1305s # return GOOD_TYPES (ret); 1305s # else 1305s # return NULL; 1305s # } 1305s # 1305s # /** 1305s # * good_types_proxy_new_for_bus_sync: 1305s # * @bus_type: A #GBusType. 1305s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1305s # * @name: A bus name (well-known or unique). 1305s # * @object_path: An object path. 1305s # * @cancellable: (nullable): A #GCancellable or %NULL. 1305s # * @error: Return location for error or %NULL 1305s # * 1305s # * Like good_types_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1305s # * 1305s # * The calling thread is blocked until a reply is received. 1305s # * 1305s # * See good_types_proxy_new_for_bus() for the asynchronous version of this constructor. 1305s # * 1305s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1305s # */ 1305s # GoodTypes * 1305s # good_types_proxy_new_for_bus_sync ( 1305s # GBusType bus_type, 1305s # GDBusProxyFlags flags, 1305s # const gchar *name, 1305s # const gchar *object_path, 1305s # GCancellable *cancellable, 1305s # GError **error) 1305s # { 1305s # GInitable *ret; 1305s # 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); 1305s # if (ret != NULL) 1305s # return GOOD_TYPES (ret); 1305s # else 1305s # return NULL; 1305s # } 1305s # 1305s # 1305s # /* ------------------------------------------------------------------------ */ 1305s # 1305s # /** 1305s # * GoodTypesSkeleton: 1305s # * 1305s # * The GoodTypesSkeleton structure contains only private data and should only be accessed using the provided API. 1305s # */ 1305s # 1305s # /** 1305s # * GoodTypesSkeletonClass: 1305s # * @parent_class: The parent class. 1305s # * 1305s # * Class structure for GoodTypesSkeleton. 1305s # */ 1305s # 1305s # struct _GoodTypesSkeletonPrivate 1305s # { 1305s # GValue *properties; 1305s # GList *changed_properties; 1305s # GSource *changed_properties_idle_source; 1305s # GMainContext *context; 1305s # GMutex lock; 1305s # }; 1305s # 1305s # static void 1305s # _good_types_skeleton_handle_method_call ( 1305s # GDBusConnection *connection G_GNUC_UNUSED, 1305s # const gchar *sender G_GNUC_UNUSED, 1305s # const gchar *object_path G_GNUC_UNUSED, 1305s # const gchar *interface_name, 1305s # const gchar *method_name, 1305s # GVariant *parameters, 1305s # GDBusMethodInvocation *invocation, 1305s # gpointer user_data) 1305s # { 1305s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1305s # _ExtendedGDBusMethodInfo *info; 1305s # GVariantIter iter; 1305s # GVariant *child; 1305s # GValue *paramv; 1305s # gsize num_params; 1305s # guint num_extra; 1305s # gsize n; 1305s # guint signal_id; 1305s # GValue return_value = G_VALUE_INIT; 1305s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1305s # g_assert (info != NULL); 1305s # num_params = g_variant_n_children (parameters); 1305s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1305s # n = 0; 1305s # g_value_init (¶mv[n], TYPE_GOOD_TYPES); 1305s # g_value_set_object (¶mv[n++], skeleton); 1305s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1305s # g_value_set_object (¶mv[n++], invocation); 1305s # if (info->pass_fdlist) 1305s # { 1305s # #ifdef G_OS_UNIX 1305s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1305s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1305s # #else 1305s # g_assert_not_reached (); 1305s # #endif 1305s # } 1305s # g_variant_iter_init (&iter, parameters); 1305s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1305s # { 1305s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1305s # if (arg_info->use_gvariant) 1305s # { 1305s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1305s # g_value_set_variant (¶mv[n], child); 1305s # n++; 1305s # } 1305s # else 1305s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1305s # g_variant_unref (child); 1305s # } 1305s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 1305s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1305s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1305s # if (!g_value_get_boolean (&return_value)) 1305s # 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); 1305s # g_value_unset (&return_value); 1305s # for (n = 0; n < num_params + num_extra; n++) 1305s # g_value_unset (¶mv[n]); 1305s # g_free (paramv); 1305s # } 1305s # 1305s # static GVariant * 1305s # _good_types_skeleton_handle_get_property ( 1305s # GDBusConnection *connection G_GNUC_UNUSED, 1305s # const gchar *sender G_GNUC_UNUSED, 1305s # const gchar *object_path G_GNUC_UNUSED, 1305s # const gchar *interface_name G_GNUC_UNUSED, 1305s # const gchar *property_name, 1305s # GError **error, 1305s # gpointer user_data) 1305s # { 1305s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1305s # GValue value = G_VALUE_INIT; 1305s # GParamSpec *pspec; 1305s # _ExtendedGDBusPropertyInfo *info; 1305s # GVariant *ret; 1305s # ret = NULL; 1305s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 1305s # g_assert (info != NULL); 1305s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1305s # if (pspec == NULL) 1305s # { 1305s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1305s # } 1305s # else 1305s # { 1305s # g_value_init (&value, pspec->value_type); 1305s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1305s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1305s # g_value_unset (&value); 1305s # } 1305s # return ret; 1305s # } 1305s # 1305s # static gboolean 1305s # _good_types_skeleton_handle_set_property ( 1305s # GDBusConnection *connection G_GNUC_UNUSED, 1305s # const gchar *sender G_GNUC_UNUSED, 1305s # const gchar *object_path G_GNUC_UNUSED, 1305s # const gchar *interface_name G_GNUC_UNUSED, 1305s # const gchar *property_name, 1305s # GVariant *variant, 1305s # GError **error, 1305s # gpointer user_data) 1305s # { 1305s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1305s # GValue value = G_VALUE_INIT; 1305s # GParamSpec *pspec; 1305s # _ExtendedGDBusPropertyInfo *info; 1305s # gboolean ret; 1305s # ret = FALSE; 1305s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 1305s # g_assert (info != NULL); 1305s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1305s # if (pspec == NULL) 1305s # { 1305s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1305s # } 1305s # else 1305s # { 1305s # if (info->use_gvariant) 1305s # g_value_set_variant (&value, variant); 1305s # else 1305s # g_dbus_gvariant_to_gvalue (variant, &value); 1305s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1305s # g_value_unset (&value); 1305s # ret = TRUE; 1305s # } 1305s # return ret; 1305s # } 1305s # 1305s # static const GDBusInterfaceVTable _good_types_skeleton_vtable = 1305s # { 1305s # _good_types_skeleton_handle_method_call, 1305s # _good_types_skeleton_handle_get_property, 1305s # _good_types_skeleton_handle_set_property, 1305s # {NULL} 1305s # }; 1305s # 1305s # static GDBusInterfaceInfo * 1305s # good_types_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1305s # { 1305s # return good_types_interface_info (); 1305s # } 1305s # 1305s # static GDBusInterfaceVTable * 1305s # good_types_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1305s # { 1305s # return (GDBusInterfaceVTable *) &_good_types_skeleton_vtable; 1305s # } 1305s # 1305s # static GVariant * 1305s # good_types_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1305s # { 1305s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 1305s # 1305s # GVariantBuilder builder; 1305s # guint n; 1305s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1305s # if (_good_types_interface_info.parent_struct.properties == NULL) 1305s # goto out; 1305s # for (n = 0; _good_types_interface_info.parent_struct.properties[n] != NULL; n++) 1305s # { 1305s # GDBusPropertyInfo *info = _good_types_interface_info.parent_struct.properties[n]; 1305s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1305s # { 1305s # GVariant *value; 1305s # 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); 1305s # if (value != NULL) 1305s # { 1305s # g_variant_take_ref (value); 1305s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1305s # g_variant_unref (value); 1305s # } 1305s # } 1305s # } 1305s # out: 1305s # return g_variant_builder_end (&builder); 1305s # } 1305s # 1305s # static gboolean _good_types_emit_changed (gpointer user_data); 1305s # 1305s # static void 1305s # good_types_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 1305s # { 1305s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 1305s # gboolean emit_changed = FALSE; 1305s # 1305s # g_mutex_lock (&skeleton->priv->lock); 1305s # if (skeleton->priv->changed_properties_idle_source != NULL) 1305s # { 1305s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1305s # skeleton->priv->changed_properties_idle_source = NULL; 1305s # emit_changed = TRUE; 1305s # } 1305s # g_mutex_unlock (&skeleton->priv->lock); 1305s # 1305s # if (emit_changed) 1305s # _good_types_emit_changed (skeleton); 1305s # } 1305s # 1305s # static void good_types_skeleton_iface_init (GoodTypesIface *iface); 1305s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1305s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1305s # G_ADD_PRIVATE (GoodTypesSkeleton) 1305s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 1305s # 1305s # #else 1305s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1305s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 1305s # 1305s # #endif 1305s # static void 1305s # good_types_skeleton_finalize (GObject *object) 1305s # { 1305s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1305s # guint n; 1305s # for (n = 0; n < 1; n++) 1305s # g_value_unset (&skeleton->priv->properties[n]); 1305s # g_free (skeleton->priv->properties); 1305s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1305s # if (skeleton->priv->changed_properties_idle_source != NULL) 1305s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1305s # g_main_context_unref (skeleton->priv->context); 1305s # g_mutex_clear (&skeleton->priv->lock); 1305s # G_OBJECT_CLASS (good_types_skeleton_parent_class)->finalize (object); 1305s # } 1305s # 1305s # static void 1305s # good_types_skeleton_get_property (GObject *object, 1305s # guint prop_id, 1305s # GValue *value, 1305s # GParamSpec *pspec G_GNUC_UNUSED) 1305s # { 1305s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1305s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1305s # g_mutex_lock (&skeleton->priv->lock); 1305s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 1305s # g_mutex_unlock (&skeleton->priv->lock); 1305s # } 1305s # 1305s # static gboolean 1305s # _good_types_emit_changed (gpointer user_data) 1305s # { 1305s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1305s # GList *l; 1305s # GVariantBuilder builder; 1305s # GVariantBuilder invalidated_builder; 1305s # guint num_changes; 1305s # 1305s # g_mutex_lock (&skeleton->priv->lock); 1305s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1305s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 1305s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 1305s # { 1305s # ChangedProperty *cp = l->data; 1305s # GVariant *variant; 1305s # const GValue *cur_value; 1305s # 1305s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 1305s # if (!_g_value_equal (cur_value, &cp->orig_value)) 1305s # { 1305s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 1305s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 1305s # g_variant_unref (variant); 1305s # num_changes++; 1305s # } 1305s # } 1305s # if (num_changes > 0) 1305s # { 1305s # GList *connections, *ll; 1305s # GVariant *signal_variant; 1305s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "GoodTypes", 1305s # &builder, &invalidated_builder)); 1305s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1305s # for (ll = connections; ll != NULL; ll = ll->next) 1305s # { 1305s # GDBusConnection *connection = ll->data; 1305s # 1305s # g_dbus_connection_emit_signal (connection, 1305s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 1305s # "org.freedesktop.DBus.Properties", 1305s # "PropertiesChanged", 1305s # signal_variant, 1305s # NULL); 1305s # } 1305s # g_variant_unref (signal_variant); 1305s # g_list_free_full (connections, g_object_unref); 1305s # } 1305s # else 1305s # { 1305s # g_variant_builder_clear (&builder); 1305s # g_variant_builder_clear (&invalidated_builder); 1305s # } 1305s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1305s # skeleton->priv->changed_properties = NULL; 1305s # skeleton->priv->changed_properties_idle_source = NULL; 1305s # g_mutex_unlock (&skeleton->priv->lock); 1305s # return FALSE; 1305s # } 1305s # 1305s # static void 1305s # _good_types_schedule_emit_changed (GoodTypesSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 1305s # { 1305s # ChangedProperty *cp; 1305s # GList *l; 1305s # cp = NULL; 1305s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 1305s # { 1305s # ChangedProperty *i_cp = l->data; 1305s # if (i_cp->info == info) 1305s # { 1305s # cp = i_cp; 1305s # break; 1305s # } 1305s # } 1305s # if (cp == NULL) 1305s # { 1305s # cp = g_new0 (ChangedProperty, 1); 1305s # cp->prop_id = prop_id; 1305s # cp->info = info; 1305s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 1305s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 1305s # g_value_copy (orig_value, &cp->orig_value); 1305s # } 1305s # } 1305s # 1305s # static void 1305s # good_types_skeleton_notify (GObject *object, 1305s # GParamSpec *pspec G_GNUC_UNUSED) 1305s # { 1305s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1305s # g_mutex_lock (&skeleton->priv->lock); 1305s # if (skeleton->priv->changed_properties != NULL && 1305s # skeleton->priv->changed_properties_idle_source == NULL) 1305s # { 1305s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 1305s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 1305s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _good_types_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 1305s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _good_types_emit_changed"); 1305s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 1305s # g_source_unref (skeleton->priv->changed_properties_idle_source); 1305s # } 1305s # g_mutex_unlock (&skeleton->priv->lock); 1305s # } 1305s # 1305s # static void 1305s # good_types_skeleton_set_property (GObject *object, 1305s # guint prop_id, 1305s # const GValue *value, 1305s # GParamSpec *pspec) 1305s # { 1305s # const _ExtendedGDBusPropertyInfo *info; 1305s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1305s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1305s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1305s # g_mutex_lock (&skeleton->priv->lock); 1305s # g_object_freeze_notify (object); 1305s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 1305s # { 1305s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 1305s # info->emits_changed_signal) 1305s # _good_types_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 1305s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 1305s # g_object_notify_by_pspec (object, pspec); 1305s # } 1305s # g_mutex_unlock (&skeleton->priv->lock); 1305s # g_object_thaw_notify (object); 1305s # } 1305s # 1305s # static void 1305s # good_types_skeleton_init (GoodTypesSkeleton *skeleton) 1305s # { 1305s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1305s # skeleton->priv = good_types_skeleton_get_instance_private (skeleton); 1305s # #else 1305s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_GOOD_TYPES_SKELETON, GoodTypesSkeletonPrivate); 1305s # #endif 1305s # 1305s # g_mutex_init (&skeleton->priv->lock); 1305s # skeleton->priv->context = g_main_context_ref_thread_default (); 1305s # skeleton->priv->properties = g_new0 (GValue, 1); 1305s # g_value_init (&skeleton->priv->properties[0], G_TYPE_VARIANT); 1305s # } 1305s # 1305s # static GVariant * 1305s # good_types_skeleton_get_good_property_type (GoodTypes *object) 1305s # { 1305s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1305s # GVariant *value; 1305s # g_mutex_lock (&skeleton->priv->lock); 1305s # value = g_marshal_value_peek_variant (&(skeleton->priv->properties[0])); 1305s # g_mutex_unlock (&skeleton->priv->lock); 1305s # return value; 1305s # } 1305s # 1305s # static void 1305s # good_types_skeleton_class_init (GoodTypesSkeletonClass *klass) 1305s # { 1305s # GObjectClass *gobject_class; 1305s # GDBusInterfaceSkeletonClass *skeleton_class; 1305s # 1305s # gobject_class = G_OBJECT_CLASS (klass); 1305s # gobject_class->finalize = good_types_skeleton_finalize; 1305s # gobject_class->get_property = good_types_skeleton_get_property; 1305s # gobject_class->set_property = good_types_skeleton_set_property; 1305s # gobject_class->notify = good_types_skeleton_notify; 1305s # 1305s # 1305s # good_types_override_properties (gobject_class, 1); 1305s # 1305s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1305s # skeleton_class->get_info = good_types_skeleton_dbus_interface_get_info; 1305s # skeleton_class->get_properties = good_types_skeleton_dbus_interface_get_properties; 1305s # skeleton_class->flush = good_types_skeleton_dbus_interface_flush; 1305s # skeleton_class->get_vtable = good_types_skeleton_dbus_interface_get_vtable; 1305s # 1305s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1305s # g_type_class_add_private (klass, sizeof (GoodTypesSkeletonPrivate)); 1305s # #endif 1305s # } 1305s # 1305s # static void 1305s # good_types_skeleton_iface_init (GoodTypesIface *iface) 1305s # { 1305s # iface->get_good_property_type = good_types_skeleton_get_good_property_type; 1305s # } 1305s # 1305s # /** 1305s # * good_types_skeleton_new: 1305s # * 1305s # * Creates a skeleton object for the D-Bus interface GoodTypes. 1305s # * 1305s # * Returns: (transfer full) (type GoodTypesSkeleton): The skeleton object. 1305s # */ 1305s # GoodTypes * 1305s # good_types_skeleton_new (void) 1305s # { 1305s # return GOOD_TYPES (g_object_new (TYPE_GOOD_TYPES_SKELETON, NULL)); 1305s # } 1305s # /tmp/tmpy3ycfylu/tmpuxjhcr9i.xml: 1305s # 1305s # 1305s # 1305s # 1305s # 1305s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpy3ycfylu/tmpuxjhcr9i.xml', '--output', '-', '--body'] 1305s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1305s # Output: /* 1305s # * This file is generated by gdbus-codegen, do not modify it. 1305s # * 1305s # * The license of this code is the same as for the D-Bus interface description 1305s # * it was derived from. Note that it links to GLib, so must comply with the 1305s # * LGPL linking clauses. 1305s # */ 1305s # 1305s # #ifdef HAVE_CONFIG_H 1305s # # include "config.h" 1305s # #endif 1305s # 1305s # #include 1305s # #ifdef G_OS_UNIX 1305s # # include 1305s # #endif 1305s # 1305s # #ifdef G_ENABLE_DEBUG 1305s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1305s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1305s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1305s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1305s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1305s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1305s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1305s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1305s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1305s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1305s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1305s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1305s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1305s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1305s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1305s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1305s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1305s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1305s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1305s # #else /* !G_ENABLE_DEBUG */ 1305s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1305s # * Do not access GValues directly in your code. Instead, use the 1305s # * g_value_get_*() functions 1305s # */ 1305s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1305s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1305s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1305s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1305s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1305s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1305s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1305s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1305s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1305s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1305s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1305s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1305s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1305s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1305s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1305s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1305s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1305s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1305s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1305s # #endif /* !G_ENABLE_DEBUG */ 1305s # 1305s # typedef struct 1305s # { 1305s # GDBusArgInfo parent_struct; 1305s # gboolean use_gvariant; 1305s # } _ExtendedGDBusArgInfo; 1305s # 1305s # typedef struct 1305s # { 1305s # GDBusMethodInfo parent_struct; 1305s # const gchar *signal_name; 1305s # gboolean pass_fdlist; 1305s # } _ExtendedGDBusMethodInfo; 1305s # 1305s # typedef struct 1305s # { 1305s # GDBusSignalInfo parent_struct; 1305s # const gchar *signal_name; 1305s # } _ExtendedGDBusSignalInfo; 1305s # 1305s # typedef struct 1305s # { 1305s # GDBusPropertyInfo parent_struct; 1305s # const gchar *hyphen_name; 1305s # guint use_gvariant : 1; 1305s # guint emits_changed_signal : 1; 1305s # } _ExtendedGDBusPropertyInfo; 1305s # 1305s # typedef struct 1305s # { 1305s # GDBusInterfaceInfo parent_struct; 1305s # const gchar *hyphen_name; 1305s # } _ExtendedGDBusInterfaceInfo; 1305s # 1305s # typedef struct 1305s # { 1305s # const _ExtendedGDBusPropertyInfo *info; 1305s # guint prop_id; 1305s # GValue orig_value; /* the value before the change */ 1305s # } ChangedProperty; 1305s # 1305s # static void 1305s # _changed_property_free (ChangedProperty *data) 1305s # { 1305s # g_value_unset (&data->orig_value); 1305s # g_free (data); 1305s # } 1305s # 1305s # static gboolean 1305s # _g_strv_equal0 (gchar **a, gchar **b) 1305s # { 1305s # gboolean ret = FALSE; 1305s # guint n; 1305s # if (a == NULL && b == NULL) 1305s # { 1305s # ret = TRUE; 1305s # goto out; 1305s # } 1305s # if (a == NULL || b == NULL) 1305s # goto out; 1305s # if (g_strv_length (a) != g_strv_length (b)) 1305s # goto out; 1305s # for (n = 0; a[n] != NULL; n++) 1305s # if (g_strcmp0 (a[n], b[n]) != 0) 1305s # goto out; 1305s # ret = TRUE; 1305s # out: 1305s # return ret; 1305s # } 1305s # 1305s # static gboolean 1305s # _g_variant_equal0 (GVariant *a, GVariant *b) 1305s # { 1305s # gboolean ret = FALSE; 1305s # if (a == NULL && b == NULL) 1305s # { 1305s # ret = TRUE; 1305s # goto out; 1305s # } 1305s # if (a == NULL || b == NULL) 1305s # goto out; 1305s # ret = g_variant_equal (a, b); 1305s # out: 1305s # return ret; 1305s # } 1305s # 1305s # G_GNUC_UNUSED static gboolean 1305s # _g_value_equal (const GValue *a, const GValue *b) 1305s # { 1305s # gboolean ret = FALSE; 1305s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1305s # switch (G_VALUE_TYPE (a)) 1305s # { 1305s # case G_TYPE_BOOLEAN: 1305s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1305s # break; 1305s # case G_TYPE_UCHAR: 1305s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1305s # break; 1305s # case G_TYPE_INT: 1305s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1305s # break; 1305s # case G_TYPE_UINT: 1305s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1305s # break; 1305s # case G_TYPE_INT64: 1305s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1305s # break; 1305s # case G_TYPE_UINT64: 1305s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1305s # break; 1305s # case G_TYPE_DOUBLE: 1305s # { 1305s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1305s # gdouble da = g_value_get_double (a); 1305s # gdouble db = g_value_get_double (b); 1305s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1305s # } 1305s # break; 1305s # case G_TYPE_STRING: 1305s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1305s # break; 1305s # case G_TYPE_VARIANT: 1305s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1305s # break; 1305s # default: 1305s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1305s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1305s # else 1305s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1305s # break; 1305s # } 1305s # return ret; 1305s # } 1305s # 1305s # /* ------------------------------------------------------------------------ 1305s # * Code for interface GoodTypes 1305s # * ------------------------------------------------------------------------ 1305s # */ 1305s # 1305s # /** 1305s # * SECTION:GoodTypes 1305s # * @title: GoodTypes 1305s # * @short_description: Generated C code for the GoodTypes D-Bus interface 1305s # * 1305s # * This section contains code for working with the GoodTypes D-Bus interface in C. 1305s # */ 1305s # 1305s # /* ---- Introspection data for GoodTypes ---- */ 1305s # 1305s # static const _ExtendedGDBusPropertyInfo _good_types_property_info_good_property_type = 1305s # { 1305s # { 1305s # -1, 1305s # (gchar *) "GoodPropertyType", 1305s # (gchar *) "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas", 1305s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 1305s # NULL 1305s # }, 1305s # "good-property-type", 1305s # FALSE, 1305s # TRUE 1305s # }; 1305s # 1305s # static const GDBusPropertyInfo * const _good_types_property_info_pointers[] = 1305s # { 1305s # &_good_types_property_info_good_property_type.parent_struct, 1305s # NULL 1305s # }; 1305s # 1305s # static const _ExtendedGDBusInterfaceInfo _good_types_interface_info = 1305s # { 1305s # { 1305s # -1, 1305s # (gchar *) "GoodTypes", 1305s # NULL, 1305s # NULL, 1305s # (GDBusPropertyInfo **) &_good_types_property_info_pointers, 1305s # NULL 1305s # }, 1305s # "good-types", 1305s # }; 1305s # 1305s # 1305s # /** 1305s # * good_types_interface_info: 1305s # * 1305s # * Gets a machine-readable description of the GoodTypes D-Bus interface. 1305s # * 1305s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1305s # */ 1305s # GDBusInterfaceInfo * 1305s # good_types_interface_info (void) 1305s # { 1305s # return (GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct; 1305s # } 1305s # 1305s # /** 1305s # * good_types_override_properties: 1305s # * @klass: The class structure for a #GObject derived class. 1305s # * @property_id_begin: The property id to assign to the first overridden property. 1305s # * 1305s # * Overrides all #GObject properties in the GoodTypes interface for a concrete class. 1305s # * The properties are overridden in the order they are defined. 1305s # * 1305s # * Returns: The last property id. 1305s # */ 1305s # guint 1305s # good_types_override_properties (GObjectClass *klass, guint property_id_begin) 1305s # { 1305s # g_object_class_override_property (klass, property_id_begin++, "good-property-type"); 1305s # return property_id_begin - 1; 1305s # } 1305s # 1305s # 1305s # 1305s # /** 1305s # * GoodTypes: 1305s # * 1305s # * Abstract interface type for the D-Bus interface GoodTypes. 1305s # */ 1305s # 1305s # /** 1305s # * GoodTypesIface: 1305s # * @parent_iface: The parent interface. 1305s # * @get_good_property_type: Getter for the #GoodTypes:good-property-type property. 1305s # * 1305s # * Virtual table for the D-Bus interface GoodTypes. 1305s # */ 1305s # 1305s # typedef GoodTypesIface GoodTypesInterface; 1305s # G_DEFINE_INTERFACE (GoodTypes, good_types, G_TYPE_OBJECT) 1305s # 1305s # static void 1305s # good_types_default_init (GoodTypesIface *iface) 1305s # { 1305s # /* GObject properties for D-Bus properties: */ 1305s # /** 1305s # * GoodTypes:good-property-type: 1305s # * 1305s # * Represents the D-Bus property "GoodPropertyType". 1305s # * 1305s # * 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. 1305s # */ 1305s # g_object_interface_install_property (iface, 1305s # g_param_spec_variant ("good-property-type", "GoodPropertyType", "GoodPropertyType", G_VARIANT_TYPE ("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaas"), NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); 1305s # } 1305s # 1305s # /** 1305s # * good_types_get_good_property_type: (skip) 1305s # * @object: A GoodTypes. 1305s # * 1305s # * Gets the value of the "GoodPropertyType" D-Bus property. 1305s # * 1305s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1305s # * 1305s # * 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. 1305s # * 1305s # * 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. 1305s # */ 1305s # GVariant * 1305s # good_types_get_good_property_type (GoodTypes *object) 1305s # { 1305s # g_return_val_if_fail (IS_GOOD_TYPES (object), NULL); 1305s # 1305s # return GOOD_TYPES_GET_IFACE (object)->get_good_property_type (object); 1305s # } 1305s # 1305s # /** 1305s # * good_types_dup_good_property_type: (skip) 1305s # * @object: A GoodTypes. 1305s # * 1305s # * Gets a copy of the "GoodPropertyType" D-Bus property. 1305s # * 1305s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1305s # * 1305s # * 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(). 1305s # */ 1305s # GVariant * 1305s # good_types_dup_good_property_type (GoodTypes *object) 1305s # { 1305s # GVariant *value; 1305s # g_object_get (G_OBJECT (object), "good-property-type", &value, NULL); 1305s # return value; 1305s # } 1305s # 1305s # /** 1305s # * good_types_set_good_property_type: (skip) 1305s # * @object: A GoodTypes. 1305s # * @value: The value to set. 1305s # * 1305s # * Sets the "GoodPropertyType" D-Bus property to @value. 1305s # * 1305s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 1305s # */ 1305s # void 1305s # good_types_set_good_property_type (GoodTypes *object, GVariant *value) 1305s # { 1305s # g_object_set (G_OBJECT (object), "good-property-type", value, NULL); 1305s # } 1305s # 1305s # /* ------------------------------------------------------------------------ */ 1305s # 1305s # /** 1305s # * GoodTypesProxy: 1305s # * 1305s # * The GoodTypesProxy structure contains only private data and should only be accessed using the provided API. 1305s # */ 1305s # 1305s # /** 1305s # * GoodTypesProxyClass: 1305s # * @parent_class: The parent class. 1305s # * 1305s # * Class structure for GoodTypesProxy. 1305s # */ 1305s # 1305s # struct _GoodTypesProxyPrivate 1305s # { 1305s # GData *qdata; 1305s # }; 1305s # 1305s # static void good_types_proxy_iface_init (GoodTypesIface *iface); 1305s # 1305s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1305s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 1305s # G_ADD_PRIVATE (GoodTypesProxy) 1305s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 1305s # 1305s # #else 1305s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 1305s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 1305s # 1305s # #endif 1305s # static void 1305s # good_types_proxy_finalize (GObject *object) 1305s # { 1305s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 1305s # g_datalist_clear (&proxy->priv->qdata); 1305s # G_OBJECT_CLASS (good_types_proxy_parent_class)->finalize (object); 1305s # } 1305s # 1305s # static void 1305s # good_types_proxy_get_property (GObject *object, 1305s # guint prop_id, 1305s # GValue *value, 1305s # GParamSpec *pspec G_GNUC_UNUSED) 1305s # { 1305s # const _ExtendedGDBusPropertyInfo *info; 1305s # GVariant *variant; 1305s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1305s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1305s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 1305s # if (info->use_gvariant) 1305s # { 1305s # g_value_set_variant (value, variant); 1305s # } 1305s # else 1305s # { 1305s # if (variant != NULL) 1305s # g_dbus_gvariant_to_gvalue (variant, value); 1305s # } 1305s # if (variant != NULL) 1305s # g_variant_unref (variant); 1305s # } 1305s # 1305s # static void 1305s # good_types_proxy_set_property_cb (GDBusProxy *proxy, 1305s # GAsyncResult *res, 1305s # gpointer user_data) 1305s # { 1305s # const _ExtendedGDBusPropertyInfo *info = user_data; 1305s # GError *error; 1305s # GVariant *_ret; 1305s # error = NULL; 1305s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 1305s # if (!_ret) 1305s # { 1305s # g_warning ("Error setting property '%s' on interface GoodTypes: %s (%s, %d)", 1305s # info->parent_struct.name, 1305s # error->message, g_quark_to_string (error->domain), error->code); 1305s # g_error_free (error); 1305s # } 1305s # else 1305s # { 1305s # g_variant_unref (_ret); 1305s # } 1305s # } 1305s # 1305s # static void 1305s # good_types_proxy_set_property (GObject *object, 1305s # guint prop_id, 1305s # const GValue *value, 1305s # GParamSpec *pspec G_GNUC_UNUSED) 1305s # { 1305s # const _ExtendedGDBusPropertyInfo *info; 1305s # GVariant *variant; 1305s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1305s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1305s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 1305s # g_dbus_proxy_call (G_DBUS_PROXY (object), 1305s # "org.freedesktop.DBus.Properties.Set", 1305s # g_variant_new ("(ssv)", "GoodTypes", info->parent_struct.name, variant), 1305s # G_DBUS_CALL_FLAGS_NONE, 1305s # -1, 1305s # NULL, (GAsyncReadyCallback) good_types_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 1305s # g_variant_unref (variant); 1305s # } 1305s # 1305s # static void 1305s # good_types_proxy_g_signal (GDBusProxy *proxy, 1305s # const gchar *sender_name G_GNUC_UNUSED, 1305s # const gchar *signal_name, 1305s # GVariant *parameters) 1305s # { 1305s # _ExtendedGDBusSignalInfo *info; 1305s # GVariantIter iter; 1305s # GVariant *child; 1305s # GValue *paramv; 1305s # gsize num_params; 1305s # gsize n; 1305s # guint signal_id; 1305s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, signal_name); 1305s # if (info == NULL) 1305s # return; 1305s # num_params = g_variant_n_children (parameters); 1305s # paramv = g_new0 (GValue, num_params + 1); 1305s # g_value_init (¶mv[0], TYPE_GOOD_TYPES); 1305s # g_value_set_object (¶mv[0], proxy); 1305s # g_variant_iter_init (&iter, parameters); 1305s # n = 1; 1305s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1305s # { 1305s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1305s # if (arg_info->use_gvariant) 1305s # { 1305s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1305s # g_value_set_variant (¶mv[n], child); 1305s # n++; 1305s # } 1305s # else 1305s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1305s # g_variant_unref (child); 1305s # } 1305s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 1305s # g_signal_emitv (paramv, signal_id, 0, NULL); 1305s # for (n = 0; n < num_params + 1; n++) 1305s # g_value_unset (¶mv[n]); 1305s # g_free (paramv); 1305s # } 1305s # 1305s # static void 1305s # good_types_proxy_g_properties_changed (GDBusProxy *_proxy, 1305s # GVariant *changed_properties, 1305s # const gchar *const *invalidated_properties) 1305s # { 1305s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (_proxy); 1305s # guint n; 1305s # const gchar *key; 1305s # GVariantIter *iter; 1305s # _ExtendedGDBusPropertyInfo *info; 1305s # g_variant_get (changed_properties, "a{sv}", &iter); 1305s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1305s # { 1305s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, key); 1305s # g_datalist_remove_data (&proxy->priv->qdata, key); 1305s # if (info != NULL) 1305s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1305s # } 1305s # g_variant_iter_free (iter); 1305s # for (n = 0; invalidated_properties[n] != NULL; n++) 1305s # { 1305s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, invalidated_properties[n]); 1305s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1305s # if (info != NULL) 1305s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1305s # } 1305s # } 1305s # 1305s # static GVariant * 1305s # good_types_proxy_get_good_property_type (GoodTypes *object) 1305s # { 1305s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 1305s # GVariant *variant; 1305s # GVariant *value = NULL; 1305s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "GoodPropertyType"); 1305s # value = variant; 1305s # if (variant != NULL) 1305s # g_variant_unref (variant); 1305s # return value; 1305s # } 1305s # 1305s # static void 1305s # good_types_proxy_init (GoodTypesProxy *proxy) 1305s # { 1305s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1305s # proxy->priv = good_types_proxy_get_instance_private (proxy); 1305s # #else 1305s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_GOOD_TYPES_PROXY, GoodTypesProxyPrivate); 1305s # #endif 1305s # 1305s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), good_types_interface_info ()); 1305s # } 1305s # 1305s # static void 1305s # good_types_proxy_class_init (GoodTypesProxyClass *klass) 1305s # { 1305s # GObjectClass *gobject_class; 1305s # GDBusProxyClass *proxy_class; 1305s # 1305s # gobject_class = G_OBJECT_CLASS (klass); 1305s # gobject_class->finalize = good_types_proxy_finalize; 1305s # gobject_class->get_property = good_types_proxy_get_property; 1305s # gobject_class->set_property = good_types_proxy_set_property; 1305s # 1305s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1305s # proxy_class->g_signal = good_types_proxy_g_signal; 1305s # proxy_class->g_properties_changed = good_types_proxy_g_properties_changed; 1305s # 1305s # good_types_override_properties (gobject_class, 1); 1305s # 1305s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1305s # g_type_class_add_private (klass, sizeof (GoodTypesProxyPrivate)); 1305s # #endif 1305s # } 1305s # 1305s # static void 1305s # good_types_proxy_iface_init (GoodTypesIface *iface) 1305s # { 1305s # iface->get_good_property_type = good_types_proxy_get_good_property_type; 1305s # } 1305s # 1305s # /** 1305s # * good_types_proxy_new: 1305s # * @connection: A #GDBusConnection. 1305s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1305s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1305s # * @object_path: An object path. 1305s # * @cancellable: (nullable): A #GCancellable or %NULL. 1305s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1305s # * @user_data: User data to pass to @callback. 1305s # * 1305s # * Asynchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new() for more details. 1305s # * 1305s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1305s # * You can then call good_types_proxy_new_finish() to get the result of the operation. 1305s # * 1305s # * See good_types_proxy_new_sync() for the synchronous, blocking version of this constructor. 1305s # */ 1305s # void 1305s # good_types_proxy_new ( 1305s # GDBusConnection *connection, 1305s # GDBusProxyFlags flags, 1305s # const gchar *name, 1305s # const gchar *object_path, 1305s # GCancellable *cancellable, 1305s # GAsyncReadyCallback callback, 1305s # gpointer user_data) 1305s # { 1305s # 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); 1305s # } 1305s # 1305s # /** 1305s # * good_types_proxy_new_finish: 1305s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new(). 1305s # * @error: Return location for error or %NULL 1305s # * 1305s # * Finishes an operation started with good_types_proxy_new(). 1305s # * 1305s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1305s # */ 1305s # GoodTypes * 1305s # good_types_proxy_new_finish ( 1305s # GAsyncResult *res, 1305s # GError **error) 1305s # { 1305s # GObject *ret; 1305s # GObject *source_object; 1305s # source_object = g_async_result_get_source_object (res); 1305s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1305s # g_object_unref (source_object); 1305s # if (ret != NULL) 1305s # return GOOD_TYPES (ret); 1305s # else 1305s # return NULL; 1305s # } 1305s # 1305s # /** 1305s # * good_types_proxy_new_sync: 1305s # * @connection: A #GDBusConnection. 1305s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1305s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1305s # * @object_path: An object path. 1305s # * @cancellable: (nullable): A #GCancellable or %NULL. 1305s # * @error: Return location for error or %NULL 1305s # * 1305s # * Synchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new_sync() for more details. 1305s # * 1305s # * The calling thread is blocked until a reply is received. 1305s # * 1305s # * See good_types_proxy_new() for the asynchronous version of this constructor. 1305s # * 1305s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1305s # */ 1305s # GoodTypes * 1305s # good_types_proxy_new_sync ( 1305s # GDBusConnection *connection, 1305s # GDBusProxyFlags flags, 1305s # const gchar *name, 1305s # const gchar *object_path, 1305s # GCancellable *cancellable, 1305s # GError **error) 1305s # { 1305s # GInitable *ret; 1305s # 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); 1305s # if (ret != NULL) 1305s # return GOOD_TYPES (ret); 1305s # else 1305s # return NULL; 1305s # } 1305s # 1305s # 1305s # /** 1305s # * good_types_proxy_new_for_bus: 1305s # * @bus_type: A #GBusType. 1305s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1305s # * @name: A bus name (well-known or unique). 1305s # * @object_path: An object path. 1305s # * @cancellable: (nullable): A #GCancellable or %NULL. 1305s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1305s # * @user_data: User data to pass to @callback. 1305s # * 1305s # * Like good_types_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1305s # * 1305s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1305s # * You can then call good_types_proxy_new_for_bus_finish() to get the result of the operation. 1305s # * 1305s # * See good_types_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1305s # */ 1305s # void 1305s # good_types_proxy_new_for_bus ( 1305s # GBusType bus_type, 1305s # GDBusProxyFlags flags, 1305s # const gchar *name, 1305s # const gchar *object_path, 1305s # GCancellable *cancellable, 1305s # GAsyncReadyCallback callback, 1305s # gpointer user_data) 1305s # { 1305s # 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); 1305s # } 1305s # 1305s # /** 1305s # * good_types_proxy_new_for_bus_finish: 1305s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new_for_bus(). 1305s # * @error: Return location for error or %NULL 1305s # * 1305s # * Finishes an operation started with good_types_proxy_new_for_bus(). 1305s # * 1305s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1305s # */ 1305s # GoodTypes * 1305s # good_types_proxy_new_for_bus_finish ( 1305s # GAsyncResult *res, 1305s # GError **error) 1305s # { 1305s # GObject *ret; 1305s # GObject *source_object; 1305s # source_object = g_async_result_get_source_object (res); 1305s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1305s # g_object_unref (source_object); 1305s # if (ret != NULL) 1305s # return GOOD_TYPES (ret); 1305s # else 1305s # return NULL; 1305s # } 1305s # 1305s # /** 1305s # * good_types_proxy_new_for_bus_sync: 1305s # * @bus_type: A #GBusType. 1305s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1305s # * @name: A bus name (well-known or unique). 1305s # * @object_path: An object path. 1305s # * @cancellable: (nullable): A #GCancellable or %NULL. 1305s # * @error: Return location for error or %NULL 1305s # * 1305s # * Like good_types_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1305s # * 1305s # * The calling thread is blocked until a reply is received. 1305s # * 1305s # * See good_types_proxy_new_for_bus() for the asynchronous version of this constructor. 1305s # * 1305s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1305s # */ 1305s # GoodTypes * 1305s # good_types_proxy_new_for_bus_sync ( 1305s # GBusType bus_type, 1305s # GDBusProxyFlags flags, 1305s # const gchar *name, 1305s # const gchar *object_path, 1305s # GCancellable *cancellable, 1305s # GError **error) 1305s # { 1305s # GInitable *ret; 1305s # 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); 1305s # if (ret != NULL) 1305s # return GOOD_TYPES (ret); 1305s # else 1305s # return NULL; 1305s # } 1305s # 1305s # 1305s # /* ------------------------------------------------------------------------ */ 1305s # 1305s # /** 1305s # * GoodTypesSkeleton: 1305s # * 1305s # * The GoodTypesSkeleton structure contains only private data and should only be accessed using the provided API. 1305s # */ 1305s # 1305s # /** 1305s # * GoodTypesSkeletonClass: 1305s # * @parent_class: The parent class. 1305s # * 1305s # * Class structure for GoodTypesSkeleton. 1305s # */ 1305s # 1305s # struct _GoodTypesSkeletonPrivate 1305s # { 1305s # GValue *properties; 1305s # GList *changed_properties; 1305s # GSource *changed_properties_idle_source; 1305s # GMainContext *context; 1305s # GMutex lock; 1305s # }; 1305s # 1305s # static void 1305s # _good_types_skeleton_handle_method_call ( 1305s # GDBusConnection *connection G_GNUC_UNUSED, 1305s # const gchar *sender G_GNUC_UNUSED, 1305s # const gchar *object_path G_GNUC_UNUSED, 1305s # const gchar *interface_name, 1305s # const gchar *method_name, 1305s # GVariant *parameters, 1305s # GDBusMethodInvocation *invocation, 1305s # gpointer user_data) 1305s # { 1305s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1305s # _ExtendedGDBusMethodInfo *info; 1305s # GVariantIter iter; 1305s # GVariant *child; 1305s # GValue *paramv; 1305s # gsize num_params; 1305s # guint num_extra; 1305s # gsize n; 1305s # guint signal_id; 1305s # GValue return_value = G_VALUE_INIT; 1305s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1305s # g_assert (info != NULL); 1305s # num_params = g_variant_n_children (parameters); 1305s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1305s # n = 0; 1305s # g_value_init (¶mv[n], TYPE_GOOD_TYPES); 1305s # g_value_set_object (¶mv[n++], skeleton); 1305s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1305s # g_value_set_object (¶mv[n++], invocation); 1305s # if (info->pass_fdlist) 1305s # { 1305s # #ifdef G_OS_UNIX 1305s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1305s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1305s # #else 1305s # g_assert_not_reached (); 1305s # #endif 1305s # } 1305s # g_variant_iter_init (&iter, parameters); 1305s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1305s # { 1305s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1305s # if (arg_info->use_gvariant) 1305s # { 1305s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1305s # g_value_set_variant (¶mv[n], child); 1305s # n++; 1305s # } 1305s # else 1305s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1305s # g_variant_unref (child); 1305s # } 1305s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 1305s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1305s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1305s # if (!g_value_get_boolean (&return_value)) 1305s # 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); 1305s # g_value_unset (&return_value); 1305s # for (n = 0; n < num_params + num_extra; n++) 1305s # g_value_unset (¶mv[n]); 1305s # g_free (paramv); 1305s # } 1305s # 1305s # static GVariant * 1305s # _good_types_skeleton_handle_get_property ( 1305s # GDBusConnection *connection G_GNUC_UNUSED, 1305s # const gchar *sender G_GNUC_UNUSED, 1305s # const gchar *object_path G_GNUC_UNUSED, 1305s # const gchar *interface_name G_GNUC_UNUSED, 1305s # const gchar *property_name, 1305s # GError **error, 1305s # gpointer user_data) 1305s # { 1305s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1305s # GValue value = G_VALUE_INIT; 1305s # GParamSpec *pspec; 1305s # _ExtendedGDBusPropertyInfo *info; 1305s # GVariant *ret; 1305s # ret = NULL; 1305s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 1305s # g_assert (info != NULL); 1305s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1305s # if (pspec == NULL) 1305s # { 1305s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1305s # } 1305s # else 1305s # { 1305s # g_value_init (&value, pspec->value_type); 1305s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1305s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1305s # g_value_unset (&value); 1305s # } 1305s # return ret; 1305s # } 1305s # 1305s # static gboolean 1305s # _good_types_skeleton_handle_set_property ( 1305s # GDBusConnection *connection G_GNUC_UNUSED, 1305s # const gchar *sender G_GNUC_UNUSED, 1305s # const gchar *object_path G_GNUC_UNUSED, 1305s # const gchar *interface_name G_GNUC_UNUSED, 1305s # const gchar *property_name, 1305s # GVariant *variant, 1305s # GError **error, 1305s # gpointer user_data) 1305s # { 1305s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1305s # GValue value = G_VALUE_INIT; 1305s # GParamSpec *pspec; 1305s # _ExtendedGDBusPropertyInfo *info; 1305s # gboolean ret; 1305s # ret = FALSE; 1305s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 1305s # g_assert (info != NULL); 1305s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1305s # if (pspec == NULL) 1305s # { 1305s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1305s # } 1305s # else 1305s # { 1305s # if (info->use_gvariant) 1305s # g_value_set_variant (&value, variant); 1305s # else 1305s # g_dbus_gvariant_to_gvalue (variant, &value); 1305s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1305s # g_value_unset (&value); 1305s # ret = TRUE; 1305s # } 1305s # return ret; 1305s # } 1305s # 1305s # static const GDBusInterfaceVTable _good_types_skeleton_vtable = 1305s # { 1305s # _good_types_skeleton_handle_method_call, 1305s # _good_types_skeleton_handle_get_property, 1305s # _good_types_skeleton_handle_set_property, 1305s # {NULL} 1305s # }; 1305s # 1305s # static GDBusInterfaceInfo * 1305s # good_types_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1305s # { 1305s # return good_types_interface_info (); 1305s # } 1305s # 1305s # static GDBusInterfaceVTable * 1305s # good_types_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1305s # { 1305s # return (GDBusInterfaceVTable *) &_good_types_skeleton_vtable; 1305s # } 1305s # 1305s # static GVariant * 1305s # good_types_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1305s # { 1305s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 1305s # 1305s # GVariantBuilder builder; 1305s # guint n; 1305s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1305s # if (_good_types_interface_info.parent_struct.properties == NULL) 1305s # goto out; 1305s # for (n = 0; _good_types_interface_info.parent_struct.properties[n] != NULL; n++) 1305s # { 1305s # GDBusPropertyInfo *info = _good_types_interface_info.parent_struct.properties[n]; 1305s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1305s # { 1305s # GVariant *value; 1305s # 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); 1305s # if (value != NULL) 1305s # { 1305s # g_variant_take_ref (value); 1305s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1305s # g_variant_unref (value); 1305s # } 1305s # } 1305s # } 1305s # out: 1305s # return g_variant_builder_end (&builder); 1305s # } 1305s # 1305s # static gboolean _good_types_emit_changed (gpointer user_data); 1305s # 1305s # static void 1305s # good_types_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 1305s # { 1305s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 1305s # gboolean emit_changed = FALSE; 1305s # 1305s # g_mutex_lock (&skeleton->priv->lock); 1305s # if (skeleton->priv->changed_properties_idle_source != NULL) 1305s # { 1305s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1305s # skeleton->priv->changed_properties_idle_source = NULL; 1305s # emit_changed = TRUE; 1305s # } 1305s # g_mutex_unlock (&skeleton->priv->lock); 1305s # 1305s # if (emit_changed) 1305s # _good_types_emit_changed (skeleton); 1305s # } 1305s # 1305s # static void good_types_skeleton_iface_init (GoodTypesIface *iface); 1305s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1305s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1305s # G_ADD_PRIVATE (GoodTypesSkeleton) 1305s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 1305s # 1305s # #else 1305s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1305s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 1305s # 1305s # #endif 1305s # static void 1305s # good_types_skeleton_finalize (GObject *object) 1305s # { 1305s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1305s # guint n; 1305s # for (n = 0; n < 1; n++) 1305s # g_value_unset (&skeleton->priv->properties[n]); 1305s # g_free (skeleton->priv->properties); 1305s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1305s # if (skeleton->priv->changed_properties_idle_source != NULL) 1305s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1305s # g_main_context_unref (skeleton->priv->context); 1305s # g_mutex_clear (&skeleton->priv->lock); 1305s # G_OBJECT_CLASS (good_types_skeleton_parent_class)->finalize (object); 1305s # } 1305s # 1305s # static void 1305s # good_types_skeleton_get_property (GObject *object, 1305s # guint prop_id, 1305s # GValue *value, 1305s # GParamSpec *pspec G_GNUC_UNUSED) 1305s # { 1305s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1305s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1305s # g_mutex_lock (&skeleton->priv->lock); 1305s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 1305s # g_mutex_unlock (&skeleton->priv->lock); 1305s # } 1305s # 1305s # static gboolean 1305s # _good_types_emit_changed (gpointer user_data) 1305s # { 1305s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1305s # GList *l; 1305s # GVariantBuilder builder; 1305s # GVariantBuilder invalidated_builder; 1305s # guint num_changes; 1305s # 1305s # g_mutex_lock (&skeleton->priv->lock); 1305s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1305s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 1305s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 1305s # { 1305s # ChangedProperty *cp = l->data; 1305s # GVariant *variant; 1305s # const GValue *cur_value; 1305s # 1305s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 1305s # if (!_g_value_equal (cur_value, &cp->orig_value)) 1305s # { 1305s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 1305s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 1305s # g_variant_unref (variant); 1305s # num_changes++; 1305s # } 1305s # } 1305s # if (num_changes > 0) 1305s # { 1305s # GList *connections, *ll; 1305s # GVariant *signal_variant; 1305s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "GoodTypes", 1305s # &builder, &invalidated_builder)); 1305s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1305s # for (ll = connections; ll != NULL; ll = ll->next) 1305s # { 1305s # GDBusConnection *connection = ll->data; 1305s # 1305s # g_dbus_connection_emit_signal (connection, 1305s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 1305s # "org.freedesktop.DBus.Properties", 1305s # "PropertiesChanged", 1305s # signal_variant, 1305s # NULL); 1305s # } 1305s # g_variant_unref (signal_variant); 1305s # g_list_free_full (connections, g_object_unref); 1305s # } 1305s # else 1305s # { 1305s # g_variant_builder_clear (&builder); 1305s # g_variant_builder_clear (&invalidated_builder); 1305s # } 1305s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1305s # skeleton->priv->changed_properties = NULL; 1305s # skeleton->priv->changed_properties_idle_source = NULL; 1305s # g_mutex_unlock (&skeleton->priv->lock); 1305s # return FALSE; 1305s # } 1305s # 1305s # static void 1305s # _good_types_schedule_emit_changed (GoodTypesSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 1305s # { 1305s # ChangedProperty *cp; 1305s # GList *l; 1305s # cp = NULL; 1305s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 1305s # { 1305s # ChangedProperty *i_cp = l->data; 1305s # if (i_cp->info == info) 1305s # { 1305s # cp = i_cp; 1305s # break; 1305s # } 1305s # } 1305s # if (cp == NULL) 1305s # { 1305s # cp = g_new0 (ChangedProperty, 1); 1305s # cp->prop_id = prop_id; 1305s # cp->info = info; 1305s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 1305s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 1305s # g_value_copy (orig_value, &cp->orig_value); 1305s # } 1305s # } 1305s # 1305s # static void 1305s # good_types_skeleton_notify (GObject *object, 1305s # GParamSpec *pspec G_GNUC_UNUSED) 1305s # { 1305s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1305s # g_mutex_lock (&skeleton->priv->lock); 1305s # if (skeleton->priv->changed_properties != NULL && 1305s # skeleton->priv->changed_properties_idle_source == NULL) 1305s # { 1305s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 1305s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 1305s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _good_types_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 1305s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _good_types_emit_changed"); 1305s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 1305s # g_source_unref (skeleton->priv->changed_properties_idle_source); 1305s # } 1305s # g_mutex_unlock (&skeleton->priv->lock); 1305s # } 1305s # 1305s # static void 1305s # good_types_skeleton_set_property (GObject *object, 1305s # guint prop_id, 1305s # const GValue *value, 1305s # GParamSpec *pspec) 1305s # { 1305s # const _ExtendedGDBusPropertyInfo *info; 1305s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1305s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1305s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1305s # g_mutex_lock (&skeleton->priv->lock); 1305s # g_object_freeze_notify (object); 1305s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 1305s # { 1305s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 1305s # info->emits_changed_signal) 1305s # _good_types_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 1305s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 1305s # g_object_notify_by_pspec (object, pspec); 1305s # } 1305s # g_mutex_unlock (&skeleton->priv->lock); 1305s # g_object_thaw_notify (object); 1305s # } 1305s # 1305s # static void 1305s # good_types_skeleton_init (GoodTypesSkeleton *skeleton) 1305s # { 1305s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1305s # skeleton->priv = good_types_skeleton_get_instance_private (skeleton); 1305s # #else 1305s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_GOOD_TYPES_SKELETON, GoodTypesSkeletonPrivate); 1305s # #endif 1305s # 1305s # g_mutex_init (&skeleton->priv->lock); 1305s # skeleton->priv->context = g_main_context_ref_thread_default (); 1305s # skeleton->priv->properties = g_new0 (GValue, 1); 1305s # g_value_init (&skeleton->priv->properties[0], G_TYPE_VARIANT); 1305s # } 1305s # 1305s # static GVariant * 1305s # good_types_skeleton_get_good_property_type (GoodTypes *object) 1305s # { 1305s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1305s # GVariant *value; 1305s # g_mutex_lock (&skeleton->priv->lock); 1305s # value = g_marshal_value_peek_variant (&(skeleton->priv->properties[0])); 1305s # g_mutex_unlock (&skeleton->priv->lock); 1305s # return value; 1305s # } 1305s # 1305s # static void 1305s # good_types_skeleton_class_init (GoodTypesSkeletonClass *klass) 1305s # { 1305s # GObjectClass *gobject_class; 1305s # GDBusInterfaceSkeletonClass *skeleton_class; 1305s # 1305s # gobject_class = G_OBJECT_CLASS (klass); 1305s # gobject_class->finalize = good_types_skeleton_finalize; 1305s # gobject_class->get_property = good_types_skeleton_get_property; 1305s # gobject_class->set_property = good_types_skeleton_set_property; 1305s # gobject_class->notify = good_types_skeleton_notify; 1305s # 1305s # 1305s # good_types_override_properties (gobject_class, 1); 1305s # 1305s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1305s # skeleton_class->get_info = good_types_skeleton_dbus_interface_get_info; 1305s # skeleton_class->get_properties = good_types_skeleton_dbus_interface_get_properties; 1305s # skeleton_class->flush = good_types_skeleton_dbus_interface_flush; 1305s # skeleton_class->get_vtable = good_types_skeleton_dbus_interface_get_vtable; 1305s # 1305s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1305s # g_type_class_add_private (klass, sizeof (GoodTypesSkeletonPrivate)); 1305s # #endif 1305s # } 1305s # 1305s # static void 1305s # good_types_skeleton_iface_init (GoodTypesIface *iface) 1305s # { 1305s # iface->get_good_property_type = good_types_skeleton_get_good_property_type; 1305s # } 1305s # 1305s # /** 1305s # * good_types_skeleton_new: 1305s # * 1305s # * Creates a skeleton object for the D-Bus interface GoodTypes. 1305s # * 1305s # * Returns: (transfer full) (type GoodTypesSkeleton): The skeleton object. 1305s # */ 1305s # GoodTypes * 1305s # good_types_skeleton_new (void) 1305s # { 1305s # return GOOD_TYPES (g_object_new (TYPE_GOOD_TYPES_SKELETON, NULL)); 1305s # } 1305s # /tmp/tmpy3ycfylu/tmpe_nxvwye.xml: 1305s # 1305s # 1305s # 1305s # 1305s # 1305s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpy3ycfylu/tmpe_nxvwye.xml', '--output', '-', '--body'] 1305s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1305s # Output: /* 1305s # * This file is generated by gdbus-codegen, do not modify it. 1305s # * 1305s # * The license of this code is the same as for the D-Bus interface description 1305s # * it was derived from. Note that it links to GLib, so must comply with the 1305s # * LGPL linking clauses. 1305s # */ 1305s # 1305s # #ifdef HAVE_CONFIG_H 1305s # # include "config.h" 1305s # #endif 1305s # 1305s # #include 1305s # #ifdef G_OS_UNIX 1305s # # include 1305s # #endif 1305s # 1305s # #ifdef G_ENABLE_DEBUG 1305s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1305s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1305s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1305s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1305s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1305s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1305s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1305s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1305s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1305s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1305s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1305s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1305s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1305s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1305s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1305s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1305s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1305s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1305s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1305s # #else /* !G_ENABLE_DEBUG */ 1305s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1305s # * Do not access GValues directly in your code. Instead, use the 1305s # * g_value_get_*() functions 1305s # */ 1305s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1305s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1305s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1305s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1305s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1305s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1305s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1305s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1305s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1305s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1305s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1305s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1305s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1305s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1305s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1305s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1305s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1305s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1305s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1305s # #endif /* !G_ENABLE_DEBUG */ 1305s # 1305s # typedef struct 1305s # { 1305s # GDBusArgInfo parent_struct; 1305s # gboolean use_gvariant; 1305s # } _ExtendedGDBusArgInfo; 1305s # 1305s # typedef struct 1305s # { 1305s # GDBusMethodInfo parent_struct; 1305s # const gchar *signal_name; 1305s # gboolean pass_fdlist; 1305s # } _ExtendedGDBusMethodInfo; 1305s # 1305s # typedef struct 1305s # { 1305s # GDBusSignalInfo parent_struct; 1305s # const gchar *signal_name; 1305s # } _ExtendedGDBusSignalInfo; 1305s # 1305s # typedef struct 1305s # { 1305s # GDBusPropertyInfo parent_struct; 1305s # const gchar *hyphen_name; 1305s # guint use_gvariant : 1; 1305s # guint emits_changed_signal : 1; 1305s # } _ExtendedGDBusPropertyInfo; 1305s # 1305s # typedef struct 1305s # { 1305s # GDBusInterfaceInfo parent_struct; 1305s # const gchar *hyphen_name; 1305s # } _ExtendedGDBusInterfaceInfo; 1305s # 1305s # typedef struct 1305s # { 1305s # const _ExtendedGDBusPropertyInfo *info; 1305s # guint prop_id; 1305s # GValue orig_value; /* the value before the change */ 1305s # } ChangedProperty; 1305s # 1305s # static void 1305s # _changed_property_free (ChangedProperty *data) 1305s # { 1305s # g_value_unset (&data->orig_value); 1305s # g_free (data); 1305s # } 1305s # 1305s # static gboolean 1305s # _g_strv_equal0 (gchar **a, gchar **b) 1305s # { 1305s # gboolean ret = FALSE; 1305s # guint n; 1305s # if (a == NULL && b == NULL) 1305s # { 1305s # ret = TRUE; 1305s # goto out; 1305s # } 1305s # if (a == NULL || b == NULL) 1305s # goto out; 1305s # if (g_strv_length (a) != g_strv_length (b)) 1305s # goto out; 1305s # for (n = 0; a[n] != NULL; n++) 1305s # if (g_strcmp0 (a[n], b[n]) != 0) 1305s # goto out; 1305s # ret = TRUE; 1305s # out: 1305s # return ret; 1305s # } 1305s # 1305s # static gboolean 1305s # _g_variant_equal0 (GVariant *a, GVariant *b) 1305s # { 1305s # gboolean ret = FALSE; 1305s # if (a == NULL && b == NULL) 1305s # { 1305s # ret = TRUE; 1305s # goto out; 1305s # } 1305s # if (a == NULL || b == NULL) 1305s # goto out; 1305s # ret = g_variant_equal (a, b); 1305s # out: 1305s # return ret; 1305s # } 1305s # 1305s # G_GNUC_UNUSED static gboolean 1305s # _g_value_equal (const GValue *a, const GValue *b) 1305s # { 1305s # gboolean ret = FALSE; 1305s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1305s # switch (G_VALUE_TYPE (a)) 1305s # { 1305s # case G_TYPE_BOOLEAN: 1305s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1305s # break; 1305s # case G_TYPE_UCHAR: 1305s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1305s # break; 1305s # case G_TYPE_INT: 1305s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1305s # break; 1305s # case G_TYPE_UINT: 1305s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1305s # break; 1305s # case G_TYPE_INT64: 1305s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1305s # break; 1305s # case G_TYPE_UINT64: 1305s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1305s # break; 1305s # case G_TYPE_DOUBLE: 1305s # { 1305s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1305s # gdouble da = g_value_get_double (a); 1305s # gdouble db = g_value_get_double (b); 1305s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1305s # } 1305s # break; 1305s # case G_TYPE_STRING: 1305s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1305s # break; 1305s # case G_TYPE_VARIANT: 1305s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1305s # break; 1305s # default: 1305s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1305s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1305s # else 1305s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1305s # break; 1305s # } 1305s # return ret; 1305s # } 1305s # 1305s # /* ------------------------------------------------------------------------ 1305s # * Code for interface GoodTypes 1305s # * ------------------------------------------------------------------------ 1305s # */ 1305s # 1305s # /** 1305s # * SECTION:GoodTypes 1305s # * @title: GoodTypes 1305s # * @short_description: Generated C code for the GoodTypes D-Bus interface 1305s # * 1305s # * This section contains code for working with the GoodTypes D-Bus interface in C. 1305s # */ 1305s # 1305s # /* ---- Introspection data for GoodTypes ---- */ 1305s # 1305s # static const _ExtendedGDBusPropertyInfo _good_types_property_info_good_property_type = 1305s # { 1305s # { 1305s # -1, 1305s # (gchar *) "GoodPropertyType", 1305s # (gchar *) "aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(aaaaaaaaaaaaaaaaa{sv})", 1305s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 1305s # NULL 1305s # }, 1305s # "good-property-type", 1305s # FALSE, 1305s # TRUE 1305s # }; 1305s # 1305s # static const GDBusPropertyInfo * const _good_types_property_info_pointers[] = 1305s # { 1305s # &_good_types_property_info_good_property_type.parent_struct, 1305s # NULL 1305s # }; 1305s # 1305s # static const _ExtendedGDBusInterfaceInfo _good_types_interface_info = 1305s # { 1305s # { 1305s # -1, 1305s # (gchar *) "GoodTypes", 1305s # NULL, 1305s # NULL, 1305s # (GDBusPropertyInfo **) &_good_types_property_info_pointers, 1305s # NULL 1305s # }, 1305s # "good-types", 1305s # }; 1305s # 1305s # 1305s # /** 1305s # * good_types_interface_info: 1305s # * 1305s # * Gets a machine-readable description of the GoodTypes D-Bus interface. 1305s # * 1305s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1305s # */ 1305s # GDBusInterfaceInfo * 1305s # good_types_interface_info (void) 1305s # { 1305s # return (GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct; 1305s # } 1305s # 1305s # /** 1305s # * good_types_override_properties: 1305s # * @klass: The class structure for a #GObject derived class. 1305s # * @property_id_begin: The property id to assign to the first overridden property. 1305s # * 1305s # * Overrides all #GObject properties in the GoodTypes interface for a concrete class. 1305s # * The properties are overridden in the order they are defined. 1305s # * 1305s # * Returns: The last property id. 1305s # */ 1305s # guint 1305s # good_types_override_properties (GObjectClass *klass, guint property_id_begin) 1305s # { 1305s # g_object_class_override_property (klass, property_id_begin++, "good-property-type"); 1305s # return property_id_begin - 1; 1305s # } 1305s # 1305s # 1305s # 1305s # /** 1305s # * GoodTypes: 1305s # * 1305s # * Abstract interface type for the D-Bus interface GoodTypes. 1305s # */ 1305s # 1305s # /** 1305s # * GoodTypesIface: 1305s # * @parent_iface: The parent interface. 1305s # * @get_good_property_type: Getter for the #GoodTypes:good-property-type property. 1305s # * 1305s # * Virtual table for the D-Bus interface GoodTypes. 1305s # */ 1305s # 1305s # typedef GoodTypesIface GoodTypesInterface; 1305s # G_DEFINE_INTERFACE (GoodTypes, good_types, G_TYPE_OBJECT) 1305s # 1305s # static void 1305s # good_types_default_init (GoodTypesIface *iface) 1305s # { 1305s # /* GObject properties for D-Bus properties: */ 1305s # /** 1305s # * GoodTypes:good-property-type: 1305s # * 1305s # * Represents the D-Bus property "GoodPropertyType". 1305s # * 1305s # * 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. 1305s # */ 1305s # g_object_interface_install_property (iface, 1305s # g_param_spec_variant ("good-property-type", "GoodPropertyType", "GoodPropertyType", G_VARIANT_TYPE ("aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa(aaaaaaaaaaaaaaaaa{sv})"), NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); 1305s # } 1305s # 1305s # /** 1305s # * good_types_get_good_property_type: (skip) 1305s # * @object: A GoodTypes. 1305s # * 1305s # * Gets the value of the "GoodPropertyType" D-Bus property. 1305s # * 1305s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1305s # * 1305s # * 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. 1305s # * 1305s # * 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. 1305s # */ 1305s # GVariant * 1305s # good_types_get_good_property_type (GoodTypes *object) 1305s # { 1305s # g_return_val_if_fail (IS_GOOD_TYPES (object), NULL); 1305s # 1305s # return GOOD_TYPES_GET_IFACE (object)->get_good_property_type (object); 1305s # } 1305s # 1305s # /** 1305s # * good_types_dup_good_property_type: (skip) 1305s # * @object: A GoodTypes. 1305s # * 1305s # * Gets a copy of the "GoodPropertyType" D-Bus property. 1305s # * 1305s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1305s # * 1305s # * 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(). 1305s # */ 1305s # GVariant * 1305s # good_types_dup_good_property_type (GoodTypes *object) 1305s # { 1305s # GVariant *value; 1305s # g_object_get (G_OBJECT (object), "good-property-type", &value, NULL); 1305s # return value; 1305s # } 1305s # 1305s # /** 1305s # * good_types_set_good_property_type: (skip) 1305s # * @object: A GoodTypes. 1305s # * @value: The value to set. 1305s # * 1305s # * Sets the "GoodPropertyType" D-Bus property to @value. 1305s # * 1305s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 1305s # */ 1305s # void 1305s # good_types_set_good_property_type (GoodTypes *object, GVariant *value) 1305s # { 1305s # g_object_set (G_OBJECT (object), "good-property-type", value, NULL); 1305s # } 1305s # 1305s # /* ------------------------------------------------------------------------ */ 1305s # 1305s # /** 1305s # * GoodTypesProxy: 1305s # * 1305s # * The GoodTypesProxy structure contains only private data and should only be accessed using the provided API. 1305s # */ 1305s # 1305s # /** 1305s # * GoodTypesProxyClass: 1305s # * @parent_class: The parent class. 1305s # * 1305s # * Class structure for GoodTypesProxy. 1305s # */ 1305s # 1305s # struct _GoodTypesProxyPrivate 1305s # { 1305s # GData *qdata; 1305s # }; 1305s # 1305s # static void good_types_proxy_iface_init (GoodTypesIface *iface); 1305s # 1305s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1305s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 1305s # G_ADD_PRIVATE (GoodTypesProxy) 1305s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 1305s # 1305s # #else 1305s # G_DEFINE_TYPE_WITH_CODE (GoodTypesProxy, good_types_proxy, G_TYPE_DBUS_PROXY, 1305s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_proxy_iface_init)) 1305s # 1305s # #endif 1305s # static void 1305s # good_types_proxy_finalize (GObject *object) 1305s # { 1305s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 1305s # g_datalist_clear (&proxy->priv->qdata); 1305s # G_OBJECT_CLASS (good_types_proxy_parent_class)->finalize (object); 1305s # } 1305s # 1305s # static void 1305s # good_types_proxy_get_property (GObject *object, 1305s # guint prop_id, 1305s # GValue *value, 1305s # GParamSpec *pspec G_GNUC_UNUSED) 1305s # { 1305s # const _ExtendedGDBusPropertyInfo *info; 1305s # GVariant *variant; 1305s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1305s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1305s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 1305s # if (info->use_gvariant) 1305s # { 1305s # g_value_set_variant (value, variant); 1305s # } 1305s # else 1305s # { 1305s # if (variant != NULL) 1305s # g_dbus_gvariant_to_gvalue (variant, value); 1305s # } 1305s # if (variant != NULL) 1305s # g_variant_unref (variant); 1305s # } 1305s # 1305s # static void 1305s # good_types_proxy_set_property_cb (GDBusProxy *proxy, 1305s # GAsyncResult *res, 1305s # gpointer user_data) 1305s # { 1305s # const _ExtendedGDBusPropertyInfo *info = user_data; 1305s # GError *error; 1305s # GVariant *_ret; 1305s # error = NULL; 1305s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 1305s # if (!_ret) 1305s # { 1305s # g_warning ("Error setting property '%s' on interface GoodTypes: %s (%s, %d)", 1305s # info->parent_struct.name, 1305s # error->message, g_quark_to_string (error->domain), error->code); 1305s # g_error_free (error); 1305s # } 1305s # else 1305s # { 1305s # g_variant_unref (_ret); 1305s # } 1305s # } 1305s # 1305s # static void 1305s # good_types_proxy_set_property (GObject *object, 1305s # guint prop_id, 1305s # const GValue *value, 1305s # GParamSpec *pspec G_GNUC_UNUSED) 1305s # { 1305s # const _ExtendedGDBusPropertyInfo *info; 1305s # GVariant *variant; 1305s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1305s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1305s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 1305s # g_dbus_proxy_call (G_DBUS_PROXY (object), 1305s # "org.freedesktop.DBus.Properties.Set", 1305s # g_variant_new ("(ssv)", "GoodTypes", info->parent_struct.name, variant), 1305s # G_DBUS_CALL_FLAGS_NONE, 1305s # -1, 1305s # NULL, (GAsyncReadyCallback) good_types_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 1305s # g_variant_unref (variant); 1305s # } 1305s # 1305s # static void 1305s # good_types_proxy_g_signal (GDBusProxy *proxy, 1305s # const gchar *sender_name G_GNUC_UNUSED, 1305s # const gchar *signal_name, 1305s # GVariant *parameters) 1305s # { 1305s # _ExtendedGDBusSignalInfo *info; 1305s # GVariantIter iter; 1305s # GVariant *child; 1305s # GValue *paramv; 1305s # gsize num_params; 1305s # gsize n; 1305s # guint signal_id; 1305s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, signal_name); 1305s # if (info == NULL) 1305s # return; 1305s # num_params = g_variant_n_children (parameters); 1305s # paramv = g_new0 (GValue, num_params + 1); 1305s # g_value_init (¶mv[0], TYPE_GOOD_TYPES); 1305s # g_value_set_object (¶mv[0], proxy); 1305s # g_variant_iter_init (&iter, parameters); 1305s # n = 1; 1305s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1305s # { 1305s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1305s # if (arg_info->use_gvariant) 1305s # { 1305s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1305s # g_value_set_variant (¶mv[n], child); 1305s # n++; 1305s # } 1305s # else 1305s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1305s # g_variant_unref (child); 1305s # } 1305s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 1305s # g_signal_emitv (paramv, signal_id, 0, NULL); 1305s # for (n = 0; n < num_params + 1; n++) 1305s # g_value_unset (¶mv[n]); 1305s # g_free (paramv); 1305s # } 1305s # 1305s # static void 1305s # good_types_proxy_g_properties_changed (GDBusProxy *_proxy, 1305s # GVariant *changed_properties, 1305s # const gchar *const *invalidated_properties) 1305s # { 1305s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (_proxy); 1305s # guint n; 1305s # const gchar *key; 1305s # GVariantIter *iter; 1305s # _ExtendedGDBusPropertyInfo *info; 1305s # g_variant_get (changed_properties, "a{sv}", &iter); 1305s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1305s # { 1305s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, key); 1305s # g_datalist_remove_data (&proxy->priv->qdata, key); 1305s # if (info != NULL) 1305s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1305s # } 1305s # g_variant_iter_free (iter); 1305s # for (n = 0; invalidated_properties[n] != NULL; n++) 1305s # { 1305s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, invalidated_properties[n]); 1305s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1305s # if (info != NULL) 1305s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1305s # } 1305s # } 1305s # 1305s # static GVariant * 1305s # good_types_proxy_get_good_property_type (GoodTypes *object) 1305s # { 1305s # GoodTypesProxy *proxy = GOOD_TYPES_PROXY (object); 1305s # GVariant *variant; 1305s # GVariant *value = NULL; 1305s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "GoodPropertyType"); 1305s # value = variant; 1305s # if (variant != NULL) 1305s # g_variant_unref (variant); 1305s # return value; 1305s # } 1305s # 1305s # static void 1305s # good_types_proxy_init (GoodTypesProxy *proxy) 1305s # { 1305s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1305s # proxy->priv = good_types_proxy_get_instance_private (proxy); 1305s # #else 1305s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_GOOD_TYPES_PROXY, GoodTypesProxyPrivate); 1305s # #endif 1305s # 1305s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), good_types_interface_info ()); 1305s # } 1305s # 1305s # static void 1305s # good_types_proxy_class_init (GoodTypesProxyClass *klass) 1305s # { 1305s # GObjectClass *gobject_class; 1305s # GDBusProxyClass *proxy_class; 1305s # 1305s # gobject_class = G_OBJECT_CLASS (klass); 1305s # gobject_class->finalize = good_types_proxy_finalize; 1305s # gobject_class->get_property = good_types_proxy_get_property; 1305s # gobject_class->set_property = good_types_proxy_set_property; 1305s # 1305s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1305s # proxy_class->g_signal = good_types_proxy_g_signal; 1305s # proxy_class->g_properties_changed = good_types_proxy_g_properties_changed; 1305s # 1305s # good_types_override_properties (gobject_class, 1); 1305s # 1305s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1305s # g_type_class_add_private (klass, sizeof (GoodTypesProxyPrivate)); 1305s # #endif 1305s # } 1305s # 1305s # static void 1305s # good_types_proxy_iface_init (GoodTypesIface *iface) 1305s # { 1305s # iface->get_good_property_type = good_types_proxy_get_good_property_type; 1305s # } 1305s # 1305s # /** 1305s # * good_types_proxy_new: 1305s # * @connection: A #GDBusConnection. 1305s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1305s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1305s # * @object_path: An object path. 1305s # * @cancellable: (nullable): A #GCancellable or %NULL. 1305s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1305s # * @user_data: User data to pass to @callback. 1305s # * 1305s # * Asynchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new() for more details. 1305s # * 1305s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1305s # * You can then call good_types_proxy_new_finish() to get the result of the operation. 1305s # * 1305s # * See good_types_proxy_new_sync() for the synchronous, blocking version of this constructor. 1305s # */ 1305s # void 1305s # good_types_proxy_new ( 1305s # GDBusConnection *connection, 1305s # GDBusProxyFlags flags, 1305s # const gchar *name, 1305s # const gchar *object_path, 1305s # GCancellable *cancellable, 1305s # GAsyncReadyCallback callback, 1305s # gpointer user_data) 1305s # { 1305s # 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); 1305s # } 1305s # 1305s # /** 1305s # * good_types_proxy_new_finish: 1305s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new(). 1305s # * @error: Return location for error or %NULL 1305s # * 1305s # * Finishes an operation started with good_types_proxy_new(). 1305s # * 1305s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1305s # */ 1305s # GoodTypes * 1305s # good_types_proxy_new_finish ( 1305s # GAsyncResult *res, 1305s # GError **error) 1305s # { 1305s # GObject *ret; 1305s # GObject *source_object; 1305s # source_object = g_async_result_get_source_object (res); 1305s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1305s # g_object_unref (source_object); 1305s # if (ret != NULL) 1305s # return GOOD_TYPES (ret); 1305s # else 1305s # return NULL; 1305s # } 1305s # 1305s # /** 1305s # * good_types_proxy_new_sync: 1305s # * @connection: A #GDBusConnection. 1305s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1305s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1305s # * @object_path: An object path. 1305s # * @cancellable: (nullable): A #GCancellable or %NULL. 1305s # * @error: Return location for error or %NULL 1305s # * 1305s # * Synchronously creates a proxy for the D-Bus interface GoodTypes. See g_dbus_proxy_new_sync() for more details. 1305s # * 1305s # * The calling thread is blocked until a reply is received. 1305s # * 1305s # * See good_types_proxy_new() for the asynchronous version of this constructor. 1305s # * 1305s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1305s # */ 1305s # GoodTypes * 1305s # good_types_proxy_new_sync ( 1305s # GDBusConnection *connection, 1305s # GDBusProxyFlags flags, 1305s # const gchar *name, 1305s # const gchar *object_path, 1305s # GCancellable *cancellable, 1305s # GError **error) 1305s # { 1305s # GInitable *ret; 1305s # 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); 1305s # if (ret != NULL) 1305s # return GOOD_TYPES (ret); 1305s # else 1305s # return NULL; 1305s # } 1305s # 1305s # 1305s # /** 1305s # * good_types_proxy_new_for_bus: 1305s # * @bus_type: A #GBusType. 1305s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1305s # * @name: A bus name (well-known or unique). 1305s # * @object_path: An object path. 1305s # * @cancellable: (nullable): A #GCancellable or %NULL. 1305s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1305s # * @user_data: User data to pass to @callback. 1305s # * 1305s # * Like good_types_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1305s # * 1305s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1305s # * You can then call good_types_proxy_new_for_bus_finish() to get the result of the operation. 1305s # * 1305s # * See good_types_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1305s # */ 1305s # void 1305s # good_types_proxy_new_for_bus ( 1305s # GBusType bus_type, 1305s # GDBusProxyFlags flags, 1305s # const gchar *name, 1305s # const gchar *object_path, 1305s # GCancellable *cancellable, 1305s # GAsyncReadyCallback callback, 1305s # gpointer user_data) 1305s # { 1305s # 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); 1305s # } 1305s # 1305s # /** 1305s # * good_types_proxy_new_for_bus_finish: 1305s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to good_types_proxy_new_for_bus(). 1305s # * @error: Return location for error or %NULL 1305s # * 1305s # * Finishes an operation started with good_types_proxy_new_for_bus(). 1305s # * 1305s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1305s # */ 1305s # GoodTypes * 1305s # good_types_proxy_new_for_bus_finish ( 1305s # GAsyncResult *res, 1305s # GError **error) 1305s # { 1305s # GObject *ret; 1305s # GObject *source_object; 1305s # source_object = g_async_result_get_source_object (res); 1305s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1305s # g_object_unref (source_object); 1305s # if (ret != NULL) 1305s # return GOOD_TYPES (ret); 1305s # else 1305s # return NULL; 1305s # } 1305s # 1305s # /** 1305s # * good_types_proxy_new_for_bus_sync: 1305s # * @bus_type: A #GBusType. 1305s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1305s # * @name: A bus name (well-known or unique). 1305s # * @object_path: An object path. 1305s # * @cancellable: (nullable): A #GCancellable or %NULL. 1305s # * @error: Return location for error or %NULL 1305s # * 1305s # * Like good_types_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1305s # * 1305s # * The calling thread is blocked until a reply is received. 1305s # * 1305s # * See good_types_proxy_new_for_bus() for the asynchronous version of this constructor. 1305s # * 1305s # * Returns: (transfer full) (type GoodTypesProxy): The constructed proxy object or %NULL if @error is set. 1305s # */ 1305s # GoodTypes * 1305s # good_types_proxy_new_for_bus_sync ( 1305s # GBusType bus_type, 1305s # GDBusProxyFlags flags, 1305s # const gchar *name, 1305s # const gchar *object_path, 1305s # GCancellable *cancellable, 1305s # GError **error) 1305s # { 1305s # GInitable *ret; 1305s # 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); 1305s # if (ret != NULL) 1305s # return GOOD_TYPES (ret); 1305s # else 1305s # return NULL; 1305s # } 1305s # 1305s # 1305s # /* ------------------------------------------------------------------------ */ 1305s # 1305s # /** 1305s # * GoodTypesSkeleton: 1305s # * 1305s # * The GoodTypesSkeleton structure contains only private data and should only be accessed using the provided API. 1305s # */ 1305s # 1305s # /** 1305s # * GoodTypesSkeletonClass: 1305s # * @parent_class: The parent class. 1305s # * 1305s # * Class structure for GoodTypesSkeleton. 1305s # */ 1305s # 1305s # struct _GoodTypesSkeletonPrivate 1305s # { 1305s # GValue *properties; 1305s # GList *changed_properties; 1305s # GSource *changed_properties_idle_source; 1305s # GMainContext *context; 1305s # GMutex lock; 1305s # }; 1305s # 1305s # static void 1305s # _good_types_skeleton_handle_method_call ( 1305s # GDBusConnection *connection G_GNUC_UNUSED, 1305s # const gchar *sender G_GNUC_UNUSED, 1305s # const gchar *object_path G_GNUC_UNUSED, 1305s # const gchar *interface_name, 1305s # const gchar *method_name, 1305s # GVariant *parameters, 1305s # GDBusMethodInvocation *invocation, 1305s # gpointer user_data) 1305s # { 1305s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1305s # _ExtendedGDBusMethodInfo *info; 1305s # GVariantIter iter; 1305s # GVariant *child; 1305s # GValue *paramv; 1305s # gsize num_params; 1305s # guint num_extra; 1305s # gsize n; 1305s # guint signal_id; 1305s # GValue return_value = G_VALUE_INIT; 1305s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1305s # g_assert (info != NULL); 1305s # num_params = g_variant_n_children (parameters); 1305s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1305s # n = 0; 1305s # g_value_init (¶mv[n], TYPE_GOOD_TYPES); 1305s # g_value_set_object (¶mv[n++], skeleton); 1305s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1305s # g_value_set_object (¶mv[n++], invocation); 1305s # if (info->pass_fdlist) 1305s # { 1305s # #ifdef G_OS_UNIX 1305s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1305s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1305s # #else 1305s # g_assert_not_reached (); 1305s # #endif 1305s # } 1305s # g_variant_iter_init (&iter, parameters); 1305s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1305s # { 1305s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1305s # if (arg_info->use_gvariant) 1305s # { 1305s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1305s # g_value_set_variant (¶mv[n], child); 1305s # n++; 1305s # } 1305s # else 1305s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1305s # g_variant_unref (child); 1305s # } 1305s # signal_id = g_signal_lookup (info->signal_name, TYPE_GOOD_TYPES); 1305s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1305s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1305s # if (!g_value_get_boolean (&return_value)) 1305s # 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); 1305s # g_value_unset (&return_value); 1305s # for (n = 0; n < num_params + num_extra; n++) 1305s # g_value_unset (¶mv[n]); 1305s # g_free (paramv); 1305s # } 1305s # 1305s # static GVariant * 1305s # _good_types_skeleton_handle_get_property ( 1305s # GDBusConnection *connection G_GNUC_UNUSED, 1305s # const gchar *sender G_GNUC_UNUSED, 1305s # const gchar *object_path G_GNUC_UNUSED, 1305s # const gchar *interface_name G_GNUC_UNUSED, 1305s # const gchar *property_name, 1305s # GError **error, 1305s # gpointer user_data) 1305s # { 1305s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1305s # GValue value = G_VALUE_INIT; 1305s # GParamSpec *pspec; 1305s # _ExtendedGDBusPropertyInfo *info; 1305s # GVariant *ret; 1305s # ret = NULL; 1305s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 1305s # g_assert (info != NULL); 1305s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1305s # if (pspec == NULL) 1305s # { 1305s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1305s # } 1305s # else 1305s # { 1305s # g_value_init (&value, pspec->value_type); 1305s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1305s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1305s # g_value_unset (&value); 1305s # } 1305s # return ret; 1305s # } 1305s # 1305s # static gboolean 1305s # _good_types_skeleton_handle_set_property ( 1305s # GDBusConnection *connection G_GNUC_UNUSED, 1305s # const gchar *sender G_GNUC_UNUSED, 1305s # const gchar *object_path G_GNUC_UNUSED, 1305s # const gchar *interface_name G_GNUC_UNUSED, 1305s # const gchar *property_name, 1305s # GVariant *variant, 1305s # GError **error, 1305s # gpointer user_data) 1305s # { 1305s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1305s # GValue value = G_VALUE_INIT; 1305s # GParamSpec *pspec; 1305s # _ExtendedGDBusPropertyInfo *info; 1305s # gboolean ret; 1305s # ret = FALSE; 1305s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_good_types_interface_info.parent_struct, property_name); 1305s # g_assert (info != NULL); 1305s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1305s # if (pspec == NULL) 1305s # { 1305s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1305s # } 1305s # else 1305s # { 1305s # if (info->use_gvariant) 1305s # g_value_set_variant (&value, variant); 1305s # else 1305s # g_dbus_gvariant_to_gvalue (variant, &value); 1305s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1305s # g_value_unset (&value); 1305s # ret = TRUE; 1305s # } 1305s # return ret; 1305s # } 1305s # 1305s # static const GDBusInterfaceVTable _good_types_skeleton_vtable = 1305s # { 1305s # _good_types_skeleton_handle_method_call, 1305s # _good_types_skeleton_handle_get_property, 1305s # _good_types_skeleton_handle_set_property, 1305s # {NULL} 1305s # }; 1305s # 1305s # static GDBusInterfaceInfo * 1305s # good_types_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1305s # { 1305s # return good_types_interface_info (); 1305s # } 1305s # 1305s # static GDBusInterfaceVTable * 1305s # good_types_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1305s # { 1305s # return (GDBusInterfaceVTable *) &_good_types_skeleton_vtable; 1305s # } 1305s # 1305s # static GVariant * 1305s # good_types_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1305s # { 1305s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 1305s # 1305s # GVariantBuilder builder; 1305s # guint n; 1305s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1305s # if (_good_types_interface_info.parent_struct.properties == NULL) 1305s # goto out; 1305s # for (n = 0; _good_types_interface_info.parent_struct.properties[n] != NULL; n++) 1305s # { 1305s # GDBusPropertyInfo *info = _good_types_interface_info.parent_struct.properties[n]; 1305s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1305s # { 1305s # GVariant *value; 1305s # 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); 1305s # if (value != NULL) 1305s # { 1305s # g_variant_take_ref (value); 1305s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1305s # g_variant_unref (value); 1305s # } 1305s # } 1305s # } 1305s # out: 1305s # return g_variant_builder_end (&builder); 1305s # } 1305s # 1305s # static gboolean _good_types_emit_changed (gpointer user_data); 1305s # 1305s # static void 1305s # good_types_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 1305s # { 1305s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (_skeleton); 1305s # gboolean emit_changed = FALSE; 1305s # 1305s # g_mutex_lock (&skeleton->priv->lock); 1305s # if (skeleton->priv->changed_properties_idle_source != NULL) 1305s # { 1305s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1305s # skeleton->priv->changed_properties_idle_source = NULL; 1305s # emit_changed = TRUE; 1305s # } 1305s # g_mutex_unlock (&skeleton->priv->lock); 1305s # 1305s # if (emit_changed) 1305s # _good_types_emit_changed (skeleton); 1305s # } 1305s # 1305s # static void good_types_skeleton_iface_init (GoodTypesIface *iface); 1305s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1305s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1305s # G_ADD_PRIVATE (GoodTypesSkeleton) 1305s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 1305s # 1305s # #else 1305s # G_DEFINE_TYPE_WITH_CODE (GoodTypesSkeleton, good_types_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1305s # G_IMPLEMENT_INTERFACE (TYPE_GOOD_TYPES, good_types_skeleton_iface_init)) 1305s # 1305s # #endif 1305s # static void 1305s # good_types_skeleton_finalize (GObject *object) 1305s # { 1305s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1305s # guint n; 1305s # for (n = 0; n < 1; n++) 1305s # g_value_unset (&skeleton->priv->properties[n]); 1305s # g_free (skeleton->priv->properties); 1305s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1305s # if (skeleton->priv->changed_properties_idle_source != NULL) 1305s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1305s # g_main_context_unref (skeleton->priv->context); 1305s # g_mutex_clear (&skeleton->priv->lock); 1305s # G_OBJECT_CLASS (good_types_skeleton_parent_class)->finalize (object); 1305s # } 1305s # 1305s # static void 1305s # good_types_skeleton_get_property (GObject *object, 1305s # guint prop_id, 1305s # GValue *value, 1305s # GParamSpec *pspec G_GNUC_UNUSED) 1305s # { 1305s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1305s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1305s # g_mutex_lock (&skeleton->priv->lock); 1305s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 1305s # g_mutex_unlock (&skeleton->priv->lock); 1305s # } 1305s # 1305s # static gboolean 1305s # _good_types_emit_changed (gpointer user_data) 1305s # { 1305s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (user_data); 1305s # GList *l; 1305s # GVariantBuilder builder; 1305s # GVariantBuilder invalidated_builder; 1305s # guint num_changes; 1305s # 1305s # g_mutex_lock (&skeleton->priv->lock); 1305s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1305s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 1305s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 1305s # { 1305s # ChangedProperty *cp = l->data; 1305s # GVariant *variant; 1305s # const GValue *cur_value; 1305s # 1305s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 1305s # if (!_g_value_equal (cur_value, &cp->orig_value)) 1305s # { 1305s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 1305s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 1305s # g_variant_unref (variant); 1305s # num_changes++; 1305s # } 1305s # } 1305s # if (num_changes > 0) 1305s # { 1305s # GList *connections, *ll; 1305s # GVariant *signal_variant; 1305s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "GoodTypes", 1305s # &builder, &invalidated_builder)); 1305s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1305s # for (ll = connections; ll != NULL; ll = ll->next) 1305s # { 1305s # GDBusConnection *connection = ll->data; 1305s # 1305s # g_dbus_connection_emit_signal (connection, 1305s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 1305s # "org.freedesktop.DBus.Properties", 1305s # "PropertiesChanged", 1305s # signal_variant, 1305s # NULL); 1305s # } 1305s # g_variant_unref (signal_variant); 1305s # g_list_free_full (connections, g_object_unref); 1305s # } 1305s # else 1305s # { 1305s # g_variant_builder_clear (&builder); 1305s # g_variant_builder_clear (&invalidated_builder); 1305s # } 1305s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1305s # skeleton->priv->changed_properties = NULL; 1305s # skeleton->priv->changed_properties_idle_source = NULL; 1305s # g_mutex_unlock (&skeleton->priv->lock); 1305s # return FALSE; 1305s # } 1305s # 1305s # static void 1305s # _good_types_schedule_emit_changed (GoodTypesSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 1305s # { 1305s # ChangedProperty *cp; 1305s # GList *l; 1305s # cp = NULL; 1305s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 1305s # { 1305s # ChangedProperty *i_cp = l->data; 1305s # if (i_cp->info == info) 1305s # { 1305s # cp = i_cp; 1305s # break; 1305s # } 1305s # } 1305s # if (cp == NULL) 1305s # { 1305s # cp = g_new0 (ChangedProperty, 1); 1305s # cp->prop_id = prop_id; 1305s # cp->info = info; 1305s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 1305s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 1305s # g_value_copy (orig_value, &cp->orig_value); 1305s # } 1305s # } 1305s # 1305s # static void 1305s # good_types_skeleton_notify (GObject *object, 1305s # GParamSpec *pspec G_GNUC_UNUSED) 1305s # { 1305s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1305s # g_mutex_lock (&skeleton->priv->lock); 1305s # if (skeleton->priv->changed_properties != NULL && 1305s # skeleton->priv->changed_properties_idle_source == NULL) 1305s # { 1305s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 1305s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 1305s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _good_types_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 1305s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _good_types_emit_changed"); 1305s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 1305s # g_source_unref (skeleton->priv->changed_properties_idle_source); 1305s # } 1305s # g_mutex_unlock (&skeleton->priv->lock); 1305s # } 1305s # 1305s # static void 1305s # good_types_skeleton_set_property (GObject *object, 1305s # guint prop_id, 1305s # const GValue *value, 1305s # GParamSpec *pspec) 1305s # { 1305s # const _ExtendedGDBusPropertyInfo *info; 1305s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1305s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1305s # info = (const _ExtendedGDBusPropertyInfo *) _good_types_property_info_pointers[prop_id - 1]; 1305s # g_mutex_lock (&skeleton->priv->lock); 1305s # g_object_freeze_notify (object); 1305s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 1305s # { 1305s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 1305s # info->emits_changed_signal) 1305s # _good_types_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 1305s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 1305s # g_object_notify_by_pspec (object, pspec); 1305s # } 1305s # g_mutex_unlock (&skeleton->priv->lock); 1305s # g_object_thaw_notify (object); 1305s # } 1305s # 1305s # static void 1305s # good_types_skeleton_init (GoodTypesSkeleton *skeleton) 1305s # { 1305s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1305s # skeleton->priv = good_types_skeleton_get_instance_private (skeleton); 1305s # #else 1305s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_GOOD_TYPES_SKELETON, GoodTypesSkeletonPrivate); 1305s # #endif 1305s # 1305s # g_mutex_init (&skeleton->priv->lock); 1305s # skeleton->priv->context = g_main_context_ref_thread_default (); 1305s # skeleton->priv->properties = g_new0 (GValue, 1); 1305s # g_value_init (&skeleton->priv->properties[0], G_TYPE_VARIANT); 1305s # } 1305s # 1305s # static GVariant * 1305s # good_types_skeleton_get_good_property_type (GoodTypes *object) 1305s # { 1305s # GoodTypesSkeleton *skeleton = GOOD_TYPES_SKELETON (object); 1305s # GVariant *value; 1305s # g_mutex_lock (&skeleton->priv->lock); 1305s # value = g_marshal_value_peek_variant (&(skeleton->priv->properties[0])); 1305s # g_mutex_unlock (&skeleton->priv->lock); 1305s # return value; 1305s # } 1305s # 1305s # static void 1305s # good_types_skeleton_class_init (GoodTypesSkeletonClass *klass) 1305s # { 1305s # GObjectClass *gobject_class; 1305s # GDBusInterfaceSkeletonClass *skeleton_class; 1305s # 1305s # gobject_class = G_OBJECT_CLASS (klass); 1305s # gobject_class->finalize = good_types_skeleton_finalize; 1305s # gobject_class->get_property = good_types_skeleton_get_property; 1305s # gobject_class->set_property = good_types_skeleton_set_property; 1305s # gobject_class->notify = good_types_skeleton_notify; 1305s # 1305s # 1305s # good_types_override_properties (gobject_class, 1); 1305s # 1305s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1305s # skeleton_class->get_info = good_types_skeleton_dbus_interface_get_info; 1305s # skeleton_class->get_properties = good_types_skeleton_dbus_interface_get_properties; 1305s # skeleton_class->flush = good_types_skeleton_dbus_interface_flush; 1305s # skeleton_class->get_vtable = good_types_skeleton_dbus_interface_get_vtable; 1305s # 1305s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1305s # g_type_class_add_private (klass, sizeof (GoodTypesSkeletonPrivate)); 1305s # #endif 1305s # } 1305s # 1305s # static void 1305s # good_types_skeleton_iface_init (GoodTypesIface *iface) 1305s # { 1305s # iface->get_good_property_type = good_types_skeleton_get_good_property_type; 1305s # } 1305s # 1305s # /** 1305s # * good_types_skeleton_new: 1305s # * 1305s # * Creates a skeleton object for the D-Bus interface GoodTypes. 1305s # * 1305s # * Returns: (transfer full) (type GoodTypesSkeleton): The skeleton object. 1305s # */ 1305s # GoodTypes * 1305s # good_types_skeleton_new (void) 1305s # { 1305s # return GOOD_TYPES (g_object_new (TYPE_GOOD_TYPES_SKELETON, NULL)); 1305s # } 1305s ok 3 __main__.TestCodegen.test_empty_interface_body 1305s # tmpdir: /tmp/tmpgsaoytgr 1305s # codegen: /usr/bin/gdbus-codegen 1305s # /tmp/tmpgsaoytgr/tmpzndb_mdt.xml: 1305s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpgsaoytgr/tmpzndb_mdt.xml', '--output', '-', '--body'] 1305s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1305s # Output: /* 1305s # * This file is generated by gdbus-codegen, do not modify it. 1305s # * 1305s # * The license of this code is the same as for the D-Bus interface description 1305s # * it was derived from. Note that it links to GLib, so must comply with the 1305s # * LGPL linking clauses. 1305s # */ 1305s # 1305s # #ifdef HAVE_CONFIG_H 1305s # # include "config.h" 1305s # #endif 1305s # 1305s # #include 1305s # #ifdef G_OS_UNIX 1305s # # include 1305s # #endif 1305s # 1305s # #ifdef G_ENABLE_DEBUG 1305s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1305s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1305s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1305s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1305s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1305s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1305s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1305s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1305s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1305s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1305s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1305s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1305s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1305s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1305s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1305s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1305s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1305s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1305s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1305s # #else /* !G_ENABLE_DEBUG */ 1305s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1305s # * Do not access GValues directly in your code. Instead, use the 1305s # * g_value_get_*() functions 1305s # */ 1305s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1305s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1305s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1305s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1305s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1305s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1305s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1305s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1305s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1305s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1305s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1305s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1305s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1305s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1305s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1305s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1305s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1305s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1305s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1305s # #endif /* !G_ENABLE_DEBUG */ 1305s # 1305s # typedef struct 1305s # { 1305s # GDBusArgInfo parent_struct; 1305s # gboolean use_gvariant; 1305s # } _ExtendedGDBusArgInfo; 1305s # 1305s # typedef struct 1305s # { 1305s # GDBusMethodInfo parent_struct; 1305s # const gchar *signal_name; 1305s # gboolean pass_fdlist; 1305s # } _ExtendedGDBusMethodInfo; 1305s # 1305s # typedef struct 1305s # { 1305s # GDBusSignalInfo parent_struct; 1305s # const gchar *signal_name; 1305s # } _ExtendedGDBusSignalInfo; 1305s # 1305s # typedef struct 1305s # { 1305s # GDBusPropertyInfo parent_struct; 1305s # const gchar *hyphen_name; 1305s # guint use_gvariant : 1; 1305s # guint emits_changed_signal : 1; 1305s # } _ExtendedGDBusPropertyInfo; 1305s # 1305s # typedef struct 1305s # { 1305s # GDBusInterfaceInfo parent_struct; 1305s # const gchar *hyphen_name; 1305s # } _ExtendedGDBusInterfaceInfo; 1305s # 1305s # typedef struct 1305s # { 1305s # const _ExtendedGDBusPropertyInfo *info; 1305s # guint prop_id; 1305s # GValue orig_value; /* the value before the change */ 1305s # } ChangedProperty; 1305s # 1305s # static void 1305s # _changed_property_free (ChangedProperty *data) 1305s # { 1305s # g_value_unset (&data->orig_value); 1305s # g_free (data); 1305s # } 1305s # 1305s # static gboolean 1305s # _g_strv_equal0 (gchar **a, gchar **b) 1305s # { 1305s # gboolean ret = FALSE; 1305s # guint n; 1305s # if (a == NULL && b == NULL) 1305s # { 1305s # ret = TRUE; 1305s # goto out; 1305s # } 1305s # if (a == NULL || b == NULL) 1305s # goto out; 1305s # if (g_strv_length (a) != g_strv_length (b)) 1305s # goto out; 1305s # for (n = 0; a[n] != NULL; n++) 1305s # if (g_strcmp0 (a[n], b[n]) != 0) 1305s # goto out; 1305s # ret = TRUE; 1305s # out: 1305s # return ret; 1305s # } 1305s # 1305s # static gboolean 1305s # _g_variant_equal0 (GVariant *a, GVariant *b) 1305s # { 1305s # gboolean ret = FALSE; 1305s # if (a == NULL && b == NULL) 1305s # { 1305s # ret = TRUE; 1305s # goto out; 1305s # } 1305s # if (a == NULL || b == NULL) 1305s # goto out; 1305s # ret = g_variant_equal (a, b); 1305s # out: 1305s # return ret; 1305s # } 1305s # 1305s # G_GNUC_UNUSED static gboolean 1305s # _g_value_equal (const GValue *a, const GValue *b) 1305s # { 1305s # gboolean ret = FALSE; 1305s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1305s # switch (G_VALUE_TYPE (a)) 1305s # { 1305s # case G_TYPE_BOOLEAN: 1305s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1305s # break; 1305s # case G_TYPE_UCHAR: 1305s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1305s # break; 1305s # case G_TYPE_INT: 1305s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1305s # break; 1305s # case G_TYPE_UINT: 1305s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1305s # break; 1305s # case G_TYPE_INT64: 1305s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1305s # break; 1305s # case G_TYPE_UINT64: 1305s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1305s # break; 1305s # case G_TYPE_DOUBLE: 1305s # { 1305s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1305s # gdouble da = g_value_get_double (a); 1305s # gdouble db = g_value_get_double (b); 1305s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1305s # } 1305s # break; 1305s # case G_TYPE_STRING: 1305s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1305s # break; 1305s # case G_TYPE_VARIANT: 1305s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1305s # break; 1305s # default: 1305s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1305s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1305s # else 1305s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1305s # break; 1305s # } 1305s # return ret; 1305s # } 1305s ok 4 __main__.TestCodegen.test_empty_interface_header 1305s # tmpdir: /tmp/tmpsfrmre_k 1305s # codegen: /usr/bin/gdbus-codegen 1305s # /tmp/tmpsfrmre_k/tmppu1l8d1m.xml: 1305s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpsfrmre_k/tmppu1l8d1m.xml', '--output', '-', '--header'] 1305s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1305s # Output: /* 1305s # * This file is generated by gdbus-codegen, do not modify it. 1305s # * 1305s # * The license of this code is the same as for the D-Bus interface description 1305s # * it was derived from. Note that it links to GLib, so must comply with the 1305s # * LGPL linking clauses. 1305s # */ 1305s # 1305s # #ifndef __STDOUT__ 1305s # #define __STDOUT__ 1305s # 1305s # #include 1305s # 1305s # G_BEGIN_DECLS 1305s # 1305s # 1305s # G_END_DECLS 1305s # 1305s # #endif /* __STDOUT__ */ 1305s ok 5 __main__.TestCodegen.test_empty_interface_info_body 1305s # tmpdir: /tmp/tmp4hu30v1w 1305s # codegen: /usr/bin/gdbus-codegen 1305s # /tmp/tmp4hu30v1w/tmpytjwdmxc.xml: 1305s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp4hu30v1w/tmpytjwdmxc.xml', '--output', '-', '--interface-info-body'] 1305s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1305s # Output: /* 1305s # * This file is generated by gdbus-codegen, do not modify it. 1305s # * 1305s # * The license of this code is the same as for the D-Bus interface description 1305s # * it was derived from. Note that it links to GLib, so must comply with the 1305s # * LGPL linking clauses. 1305s # */ 1305s # 1305s # #ifdef HAVE_CONFIG_H 1305s # # include "config.h" 1305s # #endif 1305s # 1305s # #include 1305s ok 6 __main__.TestCodegen.test_empty_interface_info_header 1305s # tmpdir: /tmp/tmp_k7tomk0 1305s # codegen: /usr/bin/gdbus-codegen 1305s # /tmp/tmp_k7tomk0/tmpg8qx6rb3.xml: 1305s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp_k7tomk0/tmpg8qx6rb3.xml', '--output', '-', '--interface-info-header'] 1305s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1305s # Output: /* 1305s # * This file is generated by gdbus-codegen, do not modify it. 1305s # * 1305s # * The license of this code is the same as for the D-Bus interface description 1305s # * it was derived from. Note that it links to GLib, so must comply with the 1305s # * LGPL linking clauses. 1305s # */ 1305s # 1305s # #ifndef __STDOUT__ 1305s # #define __STDOUT__ 1305s # 1305s # #include 1305s # 1305s # G_BEGIN_DECLS 1305s # 1305s # 1305s # G_END_DECLS 1305s # 1305s # #endif /* __STDOUT__ */ 1305s ok 7 __main__.TestCodegen.test_generate_docbook 1305s # tmpdir: /tmp/tmpss8tl6nd 1305s # codegen: /usr/bin/gdbus-codegen 1305s # /tmp/tmpss8tl6nd/tmpvkt9lybn.xml: 1305s # 1305s # 1305s # 1305s # 1305s # 1305s # 1305s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpss8tl6nd/tmpvkt9lybn.xml', '--generate-docbook', 'test'] 1305s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1305s # Output: 1305s ok 8 __main__.TestCodegen.test_generate_md 1305s # tmpdir: /tmp/tmp2pdqltkp 1305s # codegen: /usr/bin/gdbus-codegen 1305s # /tmp/tmp2pdqltkp/tmplgn3ukwm.xml: 1305s # 1305s # 1305s # 1305s # 1305s # 1305s # 1305s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp2pdqltkp/tmplgn3ukwm.xml', '--generate-md', 'test'] 1305s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1305s # Output: 1305s ok 9 __main__.TestCodegen.test_generate_methods_marshaller_simple_method 1305s # tmpdir: /tmp/tmpvydo0eir 1305s # codegen: /usr/bin/gdbus-codegen 1305s # /tmp/tmpvydo0eir/tmpsj2hh7pi.xml: 1305s # 1305s # 1305s # 1305s # 1305s # 1305s # 1305s # 1305s # 1305s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpvydo0eir/tmpsj2hh7pi.xml', '--output', '-', '--body'] 1305s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1305s # Output: /* 1305s # * This file is generated by gdbus-codegen, do not modify it. 1305s # * 1305s # * The license of this code is the same as for the D-Bus interface description 1305s # * it was derived from. Note that it links to GLib, so must comply with the 1305s # * LGPL linking clauses. 1305s # */ 1305s # 1305s # #ifdef HAVE_CONFIG_H 1305s # # include "config.h" 1305s # #endif 1305s # 1305s # #include 1305s # #ifdef G_OS_UNIX 1305s # # include 1305s # #endif 1305s # 1305s # #ifdef G_ENABLE_DEBUG 1305s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1305s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1305s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1305s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1305s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1305s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1305s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1305s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1305s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1305s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1305s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1305s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1305s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1305s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1305s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1305s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1305s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1305s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1305s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1305s # #else /* !G_ENABLE_DEBUG */ 1305s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1305s # * Do not access GValues directly in your code. Instead, use the 1305s # * g_value_get_*() functions 1305s # */ 1305s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1305s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1305s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1305s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1305s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1305s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1305s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1305s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1305s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1305s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1305s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1305s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1305s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1305s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1305s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1305s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1305s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1305s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1305s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1305s # #endif /* !G_ENABLE_DEBUG */ 1305s # 1305s # typedef struct 1305s # { 1305s # GDBusArgInfo parent_struct; 1305s # gboolean use_gvariant; 1305s # } _ExtendedGDBusArgInfo; 1305s # 1305s # typedef struct 1305s # { 1305s # GDBusMethodInfo parent_struct; 1305s # const gchar *signal_name; 1305s # gboolean pass_fdlist; 1305s # } _ExtendedGDBusMethodInfo; 1305s # 1305s # typedef struct 1305s # { 1305s # GDBusSignalInfo parent_struct; 1305s # const gchar *signal_name; 1305s # } _ExtendedGDBusSignalInfo; 1305s # 1305s # typedef struct 1305s # { 1305s # GDBusPropertyInfo parent_struct; 1305s # const gchar *hyphen_name; 1305s # guint use_gvariant : 1; 1305s # guint emits_changed_signal : 1; 1305s # } _ExtendedGDBusPropertyInfo; 1305s # 1305s # typedef struct 1305s # { 1305s # GDBusInterfaceInfo parent_struct; 1305s # const gchar *hyphen_name; 1305s # } _ExtendedGDBusInterfaceInfo; 1305s # 1305s # typedef struct 1305s # { 1305s # const _ExtendedGDBusPropertyInfo *info; 1305s # guint prop_id; 1305s # GValue orig_value; /* the value before the change */ 1305s # } ChangedProperty; 1305s # 1305s # static void 1305s # _changed_property_free (ChangedProperty *data) 1305s # { 1305s # g_value_unset (&data->orig_value); 1305s # g_free (data); 1305s # } 1305s # 1305s # static gboolean 1305s # _g_strv_equal0 (gchar **a, gchar **b) 1305s # { 1305s # gboolean ret = FALSE; 1305s # guint n; 1305s # if (a == NULL && b == NULL) 1305s # { 1305s # ret = TRUE; 1305s # goto out; 1305s # } 1305s # if (a == NULL || b == NULL) 1305s # goto out; 1305s # if (g_strv_length (a) != g_strv_length (b)) 1305s # goto out; 1305s # for (n = 0; a[n] != NULL; n++) 1305s # if (g_strcmp0 (a[n], b[n]) != 0) 1305s # goto out; 1305s # ret = TRUE; 1305s # out: 1305s # return ret; 1305s # } 1305s # 1305s # static gboolean 1305s # _g_variant_equal0 (GVariant *a, GVariant *b) 1305s # { 1305s # gboolean ret = FALSE; 1305s # if (a == NULL && b == NULL) 1305s # { 1305s # ret = TRUE; 1305s # goto out; 1305s # } 1305s # if (a == NULL || b == NULL) 1305s # goto out; 1305s # ret = g_variant_equal (a, b); 1305s # out: 1305s # return ret; 1305s # } 1305s # 1305s # G_GNUC_UNUSED static gboolean 1305s # _g_value_equal (const GValue *a, const GValue *b) 1305s # { 1305s # gboolean ret = FALSE; 1305s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1305s # switch (G_VALUE_TYPE (a)) 1305s # { 1305s # case G_TYPE_BOOLEAN: 1305s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1305s # break; 1305s # case G_TYPE_UCHAR: 1305s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1305s # break; 1305s # case G_TYPE_INT: 1305s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1305s # break; 1305s # case G_TYPE_UINT: 1305s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1305s # break; 1305s # case G_TYPE_INT64: 1305s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1305s # break; 1305s # case G_TYPE_UINT64: 1305s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1305s # break; 1305s # case G_TYPE_DOUBLE: 1305s # { 1305s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1305s # gdouble da = g_value_get_double (a); 1305s # gdouble db = g_value_get_double (b); 1305s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1305s # } 1305s # break; 1305s # case G_TYPE_STRING: 1305s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1305s # break; 1305s # case G_TYPE_VARIANT: 1305s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1305s # break; 1305s # default: 1305s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1305s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1305s # else 1305s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1305s # break; 1305s # } 1305s # return ret; 1305s # } 1305s # 1305s # static void 1305s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1305s # GClosure *closure, 1305s # GValue *return_value, 1305s # unsigned int n_param_values, 1305s # const GValue *param_values, 1305s # void *invocation_hint G_GNUC_UNUSED, 1305s # void *marshal_data) 1305s # { 1305s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1305s # (void *data1, 1305s # GDBusMethodInvocation *arg_method_invocation, 1305s # void *data2); 1305s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1305s # GCClosure *cc = (GCClosure*) closure; 1305s # void *data1, *data2; 1305s # gboolean v_return; 1305s # 1305s # g_return_if_fail (return_value != NULL); 1305s # g_return_if_fail (n_param_values == 2); 1305s # 1305s # if (G_CCLOSURE_SWAP_DATA (closure)) 1305s # { 1305s # data1 = closure->data; 1305s # data2 = g_value_peek_pointer (param_values + 0); 1305s # } 1305s # else 1305s # { 1305s # data1 = g_value_peek_pointer (param_values + 0); 1305s # data2 = closure->data; 1305s # } 1305s # 1305s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1305s # (marshal_data ? marshal_data : cc->callback); 1305s # 1305s # v_return = 1305s # callback (data1, 1305s # g_marshal_value_peek_object (param_values + 1), 1305s # data2); 1305s # 1305s # g_value_set_boolean (return_value, v_return); 1305s # } 1305s # 1305s # /* ------------------------------------------------------------------------ 1305s # * Code for interface org.project.CallableIface 1305s # * ------------------------------------------------------------------------ 1305s # */ 1305s # 1305s # /** 1305s # * SECTION:OrgProjectCallableIface 1305s # * @title: OrgProjectCallableIface 1305s # * @short_description: Generated C code for the org.project.CallableIface D-Bus interface 1305s # * 1305s # * This section contains code for working with the org.project.CallableIface D-Bus interface in C. 1305s # */ 1305s # 1305s # /* ---- Introspection data for org.project.CallableIface ---- */ 1305s # 1305s # static const _ExtendedGDBusMethodInfo _org_project_callable_iface_method_info_simple_method = 1305s # { 1305s # { 1305s # -1, 1305s # (gchar *) "SimpleMethod", 1305s # NULL, 1305s # NULL, 1305s # NULL 1305s # }, 1305s # "handle-simple-method", 1305s # FALSE 1305s # }; 1305s # 1305s # static const GDBusMethodInfo * const _org_project_callable_iface_method_info_pointers[] = 1305s # { 1305s # &_org_project_callable_iface_method_info_simple_method.parent_struct, 1305s # NULL 1305s # }; 1305s # 1305s # static const _ExtendedGDBusInterfaceInfo _org_project_callable_iface_interface_info = 1305s # { 1305s # { 1305s # -1, 1305s # (gchar *) "org.project.CallableIface", 1305s # (GDBusMethodInfo **) &_org_project_callable_iface_method_info_pointers, 1305s # NULL, 1305s # NULL, 1305s # NULL 1305s # }, 1305s # "org-project-callable-iface", 1305s # }; 1305s # 1305s # 1305s # /** 1305s # * org_project_callable_iface_interface_info: 1305s # * 1305s # * Gets a machine-readable description of the org.project.CallableIface D-Bus interface. 1305s # * 1305s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1305s # */ 1305s # GDBusInterfaceInfo * 1305s # org_project_callable_iface_interface_info (void) 1305s # { 1305s # return (GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct; 1305s # } 1305s # 1305s # /** 1305s # * org_project_callable_iface_override_properties: 1305s # * @klass: The class structure for a #GObject derived class. 1305s # * @property_id_begin: The property id to assign to the first overridden property. 1305s # * 1305s # * Overrides all #GObject properties in the #OrgProjectCallableIface interface for a concrete class. 1305s # * The properties are overridden in the order they are defined. 1305s # * 1305s # * Returns: The last property id. 1305s # */ 1305s # guint 1305s # org_project_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1305s # { 1305s # return property_id_begin - 1; 1305s # } 1305s # 1305s # 1305s # inline static void 1305s # org_project_callable_iface_method_marshal_simple_method ( 1305s # GClosure *closure, 1305s # GValue *return_value, 1305s # unsigned int n_param_values, 1305s # const GValue *param_values, 1305s # void *invocation_hint, 1305s # void *marshal_data) 1305s # { 1305s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1305s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1305s # } 1305s # 1305s # 1305s # /** 1305s # * OrgProjectCallableIface: 1305s # * 1305s # * Abstract interface type for the D-Bus interface org.project.CallableIface. 1305s # */ 1305s # 1305s # /** 1305s # * OrgProjectCallableIfaceIface: 1305s # * @parent_iface: The parent interface. 1305s # * @handle_simple_method: Handler for the #OrgProjectCallableIface::handle-simple-method signal. 1305s # * 1305s # * Virtual table for the D-Bus interface org.project.CallableIface. 1305s # */ 1305s # 1305s # typedef OrgProjectCallableIfaceIface OrgProjectCallableIfaceInterface; 1305s # G_DEFINE_INTERFACE (OrgProjectCallableIface, org_project_callable_iface, G_TYPE_OBJECT) 1305s # 1305s # static void 1305s # org_project_callable_iface_default_init (OrgProjectCallableIfaceIface *iface) 1305s # { 1305s # /* GObject signals for incoming D-Bus method calls: */ 1305s # /** 1305s # * OrgProjectCallableIface::handle-simple-method: 1305s # * @object: A #OrgProjectCallableIface. 1305s # * @invocation: A #GDBusMethodInvocation. 1305s # * 1305s # * Signal emitted when a remote caller is invoking the SimpleMethod() D-Bus method. 1305s # * 1305s # * 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. 1305s # * 1305s # * 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. 1305s # */ 1305s # g_signal_new ("handle-simple-method", 1305s # G_TYPE_FROM_INTERFACE (iface), 1305s # G_SIGNAL_RUN_LAST, 1305s # G_STRUCT_OFFSET (OrgProjectCallableIfaceIface, handle_simple_method), 1305s # g_signal_accumulator_true_handled, 1305s # NULL, 1305s # org_project_callable_iface_method_marshal_simple_method, 1305s # G_TYPE_BOOLEAN, 1305s # 1, 1305s # G_TYPE_DBUS_METHOD_INVOCATION); 1305s # 1305s # } 1305s # 1305s # /** 1305s # * org_project_callable_iface_call_simple_method: 1305s # * @proxy: A #OrgProjectCallableIfaceProxy. 1305s # * @cancellable: (nullable): A #GCancellable or %NULL. 1305s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1305s # * @user_data: User data to pass to @callback. 1305s # * 1305s # * Asynchronously invokes the SimpleMethod() D-Bus method on @proxy. 1305s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1305s # * You can then call org_project_callable_iface_call_simple_method_finish() to get the result of the operation. 1305s # * 1305s # * See org_project_callable_iface_call_simple_method_sync() for the synchronous, blocking version of this method. 1305s # */ 1305s # void 1305s # org_project_callable_iface_call_simple_method ( 1305s # OrgProjectCallableIface *proxy, 1305s # GCancellable *cancellable, 1305s # GAsyncReadyCallback callback, 1305s # gpointer user_data) 1305s # { 1305s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1305s # "SimpleMethod", 1305s # g_variant_new ("()"), 1305s # G_DBUS_CALL_FLAGS_NONE, 1305s # -1, 1305s # cancellable, 1305s # callback, 1305s # user_data); 1305s # } 1305s # 1305s # /** 1305s # * org_project_callable_iface_call_simple_method_finish: 1305s # * @proxy: A #OrgProjectCallableIfaceProxy. 1305s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_call_simple_method(). 1305s # * @error: Return location for error or %NULL. 1305s # * 1305s # * Finishes an operation started with org_project_callable_iface_call_simple_method(). 1305s # * 1305s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1305s # */ 1305s # gboolean 1305s # org_project_callable_iface_call_simple_method_finish ( 1305s # OrgProjectCallableIface *proxy, 1305s # GAsyncResult *res, 1305s # GError **error) 1305s # { 1305s # GVariant *_ret; 1305s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1305s # if (_ret == NULL) 1305s # goto _out; 1305s # g_variant_get (_ret, 1305s # "()"); 1305s # g_variant_unref (_ret); 1305s # _out: 1305s # return _ret != NULL; 1305s # } 1305s # 1305s # /** 1305s # * org_project_callable_iface_call_simple_method_sync: 1305s # * @proxy: A #OrgProjectCallableIfaceProxy. 1305s # * @cancellable: (nullable): A #GCancellable or %NULL. 1305s # * @error: Return location for error or %NULL. 1305s # * 1305s # * Synchronously invokes the SimpleMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1305s # * 1305s # * See org_project_callable_iface_call_simple_method() for the asynchronous version of this method. 1305s # * 1305s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1305s # */ 1305s # gboolean 1305s # org_project_callable_iface_call_simple_method_sync ( 1305s # OrgProjectCallableIface *proxy, 1305s # GCancellable *cancellable, 1305s # GError **error) 1305s # { 1305s # GVariant *_ret; 1305s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1305s # "SimpleMethod", 1305s # g_variant_new ("()"), 1305s # G_DBUS_CALL_FLAGS_NONE, 1305s # -1, 1305s # cancellable, 1305s # error); 1305s # if (_ret == NULL) 1305s # goto _out; 1305s # g_variant_get (_ret, 1305s # "()"); 1305s # g_variant_unref (_ret); 1305s # _out: 1305s # return _ret != NULL; 1305s # } 1305s # 1305s # /** 1305s # * org_project_callable_iface_complete_simple_method: 1305s # * @object: A #OrgProjectCallableIface. 1305s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1305s # * 1305s # * 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. 1305s # * 1305s # * This method will free @invocation, you cannot use it afterwards. 1305s # */ 1305s # void 1305s # org_project_callable_iface_complete_simple_method ( 1305s # OrgProjectCallableIface *object G_GNUC_UNUSED, 1305s # GDBusMethodInvocation *invocation) 1305s # { 1305s # g_dbus_method_invocation_return_value (invocation, 1305s # g_variant_new ("()")); 1305s # } 1305s # 1305s # /* ------------------------------------------------------------------------ */ 1305s # 1305s # /** 1305s # * OrgProjectCallableIfaceProxy: 1305s # * 1305s # * The #OrgProjectCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 1305s # */ 1305s # 1305s # /** 1305s # * OrgProjectCallableIfaceProxyClass: 1305s # * @parent_class: The parent class. 1305s # * 1305s # * Class structure for #OrgProjectCallableIfaceProxy. 1305s # */ 1305s # 1305s # struct _OrgProjectCallableIfaceProxyPrivate 1305s # { 1305s # GData *qdata; 1305s # }; 1305s # 1305s # static void org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface); 1305s # 1305s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1305s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1305s # G_ADD_PRIVATE (OrgProjectCallableIfaceProxy) 1305s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 1305s # 1305s # #else 1305s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1305s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 1305s # 1305s # #endif 1305s # static void 1305s # org_project_callable_iface_proxy_finalize (GObject *object) 1305s # { 1305s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (object); 1305s # g_datalist_clear (&proxy->priv->qdata); 1305s # G_OBJECT_CLASS (org_project_callable_iface_proxy_parent_class)->finalize (object); 1305s # } 1305s # 1305s # static void 1305s # org_project_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1305s # guint prop_id G_GNUC_UNUSED, 1305s # GValue *value G_GNUC_UNUSED, 1305s # GParamSpec *pspec G_GNUC_UNUSED) 1305s # { 1305s # } 1305s # 1305s # static void 1305s # org_project_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1305s # guint prop_id G_GNUC_UNUSED, 1305s # const GValue *value G_GNUC_UNUSED, 1305s # GParamSpec *pspec G_GNUC_UNUSED) 1305s # { 1305s # } 1305s # 1305s # static void 1305s # org_project_callable_iface_proxy_g_signal (GDBusProxy *proxy, 1305s # const gchar *sender_name G_GNUC_UNUSED, 1305s # const gchar *signal_name, 1305s # GVariant *parameters) 1305s # { 1305s # _ExtendedGDBusSignalInfo *info; 1305s # GVariantIter iter; 1305s # GVariant *child; 1305s # GValue *paramv; 1305s # gsize num_params; 1305s # gsize n; 1305s # guint signal_id; 1305s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, signal_name); 1305s # if (info == NULL) 1305s # return; 1305s # num_params = g_variant_n_children (parameters); 1305s # paramv = g_new0 (GValue, num_params + 1); 1305s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_CALLABLE_IFACE); 1305s # g_value_set_object (¶mv[0], proxy); 1305s # g_variant_iter_init (&iter, parameters); 1305s # n = 1; 1305s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1305s # { 1305s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1305s # if (arg_info->use_gvariant) 1305s # { 1305s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1305s # g_value_set_variant (¶mv[n], child); 1305s # n++; 1305s # } 1305s # else 1305s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1305s # g_variant_unref (child); 1305s # } 1305s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 1305s # g_signal_emitv (paramv, signal_id, 0, NULL); 1305s # for (n = 0; n < num_params + 1; n++) 1305s # g_value_unset (¶mv[n]); 1305s # g_free (paramv); 1305s # } 1305s # 1305s # static void 1305s # org_project_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1305s # GVariant *changed_properties, 1305s # const gchar *const *invalidated_properties) 1305s # { 1305s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (_proxy); 1305s # guint n; 1305s # const gchar *key; 1305s # GVariantIter *iter; 1305s # _ExtendedGDBusPropertyInfo *info; 1305s # g_variant_get (changed_properties, "a{sv}", &iter); 1305s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1305s # { 1305s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, key); 1305s # g_datalist_remove_data (&proxy->priv->qdata, key); 1305s # if (info != NULL) 1305s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1305s # } 1305s # g_variant_iter_free (iter); 1305s # for (n = 0; invalidated_properties[n] != NULL; n++) 1305s # { 1305s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 1305s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1305s # if (info != NULL) 1305s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1305s # } 1305s # } 1305s # 1305s # static void 1305s # org_project_callable_iface_proxy_init (OrgProjectCallableIfaceProxy *proxy) 1305s # { 1305s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1305s # proxy->priv = org_project_callable_iface_proxy_get_instance_private (proxy); 1305s # #else 1305s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, OrgProjectCallableIfaceProxyPrivate); 1305s # #endif 1305s # 1305s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_callable_iface_interface_info ()); 1305s # } 1305s # 1305s # static void 1305s # org_project_callable_iface_proxy_class_init (OrgProjectCallableIfaceProxyClass *klass) 1305s # { 1305s # GObjectClass *gobject_class; 1305s # GDBusProxyClass *proxy_class; 1305s # 1305s # gobject_class = G_OBJECT_CLASS (klass); 1305s # gobject_class->finalize = org_project_callable_iface_proxy_finalize; 1305s # gobject_class->get_property = org_project_callable_iface_proxy_get_property; 1305s # gobject_class->set_property = org_project_callable_iface_proxy_set_property; 1305s # 1305s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1305s # proxy_class->g_signal = org_project_callable_iface_proxy_g_signal; 1305s # proxy_class->g_properties_changed = org_project_callable_iface_proxy_g_properties_changed; 1305s # 1305s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1305s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceProxyPrivate)); 1305s # #endif 1305s # } 1305s # 1305s # static void 1305s # org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 1305s # { 1305s # } 1305s # 1305s # /** 1305s # * org_project_callable_iface_proxy_new: 1305s # * @connection: A #GDBusConnection. 1305s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1305s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1305s # * @object_path: An object path. 1305s # * @cancellable: (nullable): A #GCancellable or %NULL. 1305s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1305s # * @user_data: User data to pass to @callback. 1305s # * 1305s # * Asynchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new() for more details. 1305s # * 1305s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1305s # * You can then call org_project_callable_iface_proxy_new_finish() to get the result of the operation. 1305s # * 1305s # * See org_project_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1305s # */ 1305s # void 1305s # org_project_callable_iface_proxy_new ( 1305s # GDBusConnection *connection, 1305s # GDBusProxyFlags flags, 1305s # const gchar *name, 1305s # const gchar *object_path, 1305s # GCancellable *cancellable, 1305s # GAsyncReadyCallback callback, 1305s # gpointer user_data) 1305s # { 1305s # 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); 1305s # } 1305s # 1305s # /** 1305s # * org_project_callable_iface_proxy_new_finish: 1305s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new(). 1305s # * @error: Return location for error or %NULL 1305s # * 1305s # * Finishes an operation started with org_project_callable_iface_proxy_new(). 1305s # * 1305s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1305s # */ 1305s # OrgProjectCallableIface * 1305s # org_project_callable_iface_proxy_new_finish ( 1305s # GAsyncResult *res, 1305s # GError **error) 1305s # { 1305s # GObject *ret; 1305s # GObject *source_object; 1305s # source_object = g_async_result_get_source_object (res); 1305s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1305s # g_object_unref (source_object); 1305s # if (ret != NULL) 1305s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1305s # else 1305s # return NULL; 1305s # } 1305s # 1305s # /** 1305s # * org_project_callable_iface_proxy_new_sync: 1305s # * @connection: A #GDBusConnection. 1305s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1305s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1305s # * @object_path: An object path. 1305s # * @cancellable: (nullable): A #GCancellable or %NULL. 1305s # * @error: Return location for error or %NULL 1305s # * 1305s # * Synchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new_sync() for more details. 1305s # * 1305s # * The calling thread is blocked until a reply is received. 1305s # * 1305s # * See org_project_callable_iface_proxy_new() for the asynchronous version of this constructor. 1305s # * 1305s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1305s # */ 1305s # OrgProjectCallableIface * 1305s # org_project_callable_iface_proxy_new_sync ( 1305s # GDBusConnection *connection, 1305s # GDBusProxyFlags flags, 1305s # const gchar *name, 1305s # const gchar *object_path, 1305s # GCancellable *cancellable, 1305s # GError **error) 1305s # { 1305s # GInitable *ret; 1305s # 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); 1305s # if (ret != NULL) 1305s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1305s # else 1305s # return NULL; 1305s # } 1305s # 1305s # 1305s # /** 1305s # * org_project_callable_iface_proxy_new_for_bus: 1305s # * @bus_type: A #GBusType. 1305s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1305s # * @name: A bus name (well-known or unique). 1305s # * @object_path: An object path. 1305s # * @cancellable: (nullable): A #GCancellable or %NULL. 1305s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1305s # * @user_data: User data to pass to @callback. 1305s # * 1305s # * Like org_project_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1305s # * 1305s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1305s # * You can then call org_project_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 1305s # * 1305s # * See org_project_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1305s # */ 1305s # void 1305s # org_project_callable_iface_proxy_new_for_bus ( 1305s # GBusType bus_type, 1305s # GDBusProxyFlags flags, 1305s # const gchar *name, 1305s # const gchar *object_path, 1305s # GCancellable *cancellable, 1305s # GAsyncReadyCallback callback, 1305s # gpointer user_data) 1305s # { 1305s # 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); 1305s # } 1305s # 1305s # /** 1305s # * org_project_callable_iface_proxy_new_for_bus_finish: 1305s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new_for_bus(). 1305s # * @error: Return location for error or %NULL 1305s # * 1305s # * Finishes an operation started with org_project_callable_iface_proxy_new_for_bus(). 1305s # * 1305s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1305s # */ 1305s # OrgProjectCallableIface * 1305s # org_project_callable_iface_proxy_new_for_bus_finish ( 1305s # GAsyncResult *res, 1305s # GError **error) 1305s # { 1305s # GObject *ret; 1305s # GObject *source_object; 1305s # source_object = g_async_result_get_source_object (res); 1305s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1305s # g_object_unref (source_object); 1305s # if (ret != NULL) 1305s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1305s # else 1305s # return NULL; 1305s # } 1305s # 1305s # /** 1305s # * org_project_callable_iface_proxy_new_for_bus_sync: 1305s # * @bus_type: A #GBusType. 1305s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1305s # * @name: A bus name (well-known or unique). 1305s # * @object_path: An object path. 1305s # * @cancellable: (nullable): A #GCancellable or %NULL. 1305s # * @error: Return location for error or %NULL 1305s # * 1305s # * Like org_project_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1305s # * 1305s # * The calling thread is blocked until a reply is received. 1305s # * 1305s # * See org_project_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1305s # * 1305s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1305s # */ 1305s # OrgProjectCallableIface * 1305s # org_project_callable_iface_proxy_new_for_bus_sync ( 1305s # GBusType bus_type, 1305s # GDBusProxyFlags flags, 1305s # const gchar *name, 1305s # const gchar *object_path, 1305s # GCancellable *cancellable, 1305s # GError **error) 1305s # { 1305s # GInitable *ret; 1305s # 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); 1305s # if (ret != NULL) 1305s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1305s # else 1305s # return NULL; 1305s # } 1305s # 1305s # 1305s # /* ------------------------------------------------------------------------ */ 1305s # 1305s # /** 1305s # * OrgProjectCallableIfaceSkeleton: 1305s # * 1305s # * The #OrgProjectCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1305s # */ 1305s # 1305s # /** 1305s # * OrgProjectCallableIfaceSkeletonClass: 1305s # * @parent_class: The parent class. 1305s # * 1305s # * Class structure for #OrgProjectCallableIfaceSkeleton. 1305s # */ 1305s # 1305s # struct _OrgProjectCallableIfaceSkeletonPrivate 1305s # { 1305s # GValue *properties; 1305s # GList *changed_properties; 1305s # GSource *changed_properties_idle_source; 1305s # GMainContext *context; 1305s # GMutex lock; 1305s # }; 1305s # 1305s # static void 1305s # _org_project_callable_iface_skeleton_handle_method_call ( 1305s # GDBusConnection *connection G_GNUC_UNUSED, 1305s # const gchar *sender G_GNUC_UNUSED, 1305s # const gchar *object_path G_GNUC_UNUSED, 1305s # const gchar *interface_name, 1305s # const gchar *method_name, 1305s # GVariant *parameters, 1305s # GDBusMethodInvocation *invocation, 1305s # gpointer user_data) 1305s # { 1305s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1305s # _ExtendedGDBusMethodInfo *info; 1305s # GVariantIter iter; 1305s # GVariant *child; 1305s # GValue *paramv; 1305s # gsize num_params; 1305s # guint num_extra; 1305s # gsize n; 1305s # guint signal_id; 1305s # GValue return_value = G_VALUE_INIT; 1305s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1305s # g_assert (info != NULL); 1305s # num_params = g_variant_n_children (parameters); 1305s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1305s # n = 0; 1305s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_CALLABLE_IFACE); 1305s # g_value_set_object (¶mv[n++], skeleton); 1305s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1305s # g_value_set_object (¶mv[n++], invocation); 1305s # if (info->pass_fdlist) 1305s # { 1305s # #ifdef G_OS_UNIX 1305s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1305s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1305s # #else 1305s # g_assert_not_reached (); 1305s # #endif 1305s # } 1305s # g_variant_iter_init (&iter, parameters); 1305s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1305s # { 1305s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1305s # if (arg_info->use_gvariant) 1305s # { 1305s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1305s # g_value_set_variant (¶mv[n], child); 1305s # n++; 1305s # } 1305s # else 1305s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1305s # g_variant_unref (child); 1305s # } 1305s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 1305s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1305s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1305s # if (!g_value_get_boolean (&return_value)) 1305s # 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); 1305s # g_value_unset (&return_value); 1305s # for (n = 0; n < num_params + num_extra; n++) 1305s # g_value_unset (¶mv[n]); 1305s # g_free (paramv); 1305s # } 1305s # 1305s # static GVariant * 1305s # _org_project_callable_iface_skeleton_handle_get_property ( 1305s # GDBusConnection *connection G_GNUC_UNUSED, 1305s # const gchar *sender G_GNUC_UNUSED, 1305s # const gchar *object_path G_GNUC_UNUSED, 1305s # const gchar *interface_name G_GNUC_UNUSED, 1305s # const gchar *property_name, 1305s # GError **error, 1305s # gpointer user_data) 1305s # { 1305s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1305s # GValue value = G_VALUE_INIT; 1305s # GParamSpec *pspec; 1305s # _ExtendedGDBusPropertyInfo *info; 1305s # GVariant *ret; 1305s # ret = NULL; 1305s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 1305s # g_assert (info != NULL); 1305s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1305s # if (pspec == NULL) 1305s # { 1305s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1305s # } 1305s # else 1305s # { 1305s # g_value_init (&value, pspec->value_type); 1305s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1305s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1305s # g_value_unset (&value); 1305s # } 1305s # return ret; 1305s # } 1305s # 1305s # static gboolean 1305s # _org_project_callable_iface_skeleton_handle_set_property ( 1305s # GDBusConnection *connection G_GNUC_UNUSED, 1305s # const gchar *sender G_GNUC_UNUSED, 1305s # const gchar *object_path G_GNUC_UNUSED, 1305s # const gchar *interface_name G_GNUC_UNUSED, 1305s # const gchar *property_name, 1305s # GVariant *variant, 1305s # GError **error, 1305s # gpointer user_data) 1305s # { 1305s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1305s # GValue value = G_VALUE_INIT; 1305s # GParamSpec *pspec; 1305s # _ExtendedGDBusPropertyInfo *info; 1305s # gboolean ret; 1305s # ret = FALSE; 1305s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 1305s # g_assert (info != NULL); 1305s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1305s # if (pspec == NULL) 1305s # { 1305s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1305s # } 1305s # else 1305s # { 1305s # if (info->use_gvariant) 1305s # g_value_set_variant (&value, variant); 1305s # else 1305s # g_dbus_gvariant_to_gvalue (variant, &value); 1305s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1305s # g_value_unset (&value); 1305s # ret = TRUE; 1305s # } 1305s # return ret; 1305s # } 1305s # 1305s # static const GDBusInterfaceVTable _org_project_callable_iface_skeleton_vtable = 1305s # { 1305s # _org_project_callable_iface_skeleton_handle_method_call, 1305s # _org_project_callable_iface_skeleton_handle_get_property, 1305s # _org_project_callable_iface_skeleton_handle_set_property, 1305s # {NULL} 1305s # }; 1305s # 1305s # static GDBusInterfaceInfo * 1305s # org_project_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1305s # { 1305s # return org_project_callable_iface_interface_info (); 1305s # } 1305s # 1305s # static GDBusInterfaceVTable * 1305s # org_project_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1305s # { 1305s # return (GDBusInterfaceVTable *) &_org_project_callable_iface_skeleton_vtable; 1305s # } 1305s # 1305s # static GVariant * 1305s # org_project_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1305s # { 1305s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (_skeleton); 1305s # 1305s # GVariantBuilder builder; 1305s # guint n; 1305s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1305s # if (_org_project_callable_iface_interface_info.parent_struct.properties == NULL) 1305s # goto out; 1305s # for (n = 0; _org_project_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1305s # { 1305s # GDBusPropertyInfo *info = _org_project_callable_iface_interface_info.parent_struct.properties[n]; 1305s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1305s # { 1305s # GVariant *value; 1305s # 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); 1305s # if (value != NULL) 1305s # { 1305s # g_variant_take_ref (value); 1305s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1305s # g_variant_unref (value); 1305s # } 1305s # } 1305s # } 1305s # out: 1305s # return g_variant_builder_end (&builder); 1305s # } 1305s # 1305s # static void 1305s # org_project_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1305s # { 1305s # } 1305s # 1305s # static void org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface); 1305s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1305s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1305s # G_ADD_PRIVATE (OrgProjectCallableIfaceSkeleton) 1305s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 1305s # 1305s # #else 1305s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1305s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 1305s # 1305s # #endif 1305s # static void 1305s # org_project_callable_iface_skeleton_finalize (GObject *object) 1305s # { 1305s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (object); 1305s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1305s # if (skeleton->priv->changed_properties_idle_source != NULL) 1305s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1305s # g_main_context_unref (skeleton->priv->context); 1305s # g_mutex_clear (&skeleton->priv->lock); 1305s # G_OBJECT_CLASS (org_project_callable_iface_skeleton_parent_class)->finalize (object); 1305s # } 1305s # 1305s # static void 1305s # org_project_callable_iface_skeleton_init (OrgProjectCallableIfaceSkeleton *skeleton) 1305s # { 1305s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1305s # skeleton->priv = org_project_callable_iface_skeleton_get_instance_private (skeleton); 1305s # #else 1305s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, OrgProjectCallableIfaceSkeletonPrivate); 1305s # #endif 1305s # 1305s # g_mutex_init (&skeleton->priv->lock); 1305s # skeleton->priv->context = g_main_context_ref_thread_default (); 1305s # } 1305s # 1305s # static void 1305s # org_project_callable_iface_skeleton_class_init (OrgProjectCallableIfaceSkeletonClass *klass) 1305s # { 1305s # GObjectClass *gobject_class; 1305s # GDBusInterfaceSkeletonClass *skeleton_class; 1305s # 1305s # gobject_class = G_OBJECT_CLASS (klass); 1305s # gobject_class->finalize = org_project_callable_iface_skeleton_finalize; 1305s # 1305s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1305s # skeleton_class->get_info = org_project_callable_iface_skeleton_dbus_interface_get_info; 1305s # skeleton_class->get_properties = org_project_callable_iface_skeleton_dbus_interface_get_properties; 1305s # skeleton_class->flush = org_project_callable_iface_skeleton_dbus_interface_flush; 1305s # skeleton_class->get_vtable = org_project_callable_iface_skeleton_dbus_interface_get_vtable; 1305s # 1305s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1305s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceSkeletonPrivate)); 1305s # #endif 1305s # } 1305s # 1305s # static void 1305s # org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 1305s # { 1305s # } 1305s # 1305s # /** 1305s # * org_project_callable_iface_skeleton_new: 1305s # * 1305s # * Creates a skeleton object for the D-Bus interface org.project.CallableIface. 1305s # * 1305s # * Returns: (transfer full) (type OrgProjectCallableIfaceSkeleton): The skeleton object. 1305s # */ 1305s # OrgProjectCallableIface * 1305s # org_project_callable_iface_skeleton_new (void) 1305s # { 1305s # return ORG_PROJECT_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, NULL)); 1305s # } 1305s # 1305s # /* ------------------------------------------------------------------------ 1305s # * Code for interface org.project.OtherCallableIface 1305s # * ------------------------------------------------------------------------ 1305s # */ 1305s # 1305s # /** 1305s # * SECTION:OrgProjectOtherCallableIface 1305s # * @title: OrgProjectOtherCallableIface 1305s # * @short_description: Generated C code for the org.project.OtherCallableIface D-Bus interface 1305s # * 1305s # * This section contains code for working with the org.project.OtherCallableIface D-Bus interface in C. 1305s # */ 1305s # 1305s # /* ---- Introspection data for org.project.OtherCallableIface ---- */ 1305s # 1305s # static const _ExtendedGDBusMethodInfo _org_project_other_callable_iface_method_info_simple_method = 1305s # { 1305s # { 1305s # -1, 1305s # (gchar *) "SimpleMethod", 1305s # NULL, 1305s # NULL, 1305s # NULL 1305s # }, 1305s # "handle-simple-method", 1305s # FALSE 1305s # }; 1305s # 1305s # static const GDBusMethodInfo * const _org_project_other_callable_iface_method_info_pointers[] = 1305s # { 1305s # &_org_project_other_callable_iface_method_info_simple_method.parent_struct, 1305s # NULL 1305s # }; 1305s # 1305s # static const _ExtendedGDBusInterfaceInfo _org_project_other_callable_iface_interface_info = 1305s # { 1305s # { 1305s # -1, 1305s # (gchar *) "org.project.OtherCallableIface", 1305s # (GDBusMethodInfo **) &_org_project_other_callable_iface_method_info_pointers, 1305s # NULL, 1305s # NULL, 1305s # NULL 1305s # }, 1305s # "org-project-other-callable-iface", 1305s # }; 1305s # 1305s # 1305s # /** 1305s # * org_project_other_callable_iface_interface_info: 1305s # * 1305s # * Gets a machine-readable description of the org.project.OtherCallableIface D-Bus interface. 1305s # * 1305s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1305s # */ 1305s # GDBusInterfaceInfo * 1305s # org_project_other_callable_iface_interface_info (void) 1305s # { 1305s # return (GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct; 1305s # } 1305s # 1305s # /** 1305s # * org_project_other_callable_iface_override_properties: 1305s # * @klass: The class structure for a #GObject derived class. 1305s # * @property_id_begin: The property id to assign to the first overridden property. 1305s # * 1305s # * Overrides all #GObject properties in the #OrgProjectOtherCallableIface interface for a concrete class. 1305s # * The properties are overridden in the order they are defined. 1305s # * 1305s # * Returns: The last property id. 1305s # */ 1305s # guint 1305s # org_project_other_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1305s # { 1305s # return property_id_begin - 1; 1305s # } 1305s # 1305s # 1305s # inline static void 1305s # org_project_other_callable_iface_method_marshal_simple_method ( 1305s # GClosure *closure, 1305s # GValue *return_value, 1305s # unsigned int n_param_values, 1305s # const GValue *param_values, 1305s # void *invocation_hint, 1305s # void *marshal_data) 1305s # { 1305s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1305s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1305s # } 1305s # 1305s # 1305s # /** 1305s # * OrgProjectOtherCallableIface: 1305s # * 1305s # * Abstract interface type for the D-Bus interface org.project.OtherCallableIface. 1305s # */ 1305s # 1305s # /** 1305s # * OrgProjectOtherCallableIfaceIface: 1305s # * @parent_iface: The parent interface. 1305s # * @handle_simple_method: Handler for the #OrgProjectOtherCallableIface::handle-simple-method signal. 1305s # * 1305s # * Virtual table for the D-Bus interface org.project.OtherCallableIface. 1305s # */ 1305s # 1305s # typedef OrgProjectOtherCallableIfaceIface OrgProjectOtherCallableIfaceInterface; 1305s # G_DEFINE_INTERFACE (OrgProjectOtherCallableIface, org_project_other_callable_iface, G_TYPE_OBJECT) 1305s # 1305s # static void 1305s # org_project_other_callable_iface_default_init (OrgProjectOtherCallableIfaceIface *iface) 1305s # { 1305s # /* GObject signals for incoming D-Bus method calls: */ 1305s # /** 1305s # * OrgProjectOtherCallableIface::handle-simple-method: 1305s # * @object: A #OrgProjectOtherCallableIface. 1305s # * @invocation: A #GDBusMethodInvocation. 1305s # * 1305s # * Signal emitted when a remote caller is invoking the SimpleMethod() D-Bus method. 1305s # * 1305s # * 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. 1305s # * 1305s # * 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. 1305s # */ 1305s # g_signal_new ("handle-simple-method", 1305s # G_TYPE_FROM_INTERFACE (iface), 1305s # G_SIGNAL_RUN_LAST, 1305s # G_STRUCT_OFFSET (OrgProjectOtherCallableIfaceIface, handle_simple_method), 1305s # g_signal_accumulator_true_handled, 1305s # NULL, 1305s # org_project_other_callable_iface_method_marshal_simple_method, 1305s # G_TYPE_BOOLEAN, 1305s # 1, 1305s # G_TYPE_DBUS_METHOD_INVOCATION); 1305s # 1305s # } 1305s # 1305s # /** 1305s # * org_project_other_callable_iface_call_simple_method: 1305s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 1305s # * @cancellable: (nullable): A #GCancellable or %NULL. 1305s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1305s # * @user_data: User data to pass to @callback. 1305s # * 1305s # * Asynchronously invokes the SimpleMethod() D-Bus method on @proxy. 1305s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1305s # * You can then call org_project_other_callable_iface_call_simple_method_finish() to get the result of the operation. 1305s # * 1305s # * See org_project_other_callable_iface_call_simple_method_sync() for the synchronous, blocking version of this method. 1305s # */ 1305s # void 1305s # org_project_other_callable_iface_call_simple_method ( 1305s # OrgProjectOtherCallableIface *proxy, 1305s # GCancellable *cancellable, 1305s # GAsyncReadyCallback callback, 1305s # gpointer user_data) 1305s # { 1305s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1305s # "SimpleMethod", 1305s # g_variant_new ("()"), 1305s # G_DBUS_CALL_FLAGS_NONE, 1305s # -1, 1305s # cancellable, 1305s # callback, 1305s # user_data); 1305s # } 1305s # 1305s # /** 1305s # * org_project_other_callable_iface_call_simple_method_finish: 1305s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 1305s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_call_simple_method(). 1305s # * @error: Return location for error or %NULL. 1305s # * 1305s # * Finishes an operation started with org_project_other_callable_iface_call_simple_method(). 1305s # * 1305s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1305s # */ 1305s # gboolean 1305s # org_project_other_callable_iface_call_simple_method_finish ( 1305s # OrgProjectOtherCallableIface *proxy, 1305s # GAsyncResult *res, 1305s # GError **error) 1305s # { 1305s # GVariant *_ret; 1305s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1305s # if (_ret == NULL) 1305s # goto _out; 1305s # g_variant_get (_ret, 1305s # "()"); 1305s # g_variant_unref (_ret); 1305s # _out: 1305s # return _ret != NULL; 1305s # } 1305s # 1305s # /** 1305s # * org_project_other_callable_iface_call_simple_method_sync: 1305s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 1305s # * @cancellable: (nullable): A #GCancellable or %NULL. 1305s # * @error: Return location for error or %NULL. 1305s # * 1305s # * Synchronously invokes the SimpleMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1305s # * 1305s # * See org_project_other_callable_iface_call_simple_method() for the asynchronous version of this method. 1305s # * 1305s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1305s # */ 1305s # gboolean 1305s # org_project_other_callable_iface_call_simple_method_sync ( 1305s # OrgProjectOtherCallableIface *proxy, 1305s # GCancellable *cancellable, 1305s # GError **error) 1305s # { 1305s # GVariant *_ret; 1305s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1305s # "SimpleMethod", 1305s # g_variant_new ("()"), 1305s # G_DBUS_CALL_FLAGS_NONE, 1305s # -1, 1305s # cancellable, 1305s # error); 1305s # if (_ret == NULL) 1305s # goto _out; 1305s # g_variant_get (_ret, 1305s # "()"); 1305s # g_variant_unref (_ret); 1305s # _out: 1305s # return _ret != NULL; 1305s # } 1305s # 1305s # /** 1305s # * org_project_other_callable_iface_complete_simple_method: 1305s # * @object: A #OrgProjectOtherCallableIface. 1305s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1305s # * 1305s # * 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. 1305s # * 1305s # * This method will free @invocation, you cannot use it afterwards. 1305s # */ 1305s # void 1305s # org_project_other_callable_iface_complete_simple_method ( 1305s # OrgProjectOtherCallableIface *object G_GNUC_UNUSED, 1305s # GDBusMethodInvocation *invocation) 1305s # { 1305s # g_dbus_method_invocation_return_value (invocation, 1305s # g_variant_new ("()")); 1305s # } 1305s # 1305s # /* ------------------------------------------------------------------------ */ 1305s # 1305s # /** 1305s # * OrgProjectOtherCallableIfaceProxy: 1305s # * 1305s # * The #OrgProjectOtherCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 1305s # */ 1305s # 1305s # /** 1305s # * OrgProjectOtherCallableIfaceProxyClass: 1305s # * @parent_class: The parent class. 1305s # * 1305s # * Class structure for #OrgProjectOtherCallableIfaceProxy. 1305s # */ 1305s # 1305s # struct _OrgProjectOtherCallableIfaceProxyPrivate 1305s # { 1305s # GData *qdata; 1305s # }; 1305s # 1305s # static void org_project_other_callable_iface_proxy_iface_init (OrgProjectOtherCallableIfaceIface *iface); 1305s # 1305s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1305s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceProxy, org_project_other_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1305s # G_ADD_PRIVATE (OrgProjectOtherCallableIfaceProxy) 1305s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_proxy_iface_init)) 1305s # 1305s # #else 1305s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceProxy, org_project_other_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1305s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_proxy_iface_init)) 1305s # 1305s # #endif 1305s # static void 1305s # org_project_other_callable_iface_proxy_finalize (GObject *object) 1305s # { 1305s # OrgProjectOtherCallableIfaceProxy *proxy = ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY (object); 1305s # g_datalist_clear (&proxy->priv->qdata); 1305s # G_OBJECT_CLASS (org_project_other_callable_iface_proxy_parent_class)->finalize (object); 1305s # } 1305s # 1305s # static void 1305s # org_project_other_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1305s # guint prop_id G_GNUC_UNUSED, 1305s # GValue *value G_GNUC_UNUSED, 1305s # GParamSpec *pspec G_GNUC_UNUSED) 1305s # { 1305s # } 1305s # 1305s # static void 1305s # org_project_other_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1305s # guint prop_id G_GNUC_UNUSED, 1305s # const GValue *value G_GNUC_UNUSED, 1305s # GParamSpec *pspec G_GNUC_UNUSED) 1305s # { 1305s # } 1305s # 1305s # static void 1305s # org_project_other_callable_iface_proxy_g_signal (GDBusProxy *proxy, 1305s # const gchar *sender_name G_GNUC_UNUSED, 1305s # const gchar *signal_name, 1305s # GVariant *parameters) 1305s # { 1305s # _ExtendedGDBusSignalInfo *info; 1305s # GVariantIter iter; 1305s # GVariant *child; 1305s # GValue *paramv; 1305s # gsize num_params; 1305s # gsize n; 1305s # guint signal_id; 1305s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, signal_name); 1305s # if (info == NULL) 1305s # return; 1305s # num_params = g_variant_n_children (parameters); 1305s # paramv = g_new0 (GValue, num_params + 1); 1305s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 1305s # g_value_set_object (¶mv[0], proxy); 1305s # g_variant_iter_init (&iter, parameters); 1305s # n = 1; 1305s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1305s # { 1305s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1305s # if (arg_info->use_gvariant) 1305s # { 1305s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1305s # g_value_set_variant (¶mv[n], child); 1305s # n++; 1305s # } 1305s # else 1305s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1305s # g_variant_unref (child); 1305s # } 1305s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 1305s # g_signal_emitv (paramv, signal_id, 0, NULL); 1305s # for (n = 0; n < num_params + 1; n++) 1305s # g_value_unset (¶mv[n]); 1305s # g_free (paramv); 1305s # } 1305s # 1305s # static void 1305s # org_project_other_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1305s # GVariant *changed_properties, 1305s # const gchar *const *invalidated_properties) 1305s # { 1305s # OrgProjectOtherCallableIfaceProxy *proxy = ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY (_proxy); 1305s # guint n; 1305s # const gchar *key; 1305s # GVariantIter *iter; 1305s # _ExtendedGDBusPropertyInfo *info; 1305s # g_variant_get (changed_properties, "a{sv}", &iter); 1305s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1305s # { 1305s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, key); 1305s # g_datalist_remove_data (&proxy->priv->qdata, key); 1305s # if (info != NULL) 1305s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1305s # } 1305s # g_variant_iter_free (iter); 1305s # for (n = 0; invalidated_properties[n] != NULL; n++) 1305s # { 1305s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 1305s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1305s # if (info != NULL) 1305s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1305s # } 1305s # } 1305s # 1305s # static void 1305s # org_project_other_callable_iface_proxy_init (OrgProjectOtherCallableIfaceProxy *proxy) 1305s # { 1305s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1305s # proxy->priv = org_project_other_callable_iface_proxy_get_instance_private (proxy); 1305s # #else 1305s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, OrgProjectOtherCallableIfaceProxyPrivate); 1305s # #endif 1305s # 1305s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_other_callable_iface_interface_info ()); 1305s # } 1305s # 1305s # static void 1305s # org_project_other_callable_iface_proxy_class_init (OrgProjectOtherCallableIfaceProxyClass *klass) 1305s # { 1305s # GObjectClass *gobject_class; 1305s # GDBusProxyClass *proxy_class; 1305s # 1305s # gobject_class = G_OBJECT_CLASS (klass); 1305s # gobject_class->finalize = org_project_other_callable_iface_proxy_finalize; 1305s # gobject_class->get_property = org_project_other_callable_iface_proxy_get_property; 1305s # gobject_class->set_property = org_project_other_callable_iface_proxy_set_property; 1305s # 1305s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1305s # proxy_class->g_signal = org_project_other_callable_iface_proxy_g_signal; 1305s # proxy_class->g_properties_changed = org_project_other_callable_iface_proxy_g_properties_changed; 1305s # 1305s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1305s # g_type_class_add_private (klass, sizeof (OrgProjectOtherCallableIfaceProxyPrivate)); 1305s # #endif 1305s # } 1305s # 1305s # static void 1305s # org_project_other_callable_iface_proxy_iface_init (OrgProjectOtherCallableIfaceIface *iface G_GNUC_UNUSED) 1305s # { 1305s # } 1305s # 1305s # /** 1305s # * org_project_other_callable_iface_proxy_new: 1305s # * @connection: A #GDBusConnection. 1305s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1305s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1305s # * @object_path: An object path. 1305s # * @cancellable: (nullable): A #GCancellable or %NULL. 1305s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1305s # * @user_data: User data to pass to @callback. 1305s # * 1305s # * Asynchronously creates a proxy for the D-Bus interface org.project.OtherCallableIface. See g_dbus_proxy_new() for more details. 1305s # * 1305s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1305s # * You can then call org_project_other_callable_iface_proxy_new_finish() to get the result of the operation. 1305s # * 1305s # * See org_project_other_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1305s # */ 1305s # void 1305s # org_project_other_callable_iface_proxy_new ( 1305s # GDBusConnection *connection, 1305s # GDBusProxyFlags flags, 1305s # const gchar *name, 1305s # const gchar *object_path, 1305s # GCancellable *cancellable, 1305s # GAsyncReadyCallback callback, 1305s # gpointer user_data) 1305s # { 1305s # 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); 1305s # } 1305s # 1305s # /** 1305s # * org_project_other_callable_iface_proxy_new_finish: 1305s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_proxy_new(). 1305s # * @error: Return location for error or %NULL 1305s # * 1305s # * Finishes an operation started with org_project_other_callable_iface_proxy_new(). 1305s # * 1305s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1305s # */ 1305s # OrgProjectOtherCallableIface * 1305s # org_project_other_callable_iface_proxy_new_finish ( 1305s # GAsyncResult *res, 1305s # GError **error) 1305s # { 1305s # GObject *ret; 1305s # GObject *source_object; 1305s # source_object = g_async_result_get_source_object (res); 1305s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1305s # g_object_unref (source_object); 1305s # if (ret != NULL) 1305s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 1305s # else 1305s # return NULL; 1305s # } 1305s # 1305s # /** 1305s # * org_project_other_callable_iface_proxy_new_sync: 1305s # * @connection: A #GDBusConnection. 1305s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1305s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1305s # * @object_path: An object path. 1305s # * @cancellable: (nullable): A #GCancellable or %NULL. 1305s # * @error: Return location for error or %NULL 1305s # * 1305s # * Synchronously creates a proxy for the D-Bus interface org.project.OtherCallableIface. See g_dbus_proxy_new_sync() for more details. 1305s # * 1305s # * The calling thread is blocked until a reply is received. 1305s # * 1305s # * See org_project_other_callable_iface_proxy_new() for the asynchronous version of this constructor. 1305s # * 1305s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1305s # */ 1305s # OrgProjectOtherCallableIface * 1305s # org_project_other_callable_iface_proxy_new_sync ( 1305s # GDBusConnection *connection, 1305s # GDBusProxyFlags flags, 1305s # const gchar *name, 1305s # const gchar *object_path, 1305s # GCancellable *cancellable, 1305s # GError **error) 1305s # { 1305s # GInitable *ret; 1305s # 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); 1305s # if (ret != NULL) 1305s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 1305s # else 1305s # return NULL; 1305s # } 1305s # 1305s # 1305s # /** 1305s # * org_project_other_callable_iface_proxy_new_for_bus: 1305s # * @bus_type: A #GBusType. 1305s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1305s # * @name: A bus name (well-known or unique). 1305s # * @object_path: An object path. 1305s # * @cancellable: (nullable): A #GCancellable or %NULL. 1305s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1305s # * @user_data: User data to pass to @callback. 1305s # * 1305s # * Like org_project_other_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1305s # * 1305s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1305s # * You can then call org_project_other_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 1305s # * 1305s # * See org_project_other_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1305s # */ 1305s # void 1305s # org_project_other_callable_iface_proxy_new_for_bus ( 1305s # GBusType bus_type, 1305s # GDBusProxyFlags flags, 1305s # const gchar *name, 1305s # const gchar *object_path, 1305s # GCancellable *cancellable, 1305s # GAsyncReadyCallback callback, 1305s # gpointer user_data) 1305s # { 1305s # 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); 1305s # } 1305s # 1305s # /** 1305s # * org_project_other_callable_iface_proxy_new_for_bus_finish: 1305s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_proxy_new_for_bus(). 1305s # * @error: Return location for error or %NULL 1305s # * 1305s # * Finishes an operation started with org_project_other_callable_iface_proxy_new_for_bus(). 1305s # * 1305s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1305s # */ 1305s # OrgProjectOtherCallableIface * 1305s # org_project_other_callable_iface_proxy_new_for_bus_finish ( 1305s # GAsyncResult *res, 1305s # GError **error) 1305s # { 1305s # GObject *ret; 1305s # GObject *source_object; 1305s # source_object = g_async_result_get_source_object (res); 1305s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1305s # g_object_unref (source_object); 1305s # if (ret != NULL) 1305s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 1305s # else 1305s # return NULL; 1305s # } 1305s # 1305s # /** 1305s # * org_project_other_callable_iface_proxy_new_for_bus_sync: 1305s # * @bus_type: A #GBusType. 1305s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1305s # * @name: A bus name (well-known or unique). 1305s # * @object_path: An object path. 1305s # * @cancellable: (nullable): A #GCancellable or %NULL. 1305s # * @error: Return location for error or %NULL 1305s # * 1305s # * Like org_project_other_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1305s # * 1305s # * The calling thread is blocked until a reply is received. 1305s # * 1305s # * See org_project_other_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1305s # * 1305s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1305s # */ 1305s # OrgProjectOtherCallableIface * 1305s # org_project_other_callable_iface_proxy_new_for_bus_sync ( 1305s # GBusType bus_type, 1305s # GDBusProxyFlags flags, 1305s # const gchar *name, 1305s # const gchar *object_path, 1305s # GCancellable *cancellable, 1305s # GError **error) 1305s # { 1305s # GInitable *ret; 1305s # 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); 1305s # if (ret != NULL) 1305s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 1305s # else 1305s # return NULL; 1305s # } 1305s # 1305s # 1305s # /* ------------------------------------------------------------------------ */ 1305s # 1305s # /** 1305s # * OrgProjectOtherCallableIfaceSkeleton: 1305s # * 1305s # * The #OrgProjectOtherCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1305s # */ 1305s # 1305s # /** 1305s # * OrgProjectOtherCallableIfaceSkeletonClass: 1305s # * @parent_class: The parent class. 1305s # * 1305s # * Class structure for #OrgProjectOtherCallableIfaceSkeleton. 1305s # */ 1305s # 1305s # struct _OrgProjectOtherCallableIfaceSkeletonPrivate 1305s # { 1305s # GValue *properties; 1305s # GList *changed_properties; 1305s # GSource *changed_properties_idle_source; 1305s # GMainContext *context; 1305s # GMutex lock; 1305s # }; 1305s # 1305s # static void 1305s # _org_project_other_callable_iface_skeleton_handle_method_call ( 1305s # GDBusConnection *connection G_GNUC_UNUSED, 1305s # const gchar *sender G_GNUC_UNUSED, 1305s # const gchar *object_path G_GNUC_UNUSED, 1305s # const gchar *interface_name, 1305s # const gchar *method_name, 1305s # GVariant *parameters, 1305s # GDBusMethodInvocation *invocation, 1305s # gpointer user_data) 1305s # { 1305s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 1305s # _ExtendedGDBusMethodInfo *info; 1305s # GVariantIter iter; 1305s # GVariant *child; 1305s # GValue *paramv; 1305s # gsize num_params; 1305s # guint num_extra; 1305s # gsize n; 1305s # guint signal_id; 1305s # GValue return_value = G_VALUE_INIT; 1305s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1305s # g_assert (info != NULL); 1305s # num_params = g_variant_n_children (parameters); 1305s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1305s # n = 0; 1305s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 1305s # g_value_set_object (¶mv[n++], skeleton); 1305s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1305s # g_value_set_object (¶mv[n++], invocation); 1305s # if (info->pass_fdlist) 1305s # { 1305s # #ifdef G_OS_UNIX 1305s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1305s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1305s # #else 1305s # g_assert_not_reached (); 1305s # #endif 1305s # } 1305s # g_variant_iter_init (&iter, parameters); 1305s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1305s # { 1305s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1305s # if (arg_info->use_gvariant) 1305s # { 1305s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1305s # g_value_set_variant (¶mv[n], child); 1305s # n++; 1305s # } 1305s # else 1305s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1305s # g_variant_unref (child); 1305s # } 1305s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 1305s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1305s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1305s # if (!g_value_get_boolean (&return_value)) 1305s # 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); 1305s # g_value_unset (&return_value); 1305s # for (n = 0; n < num_params + num_extra; n++) 1305s # g_value_unset (¶mv[n]); 1305s # g_free (paramv); 1305s # } 1305s # 1305s # static GVariant * 1305s # _org_project_other_callable_iface_skeleton_handle_get_property ( 1305s # GDBusConnection *connection G_GNUC_UNUSED, 1305s # const gchar *sender G_GNUC_UNUSED, 1305s # const gchar *object_path G_GNUC_UNUSED, 1305s # const gchar *interface_name G_GNUC_UNUSED, 1305s # const gchar *property_name, 1305s # GError **error, 1305s # gpointer user_data) 1305s # { 1305s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 1305s # GValue value = G_VALUE_INIT; 1305s # GParamSpec *pspec; 1305s # _ExtendedGDBusPropertyInfo *info; 1305s # GVariant *ret; 1305s # ret = NULL; 1305s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, property_name); 1305s # g_assert (info != NULL); 1305s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1305s # if (pspec == NULL) 1305s # { 1305s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1305s # } 1305s # else 1305s # { 1305s # g_value_init (&value, pspec->value_type); 1305s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1305s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1305s # g_value_unset (&value); 1305s # } 1305s # return ret; 1305s # } 1305s # 1305s # static gboolean 1305s # _org_project_other_callable_iface_skeleton_handle_set_property ( 1305s # GDBusConnection *connection G_GNUC_UNUSED, 1305s # const gchar *sender G_GNUC_UNUSED, 1305s # const gchar *object_path G_GNUC_UNUSED, 1305s # const gchar *interface_name G_GNUC_UNUSED, 1305s # const gchar *property_name, 1305s # GVariant *variant, 1305s # GError **error, 1305s # gpointer user_data) 1305s # { 1305s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 1305s # GValue value = G_VALUE_INIT; 1305s # GParamSpec *pspec; 1305s # _ExtendedGDBusPropertyInfo *info; 1305s # gboolean ret; 1305s # ret = FALSE; 1305s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, property_name); 1305s # g_assert (info != NULL); 1305s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1305s # if (pspec == NULL) 1305s # { 1305s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1305s # } 1305s # else 1305s # { 1305s # if (info->use_gvariant) 1305s # g_value_set_variant (&value, variant); 1305s # else 1305s # g_dbus_gvariant_to_gvalue (variant, &value); 1305s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1305s # g_value_unset (&value); 1305s # ret = TRUE; 1305s # } 1305s # return ret; 1305s # } 1305s # 1305s # static const GDBusInterfaceVTable _org_project_other_callable_iface_skeleton_vtable = 1305s # { 1305s # _org_project_other_callable_iface_skeleton_handle_method_call, 1305s # _org_project_other_callable_iface_skeleton_handle_get_property, 1305s # _org_project_other_callable_iface_skeleton_handle_set_property, 1305s # {NULL} 1305s # }; 1305s # 1305s # static GDBusInterfaceInfo * 1305s # org_project_other_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1305s # { 1305s # return org_project_other_callable_iface_interface_info (); 1305s # } 1305s # 1305s # static GDBusInterfaceVTable * 1305s # org_project_other_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1305s # { 1305s # return (GDBusInterfaceVTable *) &_org_project_other_callable_iface_skeleton_vtable; 1305s # } 1305s # 1305s # static GVariant * 1305s # org_project_other_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1305s # { 1305s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (_skeleton); 1305s # 1305s # GVariantBuilder builder; 1305s # guint n; 1305s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1305s # if (_org_project_other_callable_iface_interface_info.parent_struct.properties == NULL) 1305s # goto out; 1305s # for (n = 0; _org_project_other_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1305s # { 1305s # GDBusPropertyInfo *info = _org_project_other_callable_iface_interface_info.parent_struct.properties[n]; 1305s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1305s # { 1305s # GVariant *value; 1305s # 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); 1305s # if (value != NULL) 1305s # { 1305s # g_variant_take_ref (value); 1305s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1305s # g_variant_unref (value); 1305s # } 1305s # } 1305s # } 1305s # out: 1305s # return g_variant_builder_end (&builder); 1305s # } 1305s # 1305s # static void 1305s # org_project_other_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1305s # { 1305s # } 1305s # 1305s # static void org_project_other_callable_iface_skeleton_iface_init (OrgProjectOtherCallableIfaceIface *iface); 1305s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1305s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceSkeleton, org_project_other_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1305s # G_ADD_PRIVATE (OrgProjectOtherCallableIfaceSkeleton) 1305s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_skeleton_iface_init)) 1305s # 1305s # #else 1305s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceSkeleton, org_project_other_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1305s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_skeleton_iface_init)) 1305s # 1305s # #endif 1305s # static void 1305s # org_project_other_callable_iface_skeleton_finalize (GObject *object) 1305s # { 1305s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (object); 1305s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1305s # if (skeleton->priv->changed_properties_idle_source != NULL) 1305s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1305s # g_main_context_unref (skeleton->priv->context); 1305s # g_mutex_clear (&skeleton->priv->lock); 1305s # G_OBJECT_CLASS (org_project_other_callable_iface_skeleton_parent_class)->finalize (object); 1305s # } 1305s # 1305s # static void 1305s # org_project_other_callable_iface_skeleton_init (OrgProjectOtherCallableIfaceSkeleton *skeleton) 1305s # { 1305s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1305s # skeleton->priv = org_project_other_callable_iface_skeleton_get_instance_private (skeleton); 1305s # #else 1305s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON, OrgProjectOtherCallableIfaceSkeletonPrivate); 1305s # #endif 1305s # 1305s # g_mutex_init (&skeleton->priv->lock); 1305s # skeleton->priv->context = g_main_context_ref_thread_default (); 1305s # } 1305s # 1305s # static void 1305s # org_project_other_callable_iface_skeleton_class_init (OrgProjectOtherCallableIfaceSkeletonClass *klass) 1305s # { 1305s # GObjectClass *gobject_class; 1305s # GDBusInterfaceSkeletonClass *skeleton_class; 1305s # 1305s # gobject_class = G_OBJECT_CLASS (klass); 1305s # gobject_class->finalize = org_project_other_callable_iface_skeleton_finalize; 1305s # 1305s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1305s # skeleton_class->get_info = org_project_other_callable_iface_skeleton_dbus_interface_get_info; 1305s # skeleton_class->get_properties = org_project_other_callable_iface_skeleton_dbus_interface_get_properties; 1305s # skeleton_class->flush = org_project_other_callable_iface_skeleton_dbus_interface_flush; 1305s # skeleton_class->get_vtable = org_project_other_callable_iface_skeleton_dbus_interface_get_vtable; 1305s # 1305s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1305s # g_type_class_add_private (klass, sizeof (OrgProjectOtherCallableIfaceSkeletonPrivate)); 1305s # #endif 1305s # } 1305s # 1305s # static void 1305s # org_project_other_callable_iface_skeleton_iface_init (OrgProjectOtherCallableIfaceIface *iface G_GNUC_UNUSED) 1305s # { 1305s # } 1305s # 1305s # /** 1305s # * org_project_other_callable_iface_skeleton_new: 1305s # * 1305s # * Creates a skeleton object for the D-Bus interface org.project.OtherCallableIface. 1305s # * 1305s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceSkeleton): The skeleton object. 1305s # */ 1305s # OrgProjectOtherCallableIface * 1305s # org_project_other_callable_iface_skeleton_new (void) 1305s # { 1305s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON, NULL)); 1305s # } 1305s # Executing: glib/codegen.py.test 1306s ok 10 __main__.TestCodegen.test_generate_methods_marshaller_single_typed_in_args 1306s # tmpdir: /tmp/tmpq23lkysk 1306s # codegen: /usr/bin/gdbus-codegen 1306s # /tmp/tmpq23lkysk/tmpl9cgo_ay.xml: 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpq23lkysk/tmpl9cgo_ay.xml', '--output', '-', '--body'] 1306s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1306s # Output: /* 1306s # * This file is generated by gdbus-codegen, do not modify it. 1306s # * 1306s # * The license of this code is the same as for the D-Bus interface description 1306s # * it was derived from. Note that it links to GLib, so must comply with the 1306s # * LGPL linking clauses. 1306s # */ 1306s # 1306s # #ifdef HAVE_CONFIG_H 1306s # # include "config.h" 1306s # #endif 1306s # 1306s # #include 1306s # #ifdef G_OS_UNIX 1306s # # include 1306s # #endif 1306s # 1306s # #ifdef G_ENABLE_DEBUG 1306s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1306s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1306s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1306s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1306s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1306s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1306s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1306s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1306s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1306s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1306s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1306s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1306s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1306s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1306s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1306s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1306s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1306s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1306s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1306s # #else /* !G_ENABLE_DEBUG */ 1306s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1306s # * Do not access GValues directly in your code. Instead, use the 1306s # * g_value_get_*() functions 1306s # */ 1306s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1306s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1306s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1306s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1306s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1306s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1306s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1306s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1306s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1306s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1306s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1306s # #endif /* !G_ENABLE_DEBUG */ 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusArgInfo parent_struct; 1306s # gboolean use_gvariant; 1306s # } _ExtendedGDBusArgInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusMethodInfo parent_struct; 1306s # const gchar *signal_name; 1306s # gboolean pass_fdlist; 1306s # } _ExtendedGDBusMethodInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusSignalInfo parent_struct; 1306s # const gchar *signal_name; 1306s # } _ExtendedGDBusSignalInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusPropertyInfo parent_struct; 1306s # const gchar *hyphen_name; 1306s # guint use_gvariant : 1; 1306s # guint emits_changed_signal : 1; 1306s # } _ExtendedGDBusPropertyInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusInterfaceInfo parent_struct; 1306s # const gchar *hyphen_name; 1306s # } _ExtendedGDBusInterfaceInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # const _ExtendedGDBusPropertyInfo *info; 1306s # guint prop_id; 1306s # GValue orig_value; /* the value before the change */ 1306s # } ChangedProperty; 1306s # 1306s # static void 1306s # _changed_property_free (ChangedProperty *data) 1306s # { 1306s # g_value_unset (&data->orig_value); 1306s # g_free (data); 1306s # } 1306s # 1306s # static gboolean 1306s # _g_strv_equal0 (gchar **a, gchar **b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # guint n; 1306s # if (a == NULL && b == NULL) 1306s # { 1306s # ret = TRUE; 1306s # goto out; 1306s # } 1306s # if (a == NULL || b == NULL) 1306s # goto out; 1306s # if (g_strv_length (a) != g_strv_length (b)) 1306s # goto out; 1306s # for (n = 0; a[n] != NULL; n++) 1306s # if (g_strcmp0 (a[n], b[n]) != 0) 1306s # goto out; 1306s # ret = TRUE; 1306s # out: 1306s # return ret; 1306s # } 1306s # 1306s # static gboolean 1306s # _g_variant_equal0 (GVariant *a, GVariant *b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # if (a == NULL && b == NULL) 1306s # { 1306s # ret = TRUE; 1306s # goto out; 1306s # } 1306s # if (a == NULL || b == NULL) 1306s # goto out; 1306s # ret = g_variant_equal (a, b); 1306s # out: 1306s # return ret; 1306s # } 1306s # 1306s # G_GNUC_UNUSED static gboolean 1306s # _g_value_equal (const GValue *a, const GValue *b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1306s # switch (G_VALUE_TYPE (a)) 1306s # { 1306s # case G_TYPE_BOOLEAN: 1306s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1306s # break; 1306s # case G_TYPE_UCHAR: 1306s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1306s # break; 1306s # case G_TYPE_INT: 1306s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1306s # break; 1306s # case G_TYPE_UINT: 1306s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1306s # break; 1306s # case G_TYPE_INT64: 1306s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1306s # break; 1306s # case G_TYPE_UINT64: 1306s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1306s # break; 1306s # case G_TYPE_DOUBLE: 1306s # { 1306s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1306s # gdouble da = g_value_get_double (a); 1306s # gdouble db = g_value_get_double (b); 1306s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1306s # } 1306s # break; 1306s # case G_TYPE_STRING: 1306s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1306s # break; 1306s # case G_TYPE_VARIANT: 1306s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1306s # break; 1306s # default: 1306s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1306s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1306s # else 1306s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1306s # break; 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static void 1306s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN ( 1306s # GClosure *closure, 1306s # GValue *return_value, 1306s # unsigned int n_param_values, 1306s # const GValue *param_values, 1306s # void *invocation_hint G_GNUC_UNUSED, 1306s # void *marshal_data) 1306s # { 1306s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBooleanFunc) 1306s # (void *data1, 1306s # GDBusMethodInvocation *arg_method_invocation, 1306s # gboolean arg_arg_b, 1306s # void *data2); 1306s # _GDbusCodegenMarshalBoolean_ObjectBooleanFunc callback; 1306s # GCClosure *cc = (GCClosure*) closure; 1306s # void *data1, *data2; 1306s # gboolean v_return; 1306s # 1306s # g_return_if_fail (return_value != NULL); 1306s # g_return_if_fail (n_param_values == 3); 1306s # 1306s # if (G_CCLOSURE_SWAP_DATA (closure)) 1306s # { 1306s # data1 = closure->data; 1306s # data2 = g_value_peek_pointer (param_values + 0); 1306s # } 1306s # else 1306s # { 1306s # data1 = g_value_peek_pointer (param_values + 0); 1306s # data2 = closure->data; 1306s # } 1306s # 1306s # callback = (_GDbusCodegenMarshalBoolean_ObjectBooleanFunc) 1306s # (marshal_data ? marshal_data : cc->callback); 1306s # 1306s # v_return = 1306s # callback (data1, 1306s # g_marshal_value_peek_object (param_values + 1), 1306s # g_marshal_value_peek_boolean (param_values + 2), 1306s # data2); 1306s # 1306s # g_value_set_boolean (return_value, v_return); 1306s # } 1306s # 1306s # /* ------------------------------------------------------------------------ 1306s # * Code for interface org.project.UsefulInterface 1306s # * ------------------------------------------------------------------------ 1306s # */ 1306s # 1306s # /** 1306s # * SECTION:OrgProjectUsefulInterface 1306s # * @title: OrgProjectUsefulInterface 1306s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1306s # * 1306s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1306s # */ 1306s # 1306s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1306s # 1306s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_b_IN_ARG_arg_b = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "arg_b", 1306s # (gchar *) "b", 1306s # NULL 1306s # }, 1306s # FALSE 1306s # }; 1306s # 1306s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_b_IN_ARG_pointers[] = 1306s # { 1306s # &_org_project_useful_interface_method_info_single_arg_method_b_IN_ARG_arg_b.parent_struct, 1306s # NULL 1306s # }; 1306s # 1306s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_b = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "SingleArgMethodB", 1306s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_b_IN_ARG_pointers, 1306s # NULL, 1306s # NULL 1306s # }, 1306s # "handle-single-arg-method-b", 1306s # FALSE 1306s # }; 1306s # 1306s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1306s # { 1306s # &_org_project_useful_interface_method_info_single_arg_method_b.parent_struct, 1306s # NULL 1306s # }; 1306s # 1306s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "org.project.UsefulInterface", 1306s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1306s # NULL, 1306s # NULL, 1306s # NULL 1306s # }, 1306s # "org-project-useful-interface", 1306s # }; 1306s # 1306s # 1306s # /** 1306s # * org_project_useful_interface_interface_info: 1306s # * 1306s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1306s # * 1306s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1306s # */ 1306s # GDBusInterfaceInfo * 1306s # org_project_useful_interface_interface_info (void) 1306s # { 1306s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_override_properties: 1306s # * @klass: The class structure for a #GObject derived class. 1306s # * @property_id_begin: The property id to assign to the first overridden property. 1306s # * 1306s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1306s # * The properties are overridden in the order they are defined. 1306s # * 1306s # * Returns: The last property id. 1306s # */ 1306s # guint 1306s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1306s # { 1306s # return property_id_begin - 1; 1306s # } 1306s # 1306s # 1306s # inline static void 1306s # org_project_useful_interface_method_marshal_single_arg_method_b ( 1306s # GClosure *closure, 1306s # GValue *return_value, 1306s # unsigned int n_param_values, 1306s # const GValue *param_values, 1306s # void *invocation_hint, 1306s # void *marshal_data) 1306s # { 1306s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN (closure, 1306s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1306s # } 1306s # 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterface: 1306s # * 1306s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceIface: 1306s # * @parent_iface: The parent interface. 1306s # * @handle_single_arg_method_b: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-b signal. 1306s # * 1306s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1306s # */ 1306s # 1306s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1306s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1306s # 1306s # static void 1306s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1306s # { 1306s # /* GObject signals for incoming D-Bus method calls: */ 1306s # /** 1306s # * OrgProjectUsefulInterface::handle-single-arg-method-b: 1306s # * @object: A #OrgProjectUsefulInterface. 1306s # * @invocation: A #GDBusMethodInvocation. 1306s # * @arg_arg_b: Argument passed by remote caller. 1306s # * 1306s # * Signal emitted when a remote caller is invoking the SingleArgMethodB() D-Bus method. 1306s # * 1306s # * 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. 1306s # * 1306s # * 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. 1306s # */ 1306s # g_signal_new ("handle-single-arg-method-b", 1306s # G_TYPE_FROM_INTERFACE (iface), 1306s # G_SIGNAL_RUN_LAST, 1306s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_b), 1306s # g_signal_accumulator_true_handled, 1306s # NULL, 1306s # org_project_useful_interface_method_marshal_single_arg_method_b, 1306s # G_TYPE_BOOLEAN, 1306s # 2, 1306s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_BOOLEAN); 1306s # 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_b: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @arg_arg_b: Argument to pass with the method invocation. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Asynchronously invokes the SingleArgMethodB() D-Bus method on @proxy. 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_call_single_arg_method_b_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_call_single_arg_method_b_sync() for the synchronous, blocking version of this method. 1306s # */ 1306s # void 1306s # org_project_useful_interface_call_single_arg_method_b ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # gboolean arg_arg_b, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1306s # "SingleArgMethodB", 1306s # g_variant_new ("(b)", 1306s # arg_arg_b), 1306s # G_DBUS_CALL_FLAGS_NONE, 1306s # -1, 1306s # cancellable, 1306s # callback, 1306s # user_data); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_b_finish: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_b(). 1306s # * @error: Return location for error or %NULL. 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_b(). 1306s # * 1306s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1306s # */ 1306s # gboolean 1306s # org_project_useful_interface_call_single_arg_method_b_finish ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GVariant *_ret; 1306s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1306s # if (_ret == NULL) 1306s # goto _out; 1306s # g_variant_get (_ret, 1306s # "()"); 1306s # g_variant_unref (_ret); 1306s # _out: 1306s # return _ret != NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_b_sync: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @arg_arg_b: Argument to pass with the method invocation. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL. 1306s # * 1306s # * Synchronously invokes the SingleArgMethodB() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_call_single_arg_method_b() for the asynchronous version of this method. 1306s # * 1306s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1306s # */ 1306s # gboolean 1306s # org_project_useful_interface_call_single_arg_method_b_sync ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # gboolean arg_arg_b, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GVariant *_ret; 1306s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1306s # "SingleArgMethodB", 1306s # g_variant_new ("(b)", 1306s # arg_arg_b), 1306s # G_DBUS_CALL_FLAGS_NONE, 1306s # -1, 1306s # cancellable, 1306s # error); 1306s # if (_ret == NULL) 1306s # goto _out; 1306s # g_variant_get (_ret, 1306s # "()"); 1306s # g_variant_unref (_ret); 1306s # _out: 1306s # return _ret != NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_complete_single_arg_method_b: 1306s # * @object: A #OrgProjectUsefulInterface. 1306s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1306s # * 1306s # * 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. 1306s # * 1306s # * This method will free @invocation, you cannot use it afterwards. 1306s # */ 1306s # void 1306s # org_project_useful_interface_complete_single_arg_method_b ( 1306s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1306s # GDBusMethodInvocation *invocation) 1306s # { 1306s # g_dbus_method_invocation_return_value (invocation, 1306s # g_variant_new ("()")); 1306s # } 1306s # 1306s # /* ------------------------------------------------------------------------ */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceProxy: 1306s # * 1306s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceProxyClass: 1306s # * @parent_class: The parent class. 1306s # * 1306s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1306s # */ 1306s # 1306s # struct _OrgProjectUsefulInterfaceProxyPrivate 1306s # { 1306s # GData *qdata; 1306s # }; 1306s # 1306s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1306s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1306s # 1306s # #else 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1306s # 1306s # #endif 1306s # static void 1306s # org_project_useful_interface_proxy_finalize (GObject *object) 1306s # { 1306s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1306s # g_datalist_clear (&proxy->priv->qdata); 1306s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1306s # guint prop_id G_GNUC_UNUSED, 1306s # GValue *value G_GNUC_UNUSED, 1306s # GParamSpec *pspec G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1306s # guint prop_id G_GNUC_UNUSED, 1306s # const GValue *value G_GNUC_UNUSED, 1306s # GParamSpec *pspec G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1306s # const gchar *sender_name G_GNUC_UNUSED, 1306s # const gchar *signal_name, 1306s # GVariant *parameters) 1306s # { 1306s # _ExtendedGDBusSignalInfo *info; 1306s # GVariantIter iter; 1306s # GVariant *child; 1306s # GValue *paramv; 1306s # gsize num_params; 1306s # gsize n; 1306s # guint signal_id; 1306s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1306s # if (info == NULL) 1306s # return; 1306s # num_params = g_variant_n_children (parameters); 1306s # paramv = g_new0 (GValue, num_params + 1); 1306s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_set_object (¶mv[0], proxy); 1306s # g_variant_iter_init (&iter, parameters); 1306s # n = 1; 1306s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1306s # { 1306s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1306s # if (arg_info->use_gvariant) 1306s # { 1306s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1306s # g_value_set_variant (¶mv[n], child); 1306s # n++; 1306s # } 1306s # else 1306s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1306s # g_variant_unref (child); 1306s # } 1306s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_signal_emitv (paramv, signal_id, 0, NULL); 1306s # for (n = 0; n < num_params + 1; n++) 1306s # g_value_unset (¶mv[n]); 1306s # g_free (paramv); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1306s # GVariant *changed_properties, 1306s # const gchar *const *invalidated_properties) 1306s # { 1306s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1306s # guint n; 1306s # const gchar *key; 1306s # GVariantIter *iter; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # g_variant_get (changed_properties, "a{sv}", &iter); 1306s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1306s # { 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1306s # g_datalist_remove_data (&proxy->priv->qdata, key); 1306s # if (info != NULL) 1306s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1306s # } 1306s # g_variant_iter_free (iter); 1306s # for (n = 0; invalidated_properties[n] != NULL; n++) 1306s # { 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1306s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1306s # if (info != NULL) 1306s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1306s # } 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1306s # { 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1306s # #else 1306s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1306s # #endif 1306s # 1306s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1306s # { 1306s # GObjectClass *gobject_class; 1306s # GDBusProxyClass *proxy_class; 1306s # 1306s # gobject_class = G_OBJECT_CLASS (klass); 1306s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1306s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1306s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1306s # 1306s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1306s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1306s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1306s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1306s # #endif 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new: 1306s # * @connection: A #GDBusConnection. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1306s # * 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1306s # */ 1306s # void 1306s # org_project_useful_interface_proxy_new ( 1306s # GDBusConnection *connection, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # 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); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_finish: 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_finish ( 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GObject *ret; 1306s # GObject *source_object; 1306s # source_object = g_async_result_get_source_object (res); 1306s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1306s # g_object_unref (source_object); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_sync: 1306s # * @connection: A #GDBusConnection. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1306s # * 1306s # * The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_sync ( 1306s # GDBusConnection *connection, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GInitable *ret; 1306s # 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); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus: 1306s # * @bus_type: A #GBusType. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: A bus name (well-known or unique). 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1306s # * 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1306s # */ 1306s # void 1306s # org_project_useful_interface_proxy_new_for_bus ( 1306s # GBusType bus_type, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # 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); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus_finish: 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_for_bus_finish ( 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GObject *ret; 1306s # GObject *source_object; 1306s # source_object = g_async_result_get_source_object (res); 1306s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1306s # g_object_unref (source_object); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus_sync: 1306s # * @bus_type: A #GBusType. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: A bus name (well-known or unique). 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1306s # * 1306s # * The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_for_bus_sync ( 1306s # GBusType bus_type, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GInitable *ret; 1306s # 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); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # 1306s # /* ------------------------------------------------------------------------ */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceSkeleton: 1306s # * 1306s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceSkeletonClass: 1306s # * @parent_class: The parent class. 1306s # * 1306s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1306s # */ 1306s # 1306s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1306s # { 1306s # GValue *properties; 1306s # GList *changed_properties; 1306s # GSource *changed_properties_idle_source; 1306s # GMainContext *context; 1306s # GMutex lock; 1306s # }; 1306s # 1306s # static void 1306s # _org_project_useful_interface_skeleton_handle_method_call ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name, 1306s # const gchar *method_name, 1306s # GVariant *parameters, 1306s # GDBusMethodInvocation *invocation, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # _ExtendedGDBusMethodInfo *info; 1306s # GVariantIter iter; 1306s # GVariant *child; 1306s # GValue *paramv; 1306s # gsize num_params; 1306s # guint num_extra; 1306s # gsize n; 1306s # guint signal_id; 1306s # GValue return_value = G_VALUE_INIT; 1306s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1306s # g_assert (info != NULL); 1306s # num_params = g_variant_n_children (parameters); 1306s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1306s # n = 0; 1306s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_set_object (¶mv[n++], skeleton); 1306s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1306s # g_value_set_object (¶mv[n++], invocation); 1306s # if (info->pass_fdlist) 1306s # { 1306s # #ifdef G_OS_UNIX 1306s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1306s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1306s # #else 1306s # g_assert_not_reached (); 1306s # #endif 1306s # } 1306s # g_variant_iter_init (&iter, parameters); 1306s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1306s # { 1306s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1306s # if (arg_info->use_gvariant) 1306s # { 1306s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1306s # g_value_set_variant (¶mv[n], child); 1306s # n++; 1306s # } 1306s # else 1306s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1306s # g_variant_unref (child); 1306s # } 1306s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1306s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1306s # if (!g_value_get_boolean (&return_value)) 1306s # 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); 1306s # g_value_unset (&return_value); 1306s # for (n = 0; n < num_params + num_extra; n++) 1306s # g_value_unset (¶mv[n]); 1306s # g_free (paramv); 1306s # } 1306s # 1306s # static GVariant * 1306s # _org_project_useful_interface_skeleton_handle_get_property ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name G_GNUC_UNUSED, 1306s # const gchar *property_name, 1306s # GError **error, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # GValue value = G_VALUE_INIT; 1306s # GParamSpec *pspec; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # GVariant *ret; 1306s # ret = NULL; 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1306s # g_assert (info != NULL); 1306s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1306s # if (pspec == NULL) 1306s # { 1306s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1306s # } 1306s # else 1306s # { 1306s # g_value_init (&value, pspec->value_type); 1306s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1306s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1306s # g_value_unset (&value); 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static gboolean 1306s # _org_project_useful_interface_skeleton_handle_set_property ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name G_GNUC_UNUSED, 1306s # const gchar *property_name, 1306s # GVariant *variant, 1306s # GError **error, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # GValue value = G_VALUE_INIT; 1306s # GParamSpec *pspec; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # gboolean ret; 1306s # ret = FALSE; 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1306s # g_assert (info != NULL); 1306s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1306s # if (pspec == NULL) 1306s # { 1306s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1306s # } 1306s # else 1306s # { 1306s # if (info->use_gvariant) 1306s # g_value_set_variant (&value, variant); 1306s # else 1306s # g_dbus_gvariant_to_gvalue (variant, &value); 1306s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1306s # g_value_unset (&value); 1306s # ret = TRUE; 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1306s # { 1306s # _org_project_useful_interface_skeleton_handle_method_call, 1306s # _org_project_useful_interface_skeleton_handle_get_property, 1306s # _org_project_useful_interface_skeleton_handle_set_property, 1306s # {NULL} 1306s # }; 1306s # 1306s # static GDBusInterfaceInfo * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1306s # { 1306s # return org_project_useful_interface_interface_info (); 1306s # } 1306s # 1306s # static GDBusInterfaceVTable * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1306s # { 1306s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1306s # } 1306s # 1306s # static GVariant * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1306s # 1306s # GVariantBuilder builder; 1306s # guint n; 1306s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1306s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1306s # goto out; 1306s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1306s # { 1306s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1306s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1306s # { 1306s # GVariant *value; 1306s # 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); 1306s # if (value != NULL) 1306s # { 1306s # g_variant_take_ref (value); 1306s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1306s # g_variant_unref (value); 1306s # } 1306s # } 1306s # } 1306s # out: 1306s # return g_variant_builder_end (&builder); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1306s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1306s # 1306s # #else 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1306s # 1306s # #endif 1306s # static void 1306s # org_project_useful_interface_skeleton_finalize (GObject *object) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1306s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1306s # if (skeleton->priv->changed_properties_idle_source != NULL) 1306s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1306s # g_main_context_unref (skeleton->priv->context); 1306s # g_mutex_clear (&skeleton->priv->lock); 1306s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1306s # { 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1306s # #else 1306s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1306s # #endif 1306s # 1306s # g_mutex_init (&skeleton->priv->lock); 1306s # skeleton->priv->context = g_main_context_ref_thread_default (); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1306s # { 1306s # GObjectClass *gobject_class; 1306s # GDBusInterfaceSkeletonClass *skeleton_class; 1306s # 1306s # gobject_class = G_OBJECT_CLASS (klass); 1306s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1306s # 1306s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1306s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1306s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1306s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1306s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1306s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1306s # #endif 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_skeleton_new: 1306s # * 1306s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_skeleton_new (void) 1306s # { 1306s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1306s # } 1306s # /tmp/tmpq23lkysk/tmpsmp9px7d.xml: 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpq23lkysk/tmpsmp9px7d.xml', '--output', '-', '--body'] 1306s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1306s # Output: /* 1306s # * This file is generated by gdbus-codegen, do not modify it. 1306s # * 1306s # * The license of this code is the same as for the D-Bus interface description 1306s # * it was derived from. Note that it links to GLib, so must comply with the 1306s # * LGPL linking clauses. 1306s # */ 1306s # 1306s # #ifdef HAVE_CONFIG_H 1306s # # include "config.h" 1306s # #endif 1306s # 1306s # #include 1306s # #ifdef G_OS_UNIX 1306s # # include 1306s # #endif 1306s # 1306s # #ifdef G_ENABLE_DEBUG 1306s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1306s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1306s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1306s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1306s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1306s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1306s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1306s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1306s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1306s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1306s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1306s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1306s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1306s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1306s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1306s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1306s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1306s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1306s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1306s # #else /* !G_ENABLE_DEBUG */ 1306s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1306s # * Do not access GValues directly in your code. Instead, use the 1306s # * g_value_get_*() functions 1306s # */ 1306s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1306s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1306s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1306s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1306s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1306s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1306s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1306s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1306s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1306s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1306s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1306s # #endif /* !G_ENABLE_DEBUG */ 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusArgInfo parent_struct; 1306s # gboolean use_gvariant; 1306s # } _ExtendedGDBusArgInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusMethodInfo parent_struct; 1306s # const gchar *signal_name; 1306s # gboolean pass_fdlist; 1306s # } _ExtendedGDBusMethodInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusSignalInfo parent_struct; 1306s # const gchar *signal_name; 1306s # } _ExtendedGDBusSignalInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusPropertyInfo parent_struct; 1306s # const gchar *hyphen_name; 1306s # guint use_gvariant : 1; 1306s # guint emits_changed_signal : 1; 1306s # } _ExtendedGDBusPropertyInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusInterfaceInfo parent_struct; 1306s # const gchar *hyphen_name; 1306s # } _ExtendedGDBusInterfaceInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # const _ExtendedGDBusPropertyInfo *info; 1306s # guint prop_id; 1306s # GValue orig_value; /* the value before the change */ 1306s # } ChangedProperty; 1306s # 1306s # static void 1306s # _changed_property_free (ChangedProperty *data) 1306s # { 1306s # g_value_unset (&data->orig_value); 1306s # g_free (data); 1306s # } 1306s # 1306s # static gboolean 1306s # _g_strv_equal0 (gchar **a, gchar **b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # guint n; 1306s # if (a == NULL && b == NULL) 1306s # { 1306s # ret = TRUE; 1306s # goto out; 1306s # } 1306s # if (a == NULL || b == NULL) 1306s # goto out; 1306s # if (g_strv_length (a) != g_strv_length (b)) 1306s # goto out; 1306s # for (n = 0; a[n] != NULL; n++) 1306s # if (g_strcmp0 (a[n], b[n]) != 0) 1306s # goto out; 1306s # ret = TRUE; 1306s # out: 1306s # return ret; 1306s # } 1306s # 1306s # static gboolean 1306s # _g_variant_equal0 (GVariant *a, GVariant *b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # if (a == NULL && b == NULL) 1306s # { 1306s # ret = TRUE; 1306s # goto out; 1306s # } 1306s # if (a == NULL || b == NULL) 1306s # goto out; 1306s # ret = g_variant_equal (a, b); 1306s # out: 1306s # return ret; 1306s # } 1306s # 1306s # G_GNUC_UNUSED static gboolean 1306s # _g_value_equal (const GValue *a, const GValue *b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1306s # switch (G_VALUE_TYPE (a)) 1306s # { 1306s # case G_TYPE_BOOLEAN: 1306s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1306s # break; 1306s # case G_TYPE_UCHAR: 1306s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1306s # break; 1306s # case G_TYPE_INT: 1306s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1306s # break; 1306s # case G_TYPE_UINT: 1306s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1306s # break; 1306s # case G_TYPE_INT64: 1306s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1306s # break; 1306s # case G_TYPE_UINT64: 1306s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1306s # break; 1306s # case G_TYPE_DOUBLE: 1306s # { 1306s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1306s # gdouble da = g_value_get_double (a); 1306s # gdouble db = g_value_get_double (b); 1306s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1306s # } 1306s # break; 1306s # case G_TYPE_STRING: 1306s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1306s # break; 1306s # case G_TYPE_VARIANT: 1306s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1306s # break; 1306s # default: 1306s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1306s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1306s # else 1306s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1306s # break; 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static void 1306s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UCHAR ( 1306s # GClosure *closure, 1306s # GValue *return_value, 1306s # unsigned int n_param_values, 1306s # const GValue *param_values, 1306s # void *invocation_hint G_GNUC_UNUSED, 1306s # void *marshal_data) 1306s # { 1306s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectUcharFunc) 1306s # (void *data1, 1306s # GDBusMethodInvocation *arg_method_invocation, 1306s # guchar arg_arg_y, 1306s # void *data2); 1306s # _GDbusCodegenMarshalBoolean_ObjectUcharFunc callback; 1306s # GCClosure *cc = (GCClosure*) closure; 1306s # void *data1, *data2; 1306s # gboolean v_return; 1306s # 1306s # g_return_if_fail (return_value != NULL); 1306s # g_return_if_fail (n_param_values == 3); 1306s # 1306s # if (G_CCLOSURE_SWAP_DATA (closure)) 1306s # { 1306s # data1 = closure->data; 1306s # data2 = g_value_peek_pointer (param_values + 0); 1306s # } 1306s # else 1306s # { 1306s # data1 = g_value_peek_pointer (param_values + 0); 1306s # data2 = closure->data; 1306s # } 1306s # 1306s # callback = (_GDbusCodegenMarshalBoolean_ObjectUcharFunc) 1306s # (marshal_data ? marshal_data : cc->callback); 1306s # 1306s # v_return = 1306s # callback (data1, 1306s # g_marshal_value_peek_object (param_values + 1), 1306s # g_marshal_value_peek_uchar (param_values + 2), 1306s # data2); 1306s # 1306s # g_value_set_boolean (return_value, v_return); 1306s # } 1306s # 1306s # /* ------------------------------------------------------------------------ 1306s # * Code for interface org.project.UsefulInterface 1306s # * ------------------------------------------------------------------------ 1306s # */ 1306s # 1306s # /** 1306s # * SECTION:OrgProjectUsefulInterface 1306s # * @title: OrgProjectUsefulInterface 1306s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1306s # * 1306s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1306s # */ 1306s # 1306s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1306s # 1306s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_y_IN_ARG_arg_y = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "arg_y", 1306s # (gchar *) "y", 1306s # NULL 1306s # }, 1306s # FALSE 1306s # }; 1306s # 1306s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_y_IN_ARG_pointers[] = 1306s # { 1306s # &_org_project_useful_interface_method_info_single_arg_method_y_IN_ARG_arg_y.parent_struct, 1306s # NULL 1306s # }; 1306s # 1306s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_y = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "SingleArgMethodY", 1306s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_y_IN_ARG_pointers, 1306s # NULL, 1306s # NULL 1306s # }, 1306s # "handle-single-arg-method-y", 1306s # FALSE 1306s # }; 1306s # 1306s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1306s # { 1306s # &_org_project_useful_interface_method_info_single_arg_method_y.parent_struct, 1306s # NULL 1306s # }; 1306s # 1306s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "org.project.UsefulInterface", 1306s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1306s # NULL, 1306s # NULL, 1306s # NULL 1306s # }, 1306s # "org-project-useful-interface", 1306s # }; 1306s # 1306s # 1306s # /** 1306s # * org_project_useful_interface_interface_info: 1306s # * 1306s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1306s # * 1306s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1306s # */ 1306s # GDBusInterfaceInfo * 1306s # org_project_useful_interface_interface_info (void) 1306s # { 1306s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_override_properties: 1306s # * @klass: The class structure for a #GObject derived class. 1306s # * @property_id_begin: The property id to assign to the first overridden property. 1306s # * 1306s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1306s # * The properties are overridden in the order they are defined. 1306s # * 1306s # * Returns: The last property id. 1306s # */ 1306s # guint 1306s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1306s # { 1306s # return property_id_begin - 1; 1306s # } 1306s # 1306s # 1306s # inline static void 1306s # org_project_useful_interface_method_marshal_single_arg_method_y ( 1306s # GClosure *closure, 1306s # GValue *return_value, 1306s # unsigned int n_param_values, 1306s # const GValue *param_values, 1306s # void *invocation_hint, 1306s # void *marshal_data) 1306s # { 1306s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UCHAR (closure, 1306s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1306s # } 1306s # 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterface: 1306s # * 1306s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceIface: 1306s # * @parent_iface: The parent interface. 1306s # * @handle_single_arg_method_y: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-y signal. 1306s # * 1306s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1306s # */ 1306s # 1306s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1306s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1306s # 1306s # static void 1306s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1306s # { 1306s # /* GObject signals for incoming D-Bus method calls: */ 1306s # /** 1306s # * OrgProjectUsefulInterface::handle-single-arg-method-y: 1306s # * @object: A #OrgProjectUsefulInterface. 1306s # * @invocation: A #GDBusMethodInvocation. 1306s # * @arg_arg_y: Argument passed by remote caller. 1306s # * 1306s # * Signal emitted when a remote caller is invoking the SingleArgMethodY() D-Bus method. 1306s # * 1306s # * 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. 1306s # * 1306s # * 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. 1306s # */ 1306s # g_signal_new ("handle-single-arg-method-y", 1306s # G_TYPE_FROM_INTERFACE (iface), 1306s # G_SIGNAL_RUN_LAST, 1306s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_y), 1306s # g_signal_accumulator_true_handled, 1306s # NULL, 1306s # org_project_useful_interface_method_marshal_single_arg_method_y, 1306s # G_TYPE_BOOLEAN, 1306s # 2, 1306s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UCHAR); 1306s # 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_y: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @arg_arg_y: Argument to pass with the method invocation. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Asynchronously invokes the SingleArgMethodY() D-Bus method on @proxy. 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_call_single_arg_method_y_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_call_single_arg_method_y_sync() for the synchronous, blocking version of this method. 1306s # */ 1306s # void 1306s # org_project_useful_interface_call_single_arg_method_y ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # guchar arg_arg_y, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1306s # "SingleArgMethodY", 1306s # g_variant_new ("(y)", 1306s # arg_arg_y), 1306s # G_DBUS_CALL_FLAGS_NONE, 1306s # -1, 1306s # cancellable, 1306s # callback, 1306s # user_data); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_y_finish: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_y(). 1306s # * @error: Return location for error or %NULL. 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_y(). 1306s # * 1306s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1306s # */ 1306s # gboolean 1306s # org_project_useful_interface_call_single_arg_method_y_finish ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GVariant *_ret; 1306s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1306s # if (_ret == NULL) 1306s # goto _out; 1306s # g_variant_get (_ret, 1306s # "()"); 1306s # g_variant_unref (_ret); 1306s # _out: 1306s # return _ret != NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_y_sync: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @arg_arg_y: Argument to pass with the method invocation. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL. 1306s # * 1306s # * Synchronously invokes the SingleArgMethodY() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_call_single_arg_method_y() for the asynchronous version of this method. 1306s # * 1306s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1306s # */ 1306s # gboolean 1306s # org_project_useful_interface_call_single_arg_method_y_sync ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # guchar arg_arg_y, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GVariant *_ret; 1306s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1306s # "SingleArgMethodY", 1306s # g_variant_new ("(y)", 1306s # arg_arg_y), 1306s # G_DBUS_CALL_FLAGS_NONE, 1306s # -1, 1306s # cancellable, 1306s # error); 1306s # if (_ret == NULL) 1306s # goto _out; 1306s # g_variant_get (_ret, 1306s # "()"); 1306s # g_variant_unref (_ret); 1306s # _out: 1306s # return _ret != NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_complete_single_arg_method_y: 1306s # * @object: A #OrgProjectUsefulInterface. 1306s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1306s # * 1306s # * 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. 1306s # * 1306s # * This method will free @invocation, you cannot use it afterwards. 1306s # */ 1306s # void 1306s # org_project_useful_interface_complete_single_arg_method_y ( 1306s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1306s # GDBusMethodInvocation *invocation) 1306s # { 1306s # g_dbus_method_invocation_return_value (invocation, 1306s # g_variant_new ("()")); 1306s # } 1306s # 1306s # /* ------------------------------------------------------------------------ */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceProxy: 1306s # * 1306s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceProxyClass: 1306s # * @parent_class: The parent class. 1306s # * 1306s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1306s # */ 1306s # 1306s # struct _OrgProjectUsefulInterfaceProxyPrivate 1306s # { 1306s # GData *qdata; 1306s # }; 1306s # 1306s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1306s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1306s # 1306s # #else 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1306s # 1306s # #endif 1306s # static void 1306s # org_project_useful_interface_proxy_finalize (GObject *object) 1306s # { 1306s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1306s # g_datalist_clear (&proxy->priv->qdata); 1306s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1306s # guint prop_id G_GNUC_UNUSED, 1306s # GValue *value G_GNUC_UNUSED, 1306s # GParamSpec *pspec G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1306s # guint prop_id G_GNUC_UNUSED, 1306s # const GValue *value G_GNUC_UNUSED, 1306s # GParamSpec *pspec G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1306s # const gchar *sender_name G_GNUC_UNUSED, 1306s # const gchar *signal_name, 1306s # GVariant *parameters) 1306s # { 1306s # _ExtendedGDBusSignalInfo *info; 1306s # GVariantIter iter; 1306s # GVariant *child; 1306s # GValue *paramv; 1306s # gsize num_params; 1306s # gsize n; 1306s # guint signal_id; 1306s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1306s # if (info == NULL) 1306s # return; 1306s # num_params = g_variant_n_children (parameters); 1306s # paramv = g_new0 (GValue, num_params + 1); 1306s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_set_object (¶mv[0], proxy); 1306s # g_variant_iter_init (&iter, parameters); 1306s # n = 1; 1306s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1306s # { 1306s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1306s # if (arg_info->use_gvariant) 1306s # { 1306s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1306s # g_value_set_variant (¶mv[n], child); 1306s # n++; 1306s # } 1306s # else 1306s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1306s # g_variant_unref (child); 1306s # } 1306s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_signal_emitv (paramv, signal_id, 0, NULL); 1306s # for (n = 0; n < num_params + 1; n++) 1306s # g_value_unset (¶mv[n]); 1306s # g_free (paramv); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1306s # GVariant *changed_properties, 1306s # const gchar *const *invalidated_properties) 1306s # { 1306s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1306s # guint n; 1306s # const gchar *key; 1306s # GVariantIter *iter; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # g_variant_get (changed_properties, "a{sv}", &iter); 1306s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1306s # { 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1306s # g_datalist_remove_data (&proxy->priv->qdata, key); 1306s # if (info != NULL) 1306s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1306s # } 1306s # g_variant_iter_free (iter); 1306s # for (n = 0; invalidated_properties[n] != NULL; n++) 1306s # { 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1306s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1306s # if (info != NULL) 1306s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1306s # } 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1306s # { 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1306s # #else 1306s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1306s # #endif 1306s # 1306s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1306s # { 1306s # GObjectClass *gobject_class; 1306s # GDBusProxyClass *proxy_class; 1306s # 1306s # gobject_class = G_OBJECT_CLASS (klass); 1306s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1306s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1306s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1306s # 1306s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1306s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1306s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1306s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1306s # #endif 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new: 1306s # * @connection: A #GDBusConnection. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1306s # * 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1306s # */ 1306s # void 1306s # org_project_useful_interface_proxy_new ( 1306s # GDBusConnection *connection, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # 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); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_finish: 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_finish ( 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GObject *ret; 1306s # GObject *source_object; 1306s # source_object = g_async_result_get_source_object (res); 1306s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1306s # g_object_unref (source_object); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_sync: 1306s # * @connection: A #GDBusConnection. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1306s # * 1306s # * The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_sync ( 1306s # GDBusConnection *connection, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GInitable *ret; 1306s # 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); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus: 1306s # * @bus_type: A #GBusType. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: A bus name (well-known or unique). 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1306s # * 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1306s # */ 1306s # void 1306s # org_project_useful_interface_proxy_new_for_bus ( 1306s # GBusType bus_type, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # 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); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus_finish: 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_for_bus_finish ( 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GObject *ret; 1306s # GObject *source_object; 1306s # source_object = g_async_result_get_source_object (res); 1306s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1306s # g_object_unref (source_object); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus_sync: 1306s # * @bus_type: A #GBusType. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: A bus name (well-known or unique). 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1306s # * 1306s # * The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_for_bus_sync ( 1306s # GBusType bus_type, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GInitable *ret; 1306s # 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); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # 1306s # /* ------------------------------------------------------------------------ */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceSkeleton: 1306s # * 1306s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceSkeletonClass: 1306s # * @parent_class: The parent class. 1306s # * 1306s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1306s # */ 1306s # 1306s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1306s # { 1306s # GValue *properties; 1306s # GList *changed_properties; 1306s # GSource *changed_properties_idle_source; 1306s # GMainContext *context; 1306s # GMutex lock; 1306s # }; 1306s # 1306s # static void 1306s # _org_project_useful_interface_skeleton_handle_method_call ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name, 1306s # const gchar *method_name, 1306s # GVariant *parameters, 1306s # GDBusMethodInvocation *invocation, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # _ExtendedGDBusMethodInfo *info; 1306s # GVariantIter iter; 1306s # GVariant *child; 1306s # GValue *paramv; 1306s # gsize num_params; 1306s # guint num_extra; 1306s # gsize n; 1306s # guint signal_id; 1306s # GValue return_value = G_VALUE_INIT; 1306s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1306s # g_assert (info != NULL); 1306s # num_params = g_variant_n_children (parameters); 1306s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1306s # n = 0; 1306s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_set_object (¶mv[n++], skeleton); 1306s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1306s # g_value_set_object (¶mv[n++], invocation); 1306s # if (info->pass_fdlist) 1306s # { 1306s # #ifdef G_OS_UNIX 1306s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1306s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1306s # #else 1306s # g_assert_not_reached (); 1306s # #endif 1306s # } 1306s # g_variant_iter_init (&iter, parameters); 1306s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1306s # { 1306s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1306s # if (arg_info->use_gvariant) 1306s # { 1306s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1306s # g_value_set_variant (¶mv[n], child); 1306s # n++; 1306s # } 1306s # else 1306s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1306s # g_variant_unref (child); 1306s # } 1306s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1306s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1306s # if (!g_value_get_boolean (&return_value)) 1306s # 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); 1306s # g_value_unset (&return_value); 1306s # for (n = 0; n < num_params + num_extra; n++) 1306s # g_value_unset (¶mv[n]); 1306s # g_free (paramv); 1306s # } 1306s # 1306s # static GVariant * 1306s # _org_project_useful_interface_skeleton_handle_get_property ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name G_GNUC_UNUSED, 1306s # const gchar *property_name, 1306s # GError **error, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # GValue value = G_VALUE_INIT; 1306s # GParamSpec *pspec; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # GVariant *ret; 1306s # ret = NULL; 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1306s # g_assert (info != NULL); 1306s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1306s # if (pspec == NULL) 1306s # { 1306s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1306s # } 1306s # else 1306s # { 1306s # g_value_init (&value, pspec->value_type); 1306s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1306s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1306s # g_value_unset (&value); 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static gboolean 1306s # _org_project_useful_interface_skeleton_handle_set_property ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name G_GNUC_UNUSED, 1306s # const gchar *property_name, 1306s # GVariant *variant, 1306s # GError **error, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # GValue value = G_VALUE_INIT; 1306s # GParamSpec *pspec; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # gboolean ret; 1306s # ret = FALSE; 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1306s # g_assert (info != NULL); 1306s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1306s # if (pspec == NULL) 1306s # { 1306s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1306s # } 1306s # else 1306s # { 1306s # if (info->use_gvariant) 1306s # g_value_set_variant (&value, variant); 1306s # else 1306s # g_dbus_gvariant_to_gvalue (variant, &value); 1306s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1306s # g_value_unset (&value); 1306s # ret = TRUE; 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1306s # { 1306s # _org_project_useful_interface_skeleton_handle_method_call, 1306s # _org_project_useful_interface_skeleton_handle_get_property, 1306s # _org_project_useful_interface_skeleton_handle_set_property, 1306s # {NULL} 1306s # }; 1306s # 1306s # static GDBusInterfaceInfo * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1306s # { 1306s # return org_project_useful_interface_interface_info (); 1306s # } 1306s # 1306s # static GDBusInterfaceVTable * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1306s # { 1306s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1306s # } 1306s # 1306s # static GVariant * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1306s # 1306s # GVariantBuilder builder; 1306s # guint n; 1306s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1306s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1306s # goto out; 1306s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1306s # { 1306s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1306s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1306s # { 1306s # GVariant *value; 1306s # 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); 1306s # if (value != NULL) 1306s # { 1306s # g_variant_take_ref (value); 1306s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1306s # g_variant_unref (value); 1306s # } 1306s # } 1306s # } 1306s # out: 1306s # return g_variant_builder_end (&builder); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1306s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1306s # 1306s # #else 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1306s # 1306s # #endif 1306s # static void 1306s # org_project_useful_interface_skeleton_finalize (GObject *object) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1306s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1306s # if (skeleton->priv->changed_properties_idle_source != NULL) 1306s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1306s # g_main_context_unref (skeleton->priv->context); 1306s # g_mutex_clear (&skeleton->priv->lock); 1306s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1306s # { 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1306s # #else 1306s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1306s # #endif 1306s # 1306s # g_mutex_init (&skeleton->priv->lock); 1306s # skeleton->priv->context = g_main_context_ref_thread_default (); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1306s # { 1306s # GObjectClass *gobject_class; 1306s # GDBusInterfaceSkeletonClass *skeleton_class; 1306s # 1306s # gobject_class = G_OBJECT_CLASS (klass); 1306s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1306s # 1306s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1306s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1306s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1306s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1306s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1306s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1306s # #endif 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_skeleton_new: 1306s # * 1306s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_skeleton_new (void) 1306s # { 1306s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1306s # } 1306s # /tmp/tmpq23lkysk/tmpm2_bh5ca.xml: 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpq23lkysk/tmpm2_bh5ca.xml', '--output', '-', '--body'] 1306s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1306s # Output: /* 1306s # * This file is generated by gdbus-codegen, do not modify it. 1306s # * 1306s # * The license of this code is the same as for the D-Bus interface description 1306s # * it was derived from. Note that it links to GLib, so must comply with the 1306s # * LGPL linking clauses. 1306s # */ 1306s # 1306s # #ifdef HAVE_CONFIG_H 1306s # # include "config.h" 1306s # #endif 1306s # 1306s # #include 1306s # #ifdef G_OS_UNIX 1306s # # include 1306s # #endif 1306s # 1306s # #ifdef G_ENABLE_DEBUG 1306s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1306s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1306s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1306s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1306s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1306s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1306s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1306s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1306s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1306s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1306s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1306s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1306s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1306s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1306s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1306s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1306s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1306s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1306s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1306s # #else /* !G_ENABLE_DEBUG */ 1306s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1306s # * Do not access GValues directly in your code. Instead, use the 1306s # * g_value_get_*() functions 1306s # */ 1306s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1306s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1306s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1306s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1306s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1306s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1306s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1306s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1306s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1306s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1306s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1306s # #endif /* !G_ENABLE_DEBUG */ 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusArgInfo parent_struct; 1306s # gboolean use_gvariant; 1306s # } _ExtendedGDBusArgInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusMethodInfo parent_struct; 1306s # const gchar *signal_name; 1306s # gboolean pass_fdlist; 1306s # } _ExtendedGDBusMethodInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusSignalInfo parent_struct; 1306s # const gchar *signal_name; 1306s # } _ExtendedGDBusSignalInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusPropertyInfo parent_struct; 1306s # const gchar *hyphen_name; 1306s # guint use_gvariant : 1; 1306s # guint emits_changed_signal : 1; 1306s # } _ExtendedGDBusPropertyInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusInterfaceInfo parent_struct; 1306s # const gchar *hyphen_name; 1306s # } _ExtendedGDBusInterfaceInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # const _ExtendedGDBusPropertyInfo *info; 1306s # guint prop_id; 1306s # GValue orig_value; /* the value before the change */ 1306s # } ChangedProperty; 1306s # 1306s # static void 1306s # _changed_property_free (ChangedProperty *data) 1306s # { 1306s # g_value_unset (&data->orig_value); 1306s # g_free (data); 1306s # } 1306s # 1306s # static gboolean 1306s # _g_strv_equal0 (gchar **a, gchar **b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # guint n; 1306s # if (a == NULL && b == NULL) 1306s # { 1306s # ret = TRUE; 1306s # goto out; 1306s # } 1306s # if (a == NULL || b == NULL) 1306s # goto out; 1306s # if (g_strv_length (a) != g_strv_length (b)) 1306s # goto out; 1306s # for (n = 0; a[n] != NULL; n++) 1306s # if (g_strcmp0 (a[n], b[n]) != 0) 1306s # goto out; 1306s # ret = TRUE; 1306s # out: 1306s # return ret; 1306s # } 1306s # 1306s # static gboolean 1306s # _g_variant_equal0 (GVariant *a, GVariant *b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # if (a == NULL && b == NULL) 1306s # { 1306s # ret = TRUE; 1306s # goto out; 1306s # } 1306s # if (a == NULL || b == NULL) 1306s # goto out; 1306s # ret = g_variant_equal (a, b); 1306s # out: 1306s # return ret; 1306s # } 1306s # 1306s # G_GNUC_UNUSED static gboolean 1306s # _g_value_equal (const GValue *a, const GValue *b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1306s # switch (G_VALUE_TYPE (a)) 1306s # { 1306s # case G_TYPE_BOOLEAN: 1306s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1306s # break; 1306s # case G_TYPE_UCHAR: 1306s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1306s # break; 1306s # case G_TYPE_INT: 1306s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1306s # break; 1306s # case G_TYPE_UINT: 1306s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1306s # break; 1306s # case G_TYPE_INT64: 1306s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1306s # break; 1306s # case G_TYPE_UINT64: 1306s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1306s # break; 1306s # case G_TYPE_DOUBLE: 1306s # { 1306s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1306s # gdouble da = g_value_get_double (a); 1306s # gdouble db = g_value_get_double (b); 1306s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1306s # } 1306s # break; 1306s # case G_TYPE_STRING: 1306s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1306s # break; 1306s # case G_TYPE_VARIANT: 1306s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1306s # break; 1306s # default: 1306s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1306s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1306s # else 1306s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1306s # break; 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static void 1306s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT ( 1306s # GClosure *closure, 1306s # GValue *return_value, 1306s # unsigned int n_param_values, 1306s # const GValue *param_values, 1306s # void *invocation_hint G_GNUC_UNUSED, 1306s # void *marshal_data) 1306s # { 1306s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectIntFunc) 1306s # (void *data1, 1306s # GDBusMethodInvocation *arg_method_invocation, 1306s # gint16 arg_arg_n, 1306s # void *data2); 1306s # _GDbusCodegenMarshalBoolean_ObjectIntFunc callback; 1306s # GCClosure *cc = (GCClosure*) closure; 1306s # void *data1, *data2; 1306s # gboolean v_return; 1306s # 1306s # g_return_if_fail (return_value != NULL); 1306s # g_return_if_fail (n_param_values == 3); 1306s # 1306s # if (G_CCLOSURE_SWAP_DATA (closure)) 1306s # { 1306s # data1 = closure->data; 1306s # data2 = g_value_peek_pointer (param_values + 0); 1306s # } 1306s # else 1306s # { 1306s # data1 = g_value_peek_pointer (param_values + 0); 1306s # data2 = closure->data; 1306s # } 1306s # 1306s # callback = (_GDbusCodegenMarshalBoolean_ObjectIntFunc) 1306s # (marshal_data ? marshal_data : cc->callback); 1306s # 1306s # v_return = 1306s # callback (data1, 1306s # g_marshal_value_peek_object (param_values + 1), 1306s # g_marshal_value_peek_int (param_values + 2), 1306s # data2); 1306s # 1306s # g_value_set_boolean (return_value, v_return); 1306s # } 1306s # 1306s # /* ------------------------------------------------------------------------ 1306s # * Code for interface org.project.UsefulInterface 1306s # * ------------------------------------------------------------------------ 1306s # */ 1306s # 1306s # /** 1306s # * SECTION:OrgProjectUsefulInterface 1306s # * @title: OrgProjectUsefulInterface 1306s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1306s # * 1306s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1306s # */ 1306s # 1306s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1306s # 1306s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_n_IN_ARG_arg_n = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "arg_n", 1306s # (gchar *) "n", 1306s # NULL 1306s # }, 1306s # FALSE 1306s # }; 1306s # 1306s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_n_IN_ARG_pointers[] = 1306s # { 1306s # &_org_project_useful_interface_method_info_single_arg_method_n_IN_ARG_arg_n.parent_struct, 1306s # NULL 1306s # }; 1306s # 1306s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_n = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "SingleArgMethodN", 1306s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_n_IN_ARG_pointers, 1306s # NULL, 1306s # NULL 1306s # }, 1306s # "handle-single-arg-method-n", 1306s # FALSE 1306s # }; 1306s # 1306s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1306s # { 1306s # &_org_project_useful_interface_method_info_single_arg_method_n.parent_struct, 1306s # NULL 1306s # }; 1306s # 1306s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "org.project.UsefulInterface", 1306s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1306s # NULL, 1306s # NULL, 1306s # NULL 1306s # }, 1306s # "org-project-useful-interface", 1306s # }; 1306s # 1306s # 1306s # /** 1306s # * org_project_useful_interface_interface_info: 1306s # * 1306s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1306s # * 1306s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1306s # */ 1306s # GDBusInterfaceInfo * 1306s # org_project_useful_interface_interface_info (void) 1306s # { 1306s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_override_properties: 1306s # * @klass: The class structure for a #GObject derived class. 1306s # * @property_id_begin: The property id to assign to the first overridden property. 1306s # * 1306s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1306s # * The properties are overridden in the order they are defined. 1306s # * 1306s # * Returns: The last property id. 1306s # */ 1306s # guint 1306s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1306s # { 1306s # return property_id_begin - 1; 1306s # } 1306s # 1306s # 1306s # inline static void 1306s # org_project_useful_interface_method_marshal_single_arg_method_n ( 1306s # GClosure *closure, 1306s # GValue *return_value, 1306s # unsigned int n_param_values, 1306s # const GValue *param_values, 1306s # void *invocation_hint, 1306s # void *marshal_data) 1306s # { 1306s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT (closure, 1306s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1306s # } 1306s # 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterface: 1306s # * 1306s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceIface: 1306s # * @parent_iface: The parent interface. 1306s # * @handle_single_arg_method_n: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-n signal. 1306s # * 1306s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1306s # */ 1306s # 1306s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1306s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1306s # 1306s # static void 1306s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1306s # { 1306s # /* GObject signals for incoming D-Bus method calls: */ 1306s # /** 1306s # * OrgProjectUsefulInterface::handle-single-arg-method-n: 1306s # * @object: A #OrgProjectUsefulInterface. 1306s # * @invocation: A #GDBusMethodInvocation. 1306s # * @arg_arg_n: Argument passed by remote caller. 1306s # * 1306s # * Signal emitted when a remote caller is invoking the SingleArgMethodN() D-Bus method. 1306s # * 1306s # * 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. 1306s # * 1306s # * 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. 1306s # */ 1306s # g_signal_new ("handle-single-arg-method-n", 1306s # G_TYPE_FROM_INTERFACE (iface), 1306s # G_SIGNAL_RUN_LAST, 1306s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_n), 1306s # g_signal_accumulator_true_handled, 1306s # NULL, 1306s # org_project_useful_interface_method_marshal_single_arg_method_n, 1306s # G_TYPE_BOOLEAN, 1306s # 2, 1306s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_INT); 1306s # 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_n: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @arg_arg_n: Argument to pass with the method invocation. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Asynchronously invokes the SingleArgMethodN() D-Bus method on @proxy. 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_call_single_arg_method_n_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_call_single_arg_method_n_sync() for the synchronous, blocking version of this method. 1306s # */ 1306s # void 1306s # org_project_useful_interface_call_single_arg_method_n ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # gint16 arg_arg_n, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1306s # "SingleArgMethodN", 1306s # g_variant_new ("(n)", 1306s # arg_arg_n), 1306s # G_DBUS_CALL_FLAGS_NONE, 1306s # -1, 1306s # cancellable, 1306s # callback, 1306s # user_data); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_n_finish: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_n(). 1306s # * @error: Return location for error or %NULL. 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_n(). 1306s # * 1306s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1306s # */ 1306s # gboolean 1306s # org_project_useful_interface_call_single_arg_method_n_finish ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GVariant *_ret; 1306s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1306s # if (_ret == NULL) 1306s # goto _out; 1306s # g_variant_get (_ret, 1306s # "()"); 1306s # g_variant_unref (_ret); 1306s # _out: 1306s # return _ret != NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_n_sync: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @arg_arg_n: Argument to pass with the method invocation. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL. 1306s # * 1306s # * Synchronously invokes the SingleArgMethodN() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_call_single_arg_method_n() for the asynchronous version of this method. 1306s # * 1306s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1306s # */ 1306s # gboolean 1306s # org_project_useful_interface_call_single_arg_method_n_sync ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # gint16 arg_arg_n, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GVariant *_ret; 1306s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1306s # "SingleArgMethodN", 1306s # g_variant_new ("(n)", 1306s # arg_arg_n), 1306s # G_DBUS_CALL_FLAGS_NONE, 1306s # -1, 1306s # cancellable, 1306s # error); 1306s # if (_ret == NULL) 1306s # goto _out; 1306s # g_variant_get (_ret, 1306s # "()"); 1306s # g_variant_unref (_ret); 1306s # _out: 1306s # return _ret != NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_complete_single_arg_method_n: 1306s # * @object: A #OrgProjectUsefulInterface. 1306s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1306s # * 1306s # * 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. 1306s # * 1306s # * This method will free @invocation, you cannot use it afterwards. 1306s # */ 1306s # void 1306s # org_project_useful_interface_complete_single_arg_method_n ( 1306s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1306s # GDBusMethodInvocation *invocation) 1306s # { 1306s # g_dbus_method_invocation_return_value (invocation, 1306s # g_variant_new ("()")); 1306s # } 1306s # 1306s # /* ------------------------------------------------------------------------ */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceProxy: 1306s # * 1306s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceProxyClass: 1306s # * @parent_class: The parent class. 1306s # * 1306s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1306s # */ 1306s # 1306s # struct _OrgProjectUsefulInterfaceProxyPrivate 1306s # { 1306s # GData *qdata; 1306s # }; 1306s # 1306s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1306s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1306s # 1306s # #else 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1306s # 1306s # #endif 1306s # static void 1306s # org_project_useful_interface_proxy_finalize (GObject *object) 1306s # { 1306s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1306s # g_datalist_clear (&proxy->priv->qdata); 1306s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1306s # guint prop_id G_GNUC_UNUSED, 1306s # GValue *value G_GNUC_UNUSED, 1306s # GParamSpec *pspec G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1306s # guint prop_id G_GNUC_UNUSED, 1306s # const GValue *value G_GNUC_UNUSED, 1306s # GParamSpec *pspec G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1306s # const gchar *sender_name G_GNUC_UNUSED, 1306s # const gchar *signal_name, 1306s # GVariant *parameters) 1306s # { 1306s # _ExtendedGDBusSignalInfo *info; 1306s # GVariantIter iter; 1306s # GVariant *child; 1306s # GValue *paramv; 1306s # gsize num_params; 1306s # gsize n; 1306s # guint signal_id; 1306s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1306s # if (info == NULL) 1306s # return; 1306s # num_params = g_variant_n_children (parameters); 1306s # paramv = g_new0 (GValue, num_params + 1); 1306s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_set_object (¶mv[0], proxy); 1306s # g_variant_iter_init (&iter, parameters); 1306s # n = 1; 1306s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1306s # { 1306s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1306s # if (arg_info->use_gvariant) 1306s # { 1306s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1306s # g_value_set_variant (¶mv[n], child); 1306s # n++; 1306s # } 1306s # else 1306s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1306s # g_variant_unref (child); 1306s # } 1306s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_signal_emitv (paramv, signal_id, 0, NULL); 1306s # for (n = 0; n < num_params + 1; n++) 1306s # g_value_unset (¶mv[n]); 1306s # g_free (paramv); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1306s # GVariant *changed_properties, 1306s # const gchar *const *invalidated_properties) 1306s # { 1306s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1306s # guint n; 1306s # const gchar *key; 1306s # GVariantIter *iter; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # g_variant_get (changed_properties, "a{sv}", &iter); 1306s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1306s # { 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1306s # g_datalist_remove_data (&proxy->priv->qdata, key); 1306s # if (info != NULL) 1306s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1306s # } 1306s # g_variant_iter_free (iter); 1306s # for (n = 0; invalidated_properties[n] != NULL; n++) 1306s # { 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1306s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1306s # if (info != NULL) 1306s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1306s # } 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1306s # { 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1306s # #else 1306s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1306s # #endif 1306s # 1306s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1306s # { 1306s # GObjectClass *gobject_class; 1306s # GDBusProxyClass *proxy_class; 1306s # 1306s # gobject_class = G_OBJECT_CLASS (klass); 1306s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1306s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1306s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1306s # 1306s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1306s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1306s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1306s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1306s # #endif 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new: 1306s # * @connection: A #GDBusConnection. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1306s # * 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1306s # */ 1306s # void 1306s # org_project_useful_interface_proxy_new ( 1306s # GDBusConnection *connection, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # 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); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_finish: 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_finish ( 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GObject *ret; 1306s # GObject *source_object; 1306s # source_object = g_async_result_get_source_object (res); 1306s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1306s # g_object_unref (source_object); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_sync: 1306s # * @connection: A #GDBusConnection. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1306s # * 1306s # * The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_sync ( 1306s # GDBusConnection *connection, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GInitable *ret; 1306s # 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); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus: 1306s # * @bus_type: A #GBusType. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: A bus name (well-known or unique). 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1306s # * 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1306s # */ 1306s # void 1306s # org_project_useful_interface_proxy_new_for_bus ( 1306s # GBusType bus_type, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # 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); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus_finish: 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_for_bus_finish ( 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GObject *ret; 1306s # GObject *source_object; 1306s # source_object = g_async_result_get_source_object (res); 1306s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1306s # g_object_unref (source_object); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus_sync: 1306s # * @bus_type: A #GBusType. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: A bus name (well-known or unique). 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1306s # * 1306s # * The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_for_bus_sync ( 1306s # GBusType bus_type, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GInitable *ret; 1306s # 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); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # 1306s # /* ------------------------------------------------------------------------ */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceSkeleton: 1306s # * 1306s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceSkeletonClass: 1306s # * @parent_class: The parent class. 1306s # * 1306s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1306s # */ 1306s # 1306s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1306s # { 1306s # GValue *properties; 1306s # GList *changed_properties; 1306s # GSource *changed_properties_idle_source; 1306s # GMainContext *context; 1306s # GMutex lock; 1306s # }; 1306s # 1306s # static void 1306s # _org_project_useful_interface_skeleton_handle_method_call ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name, 1306s # const gchar *method_name, 1306s # GVariant *parameters, 1306s # GDBusMethodInvocation *invocation, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # _ExtendedGDBusMethodInfo *info; 1306s # GVariantIter iter; 1306s # GVariant *child; 1306s # GValue *paramv; 1306s # gsize num_params; 1306s # guint num_extra; 1306s # gsize n; 1306s # guint signal_id; 1306s # GValue return_value = G_VALUE_INIT; 1306s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1306s # g_assert (info != NULL); 1306s # num_params = g_variant_n_children (parameters); 1306s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1306s # n = 0; 1306s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_set_object (¶mv[n++], skeleton); 1306s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1306s # g_value_set_object (¶mv[n++], invocation); 1306s # if (info->pass_fdlist) 1306s # { 1306s # #ifdef G_OS_UNIX 1306s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1306s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1306s # #else 1306s # g_assert_not_reached (); 1306s # #endif 1306s # } 1306s # g_variant_iter_init (&iter, parameters); 1306s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1306s # { 1306s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1306s # if (arg_info->use_gvariant) 1306s # { 1306s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1306s # g_value_set_variant (¶mv[n], child); 1306s # n++; 1306s # } 1306s # else 1306s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1306s # g_variant_unref (child); 1306s # } 1306s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1306s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1306s # if (!g_value_get_boolean (&return_value)) 1306s # 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); 1306s # g_value_unset (&return_value); 1306s # for (n = 0; n < num_params + num_extra; n++) 1306s # g_value_unset (¶mv[n]); 1306s # g_free (paramv); 1306s # } 1306s # 1306s # static GVariant * 1306s # _org_project_useful_interface_skeleton_handle_get_property ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name G_GNUC_UNUSED, 1306s # const gchar *property_name, 1306s # GError **error, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # GValue value = G_VALUE_INIT; 1306s # GParamSpec *pspec; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # GVariant *ret; 1306s # ret = NULL; 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1306s # g_assert (info != NULL); 1306s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1306s # if (pspec == NULL) 1306s # { 1306s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1306s # } 1306s # else 1306s # { 1306s # g_value_init (&value, pspec->value_type); 1306s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1306s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1306s # g_value_unset (&value); 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static gboolean 1306s # _org_project_useful_interface_skeleton_handle_set_property ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name G_GNUC_UNUSED, 1306s # const gchar *property_name, 1306s # GVariant *variant, 1306s # GError **error, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # GValue value = G_VALUE_INIT; 1306s # GParamSpec *pspec; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # gboolean ret; 1306s # ret = FALSE; 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1306s # g_assert (info != NULL); 1306s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1306s # if (pspec == NULL) 1306s # { 1306s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1306s # } 1306s # else 1306s # { 1306s # if (info->use_gvariant) 1306s # g_value_set_variant (&value, variant); 1306s # else 1306s # g_dbus_gvariant_to_gvalue (variant, &value); 1306s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1306s # g_value_unset (&value); 1306s # ret = TRUE; 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1306s # { 1306s # _org_project_useful_interface_skeleton_handle_method_call, 1306s # _org_project_useful_interface_skeleton_handle_get_property, 1306s # _org_project_useful_interface_skeleton_handle_set_property, 1306s # {NULL} 1306s # }; 1306s # 1306s # static GDBusInterfaceInfo * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1306s # { 1306s # return org_project_useful_interface_interface_info (); 1306s # } 1306s # 1306s # static GDBusInterfaceVTable * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1306s # { 1306s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1306s # } 1306s # 1306s # static GVariant * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1306s # 1306s # GVariantBuilder builder; 1306s # guint n; 1306s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1306s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1306s # goto out; 1306s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1306s # { 1306s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1306s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1306s # { 1306s # GVariant *value; 1306s # 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); 1306s # if (value != NULL) 1306s # { 1306s # g_variant_take_ref (value); 1306s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1306s # g_variant_unref (value); 1306s # } 1306s # } 1306s # } 1306s # out: 1306s # return g_variant_builder_end (&builder); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1306s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1306s # 1306s # #else 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1306s # 1306s # #endif 1306s # static void 1306s # org_project_useful_interface_skeleton_finalize (GObject *object) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1306s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1306s # if (skeleton->priv->changed_properties_idle_source != NULL) 1306s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1306s # g_main_context_unref (skeleton->priv->context); 1306s # g_mutex_clear (&skeleton->priv->lock); 1306s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1306s # { 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1306s # #else 1306s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1306s # #endif 1306s # 1306s # g_mutex_init (&skeleton->priv->lock); 1306s # skeleton->priv->context = g_main_context_ref_thread_default (); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1306s # { 1306s # GObjectClass *gobject_class; 1306s # GDBusInterfaceSkeletonClass *skeleton_class; 1306s # 1306s # gobject_class = G_OBJECT_CLASS (klass); 1306s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1306s # 1306s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1306s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1306s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1306s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1306s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1306s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1306s # #endif 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_skeleton_new: 1306s # * 1306s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_skeleton_new (void) 1306s # { 1306s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1306s # } 1306s # /tmp/tmpq23lkysk/tmpst_bdqqu.xml: 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpq23lkysk/tmpst_bdqqu.xml', '--output', '-', '--body'] 1306s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1306s # Output: /* 1306s # * This file is generated by gdbus-codegen, do not modify it. 1306s # * 1306s # * The license of this code is the same as for the D-Bus interface description 1306s # * it was derived from. Note that it links to GLib, so must comply with the 1306s # * LGPL linking clauses. 1306s # */ 1306s # 1306s # #ifdef HAVE_CONFIG_H 1306s # # include "config.h" 1306s # #endif 1306s # 1306s # #include 1306s # #ifdef G_OS_UNIX 1306s # # include 1306s # #endif 1306s # 1306s # #ifdef G_ENABLE_DEBUG 1306s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1306s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1306s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1306s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1306s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1306s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1306s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1306s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1306s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1306s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1306s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1306s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1306s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1306s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1306s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1306s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1306s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1306s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1306s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1306s # #else /* !G_ENABLE_DEBUG */ 1306s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1306s # * Do not access GValues directly in your code. Instead, use the 1306s # * g_value_get_*() functions 1306s # */ 1306s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1306s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1306s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1306s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1306s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1306s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1306s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1306s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1306s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1306s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1306s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1306s # #endif /* !G_ENABLE_DEBUG */ 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusArgInfo parent_struct; 1306s # gboolean use_gvariant; 1306s # } _ExtendedGDBusArgInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusMethodInfo parent_struct; 1306s # const gchar *signal_name; 1306s # gboolean pass_fdlist; 1306s # } _ExtendedGDBusMethodInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusSignalInfo parent_struct; 1306s # const gchar *signal_name; 1306s # } _ExtendedGDBusSignalInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusPropertyInfo parent_struct; 1306s # const gchar *hyphen_name; 1306s # guint use_gvariant : 1; 1306s # guint emits_changed_signal : 1; 1306s # } _ExtendedGDBusPropertyInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusInterfaceInfo parent_struct; 1306s # const gchar *hyphen_name; 1306s # } _ExtendedGDBusInterfaceInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # const _ExtendedGDBusPropertyInfo *info; 1306s # guint prop_id; 1306s # GValue orig_value; /* the value before the change */ 1306s # } ChangedProperty; 1306s # 1306s # static void 1306s # _changed_property_free (ChangedProperty *data) 1306s # { 1306s # g_value_unset (&data->orig_value); 1306s # g_free (data); 1306s # } 1306s # 1306s # static gboolean 1306s # _g_strv_equal0 (gchar **a, gchar **b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # guint n; 1306s # if (a == NULL && b == NULL) 1306s # { 1306s # ret = TRUE; 1306s # goto out; 1306s # } 1306s # if (a == NULL || b == NULL) 1306s # goto out; 1306s # if (g_strv_length (a) != g_strv_length (b)) 1306s # goto out; 1306s # for (n = 0; a[n] != NULL; n++) 1306s # if (g_strcmp0 (a[n], b[n]) != 0) 1306s # goto out; 1306s # ret = TRUE; 1306s # out: 1306s # return ret; 1306s # } 1306s # 1306s # static gboolean 1306s # _g_variant_equal0 (GVariant *a, GVariant *b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # if (a == NULL && b == NULL) 1306s # { 1306s # ret = TRUE; 1306s # goto out; 1306s # } 1306s # if (a == NULL || b == NULL) 1306s # goto out; 1306s # ret = g_variant_equal (a, b); 1306s # out: 1306s # return ret; 1306s # } 1306s # 1306s # G_GNUC_UNUSED static gboolean 1306s # _g_value_equal (const GValue *a, const GValue *b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1306s # switch (G_VALUE_TYPE (a)) 1306s # { 1306s # case G_TYPE_BOOLEAN: 1306s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1306s # break; 1306s # case G_TYPE_UCHAR: 1306s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1306s # break; 1306s # case G_TYPE_INT: 1306s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1306s # break; 1306s # case G_TYPE_UINT: 1306s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1306s # break; 1306s # case G_TYPE_INT64: 1306s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1306s # break; 1306s # case G_TYPE_UINT64: 1306s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1306s # break; 1306s # case G_TYPE_DOUBLE: 1306s # { 1306s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1306s # gdouble da = g_value_get_double (a); 1306s # gdouble db = g_value_get_double (b); 1306s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1306s # } 1306s # break; 1306s # case G_TYPE_STRING: 1306s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1306s # break; 1306s # case G_TYPE_VARIANT: 1306s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1306s # break; 1306s # default: 1306s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1306s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1306s # else 1306s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1306s # break; 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static void 1306s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT ( 1306s # GClosure *closure, 1306s # GValue *return_value, 1306s # unsigned int n_param_values, 1306s # const GValue *param_values, 1306s # void *invocation_hint G_GNUC_UNUSED, 1306s # void *marshal_data) 1306s # { 1306s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectUintFunc) 1306s # (void *data1, 1306s # GDBusMethodInvocation *arg_method_invocation, 1306s # guint16 arg_arg_q, 1306s # void *data2); 1306s # _GDbusCodegenMarshalBoolean_ObjectUintFunc callback; 1306s # GCClosure *cc = (GCClosure*) closure; 1306s # void *data1, *data2; 1306s # gboolean v_return; 1306s # 1306s # g_return_if_fail (return_value != NULL); 1306s # g_return_if_fail (n_param_values == 3); 1306s # 1306s # if (G_CCLOSURE_SWAP_DATA (closure)) 1306s # { 1306s # data1 = closure->data; 1306s # data2 = g_value_peek_pointer (param_values + 0); 1306s # } 1306s # else 1306s # { 1306s # data1 = g_value_peek_pointer (param_values + 0); 1306s # data2 = closure->data; 1306s # } 1306s # 1306s # callback = (_GDbusCodegenMarshalBoolean_ObjectUintFunc) 1306s # (marshal_data ? marshal_data : cc->callback); 1306s # 1306s # v_return = 1306s # callback (data1, 1306s # g_marshal_value_peek_object (param_values + 1), 1306s # g_marshal_value_peek_uint (param_values + 2), 1306s # data2); 1306s # 1306s # g_value_set_boolean (return_value, v_return); 1306s # } 1306s # 1306s # /* ------------------------------------------------------------------------ 1306s # * Code for interface org.project.UsefulInterface 1306s # * ------------------------------------------------------------------------ 1306s # */ 1306s # 1306s # /** 1306s # * SECTION:OrgProjectUsefulInterface 1306s # * @title: OrgProjectUsefulInterface 1306s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1306s # * 1306s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1306s # */ 1306s # 1306s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1306s # 1306s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_q_IN_ARG_arg_q = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "arg_q", 1306s # (gchar *) "q", 1306s # NULL 1306s # }, 1306s # FALSE 1306s # }; 1306s # 1306s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_q_IN_ARG_pointers[] = 1306s # { 1306s # &_org_project_useful_interface_method_info_single_arg_method_q_IN_ARG_arg_q.parent_struct, 1306s # NULL 1306s # }; 1306s # 1306s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_q = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "SingleArgMethodQ", 1306s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_q_IN_ARG_pointers, 1306s # NULL, 1306s # NULL 1306s # }, 1306s # "handle-single-arg-method-q", 1306s # FALSE 1306s # }; 1306s # 1306s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1306s # { 1306s # &_org_project_useful_interface_method_info_single_arg_method_q.parent_struct, 1306s # NULL 1306s # }; 1306s # 1306s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "org.project.UsefulInterface", 1306s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1306s # NULL, 1306s # NULL, 1306s # NULL 1306s # }, 1306s # "org-project-useful-interface", 1306s # }; 1306s # 1306s # 1306s # /** 1306s # * org_project_useful_interface_interface_info: 1306s # * 1306s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1306s # * 1306s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1306s # */ 1306s # GDBusInterfaceInfo * 1306s # org_project_useful_interface_interface_info (void) 1306s # { 1306s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_override_properties: 1306s # * @klass: The class structure for a #GObject derived class. 1306s # * @property_id_begin: The property id to assign to the first overridden property. 1306s # * 1306s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1306s # * The properties are overridden in the order they are defined. 1306s # * 1306s # * Returns: The last property id. 1306s # */ 1306s # guint 1306s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1306s # { 1306s # return property_id_begin - 1; 1306s # } 1306s # 1306s # 1306s # inline static void 1306s # org_project_useful_interface_method_marshal_single_arg_method_q ( 1306s # GClosure *closure, 1306s # GValue *return_value, 1306s # unsigned int n_param_values, 1306s # const GValue *param_values, 1306s # void *invocation_hint, 1306s # void *marshal_data) 1306s # { 1306s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT (closure, 1306s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1306s # } 1306s # 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterface: 1306s # * 1306s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceIface: 1306s # * @parent_iface: The parent interface. 1306s # * @handle_single_arg_method_q: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-q signal. 1306s # * 1306s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1306s # */ 1306s # 1306s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1306s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1306s # 1306s # static void 1306s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1306s # { 1306s # /* GObject signals for incoming D-Bus method calls: */ 1306s # /** 1306s # * OrgProjectUsefulInterface::handle-single-arg-method-q: 1306s # * @object: A #OrgProjectUsefulInterface. 1306s # * @invocation: A #GDBusMethodInvocation. 1306s # * @arg_arg_q: Argument passed by remote caller. 1306s # * 1306s # * Signal emitted when a remote caller is invoking the SingleArgMethodQ() D-Bus method. 1306s # * 1306s # * 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. 1306s # * 1306s # * 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. 1306s # */ 1306s # g_signal_new ("handle-single-arg-method-q", 1306s # G_TYPE_FROM_INTERFACE (iface), 1306s # G_SIGNAL_RUN_LAST, 1306s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_q), 1306s # g_signal_accumulator_true_handled, 1306s # NULL, 1306s # org_project_useful_interface_method_marshal_single_arg_method_q, 1306s # G_TYPE_BOOLEAN, 1306s # 2, 1306s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UINT); 1306s # 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_q: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @arg_arg_q: Argument to pass with the method invocation. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Asynchronously invokes the SingleArgMethodQ() D-Bus method on @proxy. 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_call_single_arg_method_q_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_call_single_arg_method_q_sync() for the synchronous, blocking version of this method. 1306s # */ 1306s # void 1306s # org_project_useful_interface_call_single_arg_method_q ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # guint16 arg_arg_q, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1306s # "SingleArgMethodQ", 1306s # g_variant_new ("(q)", 1306s # arg_arg_q), 1306s # G_DBUS_CALL_FLAGS_NONE, 1306s # -1, 1306s # cancellable, 1306s # callback, 1306s # user_data); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_q_finish: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_q(). 1306s # * @error: Return location for error or %NULL. 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_q(). 1306s # * 1306s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1306s # */ 1306s # gboolean 1306s # org_project_useful_interface_call_single_arg_method_q_finish ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GVariant *_ret; 1306s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1306s # if (_ret == NULL) 1306s # goto _out; 1306s # g_variant_get (_ret, 1306s # "()"); 1306s # g_variant_unref (_ret); 1306s # _out: 1306s # return _ret != NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_q_sync: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @arg_arg_q: Argument to pass with the method invocation. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL. 1306s # * 1306s # * Synchronously invokes the SingleArgMethodQ() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_call_single_arg_method_q() for the asynchronous version of this method. 1306s # * 1306s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1306s # */ 1306s # gboolean 1306s # org_project_useful_interface_call_single_arg_method_q_sync ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # guint16 arg_arg_q, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GVariant *_ret; 1306s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1306s # "SingleArgMethodQ", 1306s # g_variant_new ("(q)", 1306s # arg_arg_q), 1306s # G_DBUS_CALL_FLAGS_NONE, 1306s # -1, 1306s # cancellable, 1306s # error); 1306s # if (_ret == NULL) 1306s # goto _out; 1306s # g_variant_get (_ret, 1306s # "()"); 1306s # g_variant_unref (_ret); 1306s # _out: 1306s # return _ret != NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_complete_single_arg_method_q: 1306s # * @object: A #OrgProjectUsefulInterface. 1306s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1306s # * 1306s # * 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. 1306s # * 1306s # * This method will free @invocation, you cannot use it afterwards. 1306s # */ 1306s # void 1306s # org_project_useful_interface_complete_single_arg_method_q ( 1306s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1306s # GDBusMethodInvocation *invocation) 1306s # { 1306s # g_dbus_method_invocation_return_value (invocation, 1306s # g_variant_new ("()")); 1306s # } 1306s # 1306s # /* ------------------------------------------------------------------------ */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceProxy: 1306s # * 1306s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceProxyClass: 1306s # * @parent_class: The parent class. 1306s # * 1306s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1306s # */ 1306s # 1306s # struct _OrgProjectUsefulInterfaceProxyPrivate 1306s # { 1306s # GData *qdata; 1306s # }; 1306s # 1306s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1306s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1306s # 1306s # #else 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1306s # 1306s # #endif 1306s # static void 1306s # org_project_useful_interface_proxy_finalize (GObject *object) 1306s # { 1306s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1306s # g_datalist_clear (&proxy->priv->qdata); 1306s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1306s # guint prop_id G_GNUC_UNUSED, 1306s # GValue *value G_GNUC_UNUSED, 1306s # GParamSpec *pspec G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1306s # guint prop_id G_GNUC_UNUSED, 1306s # const GValue *value G_GNUC_UNUSED, 1306s # GParamSpec *pspec G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1306s # const gchar *sender_name G_GNUC_UNUSED, 1306s # const gchar *signal_name, 1306s # GVariant *parameters) 1306s # { 1306s # _ExtendedGDBusSignalInfo *info; 1306s # GVariantIter iter; 1306s # GVariant *child; 1306s # GValue *paramv; 1306s # gsize num_params; 1306s # gsize n; 1306s # guint signal_id; 1306s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1306s # if (info == NULL) 1306s # return; 1306s # num_params = g_variant_n_children (parameters); 1306s # paramv = g_new0 (GValue, num_params + 1); 1306s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_set_object (¶mv[0], proxy); 1306s # g_variant_iter_init (&iter, parameters); 1306s # n = 1; 1306s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1306s # { 1306s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1306s # if (arg_info->use_gvariant) 1306s # { 1306s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1306s # g_value_set_variant (¶mv[n], child); 1306s # n++; 1306s # } 1306s # else 1306s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1306s # g_variant_unref (child); 1306s # } 1306s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_signal_emitv (paramv, signal_id, 0, NULL); 1306s # for (n = 0; n < num_params + 1; n++) 1306s # g_value_unset (¶mv[n]); 1306s # g_free (paramv); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1306s # GVariant *changed_properties, 1306s # const gchar *const *invalidated_properties) 1306s # { 1306s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1306s # guint n; 1306s # const gchar *key; 1306s # GVariantIter *iter; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # g_variant_get (changed_properties, "a{sv}", &iter); 1306s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1306s # { 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1306s # g_datalist_remove_data (&proxy->priv->qdata, key); 1306s # if (info != NULL) 1306s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1306s # } 1306s # g_variant_iter_free (iter); 1306s # for (n = 0; invalidated_properties[n] != NULL; n++) 1306s # { 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1306s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1306s # if (info != NULL) 1306s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1306s # } 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1306s # { 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1306s # #else 1306s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1306s # #endif 1306s # 1306s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1306s # { 1306s # GObjectClass *gobject_class; 1306s # GDBusProxyClass *proxy_class; 1306s # 1306s # gobject_class = G_OBJECT_CLASS (klass); 1306s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1306s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1306s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1306s # 1306s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1306s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1306s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1306s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1306s # #endif 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new: 1306s # * @connection: A #GDBusConnection. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1306s # * 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1306s # */ 1306s # void 1306s # org_project_useful_interface_proxy_new ( 1306s # GDBusConnection *connection, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # 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); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_finish: 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_finish ( 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GObject *ret; 1306s # GObject *source_object; 1306s # source_object = g_async_result_get_source_object (res); 1306s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1306s # g_object_unref (source_object); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_sync: 1306s # * @connection: A #GDBusConnection. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1306s # * 1306s # * The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_sync ( 1306s # GDBusConnection *connection, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GInitable *ret; 1306s # 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); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus: 1306s # * @bus_type: A #GBusType. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: A bus name (well-known or unique). 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1306s # * 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1306s # */ 1306s # void 1306s # org_project_useful_interface_proxy_new_for_bus ( 1306s # GBusType bus_type, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # 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); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus_finish: 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_for_bus_finish ( 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GObject *ret; 1306s # GObject *source_object; 1306s # source_object = g_async_result_get_source_object (res); 1306s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1306s # g_object_unref (source_object); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus_sync: 1306s # * @bus_type: A #GBusType. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: A bus name (well-known or unique). 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1306s # * 1306s # * The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_for_bus_sync ( 1306s # GBusType bus_type, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GInitable *ret; 1306s # 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); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # 1306s # /* ------------------------------------------------------------------------ */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceSkeleton: 1306s # * 1306s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceSkeletonClass: 1306s # * @parent_class: The parent class. 1306s # * 1306s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1306s # */ 1306s # 1306s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1306s # { 1306s # GValue *properties; 1306s # GList *changed_properties; 1306s # GSource *changed_properties_idle_source; 1306s # GMainContext *context; 1306s # GMutex lock; 1306s # }; 1306s # 1306s # static void 1306s # _org_project_useful_interface_skeleton_handle_method_call ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name, 1306s # const gchar *method_name, 1306s # GVariant *parameters, 1306s # GDBusMethodInvocation *invocation, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # _ExtendedGDBusMethodInfo *info; 1306s # GVariantIter iter; 1306s # GVariant *child; 1306s # GValue *paramv; 1306s # gsize num_params; 1306s # guint num_extra; 1306s # gsize n; 1306s # guint signal_id; 1306s # GValue return_value = G_VALUE_INIT; 1306s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1306s # g_assert (info != NULL); 1306s # num_params = g_variant_n_children (parameters); 1306s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1306s # n = 0; 1306s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_set_object (¶mv[n++], skeleton); 1306s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1306s # g_value_set_object (¶mv[n++], invocation); 1306s # if (info->pass_fdlist) 1306s # { 1306s # #ifdef G_OS_UNIX 1306s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1306s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1306s # #else 1306s # g_assert_not_reached (); 1306s # #endif 1306s # } 1306s # g_variant_iter_init (&iter, parameters); 1306s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1306s # { 1306s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1306s # if (arg_info->use_gvariant) 1306s # { 1306s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1306s # g_value_set_variant (¶mv[n], child); 1306s # n++; 1306s # } 1306s # else 1306s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1306s # g_variant_unref (child); 1306s # } 1306s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1306s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1306s # if (!g_value_get_boolean (&return_value)) 1306s # 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); 1306s # g_value_unset (&return_value); 1306s # for (n = 0; n < num_params + num_extra; n++) 1306s # g_value_unset (¶mv[n]); 1306s # g_free (paramv); 1306s # } 1306s # 1306s # static GVariant * 1306s # _org_project_useful_interface_skeleton_handle_get_property ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name G_GNUC_UNUSED, 1306s # const gchar *property_name, 1306s # GError **error, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # GValue value = G_VALUE_INIT; 1306s # GParamSpec *pspec; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # GVariant *ret; 1306s # ret = NULL; 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1306s # g_assert (info != NULL); 1306s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1306s # if (pspec == NULL) 1306s # { 1306s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1306s # } 1306s # else 1306s # { 1306s # g_value_init (&value, pspec->value_type); 1306s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1306s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1306s # g_value_unset (&value); 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static gboolean 1306s # _org_project_useful_interface_skeleton_handle_set_property ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name G_GNUC_UNUSED, 1306s # const gchar *property_name, 1306s # GVariant *variant, 1306s # GError **error, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # GValue value = G_VALUE_INIT; 1306s # GParamSpec *pspec; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # gboolean ret; 1306s # ret = FALSE; 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1306s # g_assert (info != NULL); 1306s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1306s # if (pspec == NULL) 1306s # { 1306s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1306s # } 1306s # else 1306s # { 1306s # if (info->use_gvariant) 1306s # g_value_set_variant (&value, variant); 1306s # else 1306s # g_dbus_gvariant_to_gvalue (variant, &value); 1306s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1306s # g_value_unset (&value); 1306s # ret = TRUE; 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1306s # { 1306s # _org_project_useful_interface_skeleton_handle_method_call, 1306s # _org_project_useful_interface_skeleton_handle_get_property, 1306s # _org_project_useful_interface_skeleton_handle_set_property, 1306s # {NULL} 1306s # }; 1306s # 1306s # static GDBusInterfaceInfo * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1306s # { 1306s # return org_project_useful_interface_interface_info (); 1306s # } 1306s # 1306s # static GDBusInterfaceVTable * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1306s # { 1306s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1306s # } 1306s # 1306s # static GVariant * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1306s # 1306s # GVariantBuilder builder; 1306s # guint n; 1306s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1306s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1306s # goto out; 1306s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1306s # { 1306s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1306s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1306s # { 1306s # GVariant *value; 1306s # 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); 1306s # if (value != NULL) 1306s # { 1306s # g_variant_take_ref (value); 1306s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1306s # g_variant_unref (value); 1306s # } 1306s # } 1306s # } 1306s # out: 1306s # return g_variant_builder_end (&builder); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1306s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1306s # 1306s # #else 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1306s # 1306s # #endif 1306s # static void 1306s # org_project_useful_interface_skeleton_finalize (GObject *object) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1306s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1306s # if (skeleton->priv->changed_properties_idle_source != NULL) 1306s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1306s # g_main_context_unref (skeleton->priv->context); 1306s # g_mutex_clear (&skeleton->priv->lock); 1306s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1306s # { 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1306s # #else 1306s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1306s # #endif 1306s # 1306s # g_mutex_init (&skeleton->priv->lock); 1306s # skeleton->priv->context = g_main_context_ref_thread_default (); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1306s # { 1306s # GObjectClass *gobject_class; 1306s # GDBusInterfaceSkeletonClass *skeleton_class; 1306s # 1306s # gobject_class = G_OBJECT_CLASS (klass); 1306s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1306s # 1306s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1306s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1306s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1306s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1306s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1306s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1306s # #endif 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_skeleton_new: 1306s # * 1306s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_skeleton_new (void) 1306s # { 1306s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1306s # } 1306s # /tmp/tmpq23lkysk/tmpau6w7w1e.xml: 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpq23lkysk/tmpau6w7w1e.xml', '--output', '-', '--body'] 1306s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1306s # Output: /* 1306s # * This file is generated by gdbus-codegen, do not modify it. 1306s # * 1306s # * The license of this code is the same as for the D-Bus interface description 1306s # * it was derived from. Note that it links to GLib, so must comply with the 1306s # * LGPL linking clauses. 1306s # */ 1306s # 1306s # #ifdef HAVE_CONFIG_H 1306s # # include "config.h" 1306s # #endif 1306s # 1306s # #include 1306s # #ifdef G_OS_UNIX 1306s # # include 1306s # #endif 1306s # 1306s # #ifdef G_ENABLE_DEBUG 1306s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1306s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1306s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1306s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1306s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1306s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1306s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1306s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1306s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1306s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1306s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1306s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1306s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1306s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1306s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1306s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1306s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1306s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1306s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1306s # #else /* !G_ENABLE_DEBUG */ 1306s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1306s # * Do not access GValues directly in your code. Instead, use the 1306s # * g_value_get_*() functions 1306s # */ 1306s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1306s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1306s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1306s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1306s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1306s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1306s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1306s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1306s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1306s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1306s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1306s # #endif /* !G_ENABLE_DEBUG */ 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusArgInfo parent_struct; 1306s # gboolean use_gvariant; 1306s # } _ExtendedGDBusArgInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusMethodInfo parent_struct; 1306s # const gchar *signal_name; 1306s # gboolean pass_fdlist; 1306s # } _ExtendedGDBusMethodInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusSignalInfo parent_struct; 1306s # const gchar *signal_name; 1306s # } _ExtendedGDBusSignalInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusPropertyInfo parent_struct; 1306s # const gchar *hyphen_name; 1306s # guint use_gvariant : 1; 1306s # guint emits_changed_signal : 1; 1306s # } _ExtendedGDBusPropertyInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusInterfaceInfo parent_struct; 1306s # const gchar *hyphen_name; 1306s # } _ExtendedGDBusInterfaceInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # const _ExtendedGDBusPropertyInfo *info; 1306s # guint prop_id; 1306s # GValue orig_value; /* the value before the change */ 1306s # } ChangedProperty; 1306s # 1306s # static void 1306s # _changed_property_free (ChangedProperty *data) 1306s # { 1306s # g_value_unset (&data->orig_value); 1306s # g_free (data); 1306s # } 1306s # 1306s # static gboolean 1306s # _g_strv_equal0 (gchar **a, gchar **b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # guint n; 1306s # if (a == NULL && b == NULL) 1306s # { 1306s # ret = TRUE; 1306s # goto out; 1306s # } 1306s # if (a == NULL || b == NULL) 1306s # goto out; 1306s # if (g_strv_length (a) != g_strv_length (b)) 1306s # goto out; 1306s # for (n = 0; a[n] != NULL; n++) 1306s # if (g_strcmp0 (a[n], b[n]) != 0) 1306s # goto out; 1306s # ret = TRUE; 1306s # out: 1306s # return ret; 1306s # } 1306s # 1306s # static gboolean 1306s # _g_variant_equal0 (GVariant *a, GVariant *b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # if (a == NULL && b == NULL) 1306s # { 1306s # ret = TRUE; 1306s # goto out; 1306s # } 1306s # if (a == NULL || b == NULL) 1306s # goto out; 1306s # ret = g_variant_equal (a, b); 1306s # out: 1306s # return ret; 1306s # } 1306s # 1306s # G_GNUC_UNUSED static gboolean 1306s # _g_value_equal (const GValue *a, const GValue *b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1306s # switch (G_VALUE_TYPE (a)) 1306s # { 1306s # case G_TYPE_BOOLEAN: 1306s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1306s # break; 1306s # case G_TYPE_UCHAR: 1306s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1306s # break; 1306s # case G_TYPE_INT: 1306s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1306s # break; 1306s # case G_TYPE_UINT: 1306s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1306s # break; 1306s # case G_TYPE_INT64: 1306s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1306s # break; 1306s # case G_TYPE_UINT64: 1306s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1306s # break; 1306s # case G_TYPE_DOUBLE: 1306s # { 1306s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1306s # gdouble da = g_value_get_double (a); 1306s # gdouble db = g_value_get_double (b); 1306s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1306s # } 1306s # break; 1306s # case G_TYPE_STRING: 1306s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1306s # break; 1306s # case G_TYPE_VARIANT: 1306s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1306s # break; 1306s # default: 1306s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1306s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1306s # else 1306s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1306s # break; 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static void 1306s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT ( 1306s # GClosure *closure, 1306s # GValue *return_value, 1306s # unsigned int n_param_values, 1306s # const GValue *param_values, 1306s # void *invocation_hint G_GNUC_UNUSED, 1306s # void *marshal_data) 1306s # { 1306s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectIntFunc) 1306s # (void *data1, 1306s # GDBusMethodInvocation *arg_method_invocation, 1306s # gint arg_arg_i, 1306s # void *data2); 1306s # _GDbusCodegenMarshalBoolean_ObjectIntFunc callback; 1306s # GCClosure *cc = (GCClosure*) closure; 1306s # void *data1, *data2; 1306s # gboolean v_return; 1306s # 1306s # g_return_if_fail (return_value != NULL); 1306s # g_return_if_fail (n_param_values == 3); 1306s # 1306s # if (G_CCLOSURE_SWAP_DATA (closure)) 1306s # { 1306s # data1 = closure->data; 1306s # data2 = g_value_peek_pointer (param_values + 0); 1306s # } 1306s # else 1306s # { 1306s # data1 = g_value_peek_pointer (param_values + 0); 1306s # data2 = closure->data; 1306s # } 1306s # 1306s # callback = (_GDbusCodegenMarshalBoolean_ObjectIntFunc) 1306s # (marshal_data ? marshal_data : cc->callback); 1306s # 1306s # v_return = 1306s # callback (data1, 1306s # g_marshal_value_peek_object (param_values + 1), 1306s # g_marshal_value_peek_int (param_values + 2), 1306s # data2); 1306s # 1306s # g_value_set_boolean (return_value, v_return); 1306s # } 1306s # 1306s # /* ------------------------------------------------------------------------ 1306s # * Code for interface org.project.UsefulInterface 1306s # * ------------------------------------------------------------------------ 1306s # */ 1306s # 1306s # /** 1306s # * SECTION:OrgProjectUsefulInterface 1306s # * @title: OrgProjectUsefulInterface 1306s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1306s # * 1306s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1306s # */ 1306s # 1306s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1306s # 1306s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_i_IN_ARG_arg_i = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "arg_i", 1306s # (gchar *) "i", 1306s # NULL 1306s # }, 1306s # FALSE 1306s # }; 1306s # 1306s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_i_IN_ARG_pointers[] = 1306s # { 1306s # &_org_project_useful_interface_method_info_single_arg_method_i_IN_ARG_arg_i.parent_struct, 1306s # NULL 1306s # }; 1306s # 1306s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_i = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "SingleArgMethodI", 1306s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_i_IN_ARG_pointers, 1306s # NULL, 1306s # NULL 1306s # }, 1306s # "handle-single-arg-method-i", 1306s # FALSE 1306s # }; 1306s # 1306s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1306s # { 1306s # &_org_project_useful_interface_method_info_single_arg_method_i.parent_struct, 1306s # NULL 1306s # }; 1306s # 1306s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "org.project.UsefulInterface", 1306s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1306s # NULL, 1306s # NULL, 1306s # NULL 1306s # }, 1306s # "org-project-useful-interface", 1306s # }; 1306s # 1306s # 1306s # /** 1306s # * org_project_useful_interface_interface_info: 1306s # * 1306s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1306s # * 1306s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1306s # */ 1306s # GDBusInterfaceInfo * 1306s # org_project_useful_interface_interface_info (void) 1306s # { 1306s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_override_properties: 1306s # * @klass: The class structure for a #GObject derived class. 1306s # * @property_id_begin: The property id to assign to the first overridden property. 1306s # * 1306s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1306s # * The properties are overridden in the order they are defined. 1306s # * 1306s # * Returns: The last property id. 1306s # */ 1306s # guint 1306s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1306s # { 1306s # return property_id_begin - 1; 1306s # } 1306s # 1306s # 1306s # inline static void 1306s # org_project_useful_interface_method_marshal_single_arg_method_i ( 1306s # GClosure *closure, 1306s # GValue *return_value, 1306s # unsigned int n_param_values, 1306s # const GValue *param_values, 1306s # void *invocation_hint, 1306s # void *marshal_data) 1306s # { 1306s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT (closure, 1306s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1306s # } 1306s # 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterface: 1306s # * 1306s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceIface: 1306s # * @parent_iface: The parent interface. 1306s # * @handle_single_arg_method_i: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-i signal. 1306s # * 1306s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1306s # */ 1306s # 1306s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1306s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1306s # 1306s # static void 1306s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1306s # { 1306s # /* GObject signals for incoming D-Bus method calls: */ 1306s # /** 1306s # * OrgProjectUsefulInterface::handle-single-arg-method-i: 1306s # * @object: A #OrgProjectUsefulInterface. 1306s # * @invocation: A #GDBusMethodInvocation. 1306s # * @arg_arg_i: Argument passed by remote caller. 1306s # * 1306s # * Signal emitted when a remote caller is invoking the SingleArgMethodI() D-Bus method. 1306s # * 1306s # * 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. 1306s # * 1306s # * 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. 1306s # */ 1306s # g_signal_new ("handle-single-arg-method-i", 1306s # G_TYPE_FROM_INTERFACE (iface), 1306s # G_SIGNAL_RUN_LAST, 1306s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_i), 1306s # g_signal_accumulator_true_handled, 1306s # NULL, 1306s # org_project_useful_interface_method_marshal_single_arg_method_i, 1306s # G_TYPE_BOOLEAN, 1306s # 2, 1306s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_INT); 1306s # 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_i: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @arg_arg_i: Argument to pass with the method invocation. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Asynchronously invokes the SingleArgMethodI() D-Bus method on @proxy. 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_call_single_arg_method_i_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_call_single_arg_method_i_sync() for the synchronous, blocking version of this method. 1306s # */ 1306s # void 1306s # org_project_useful_interface_call_single_arg_method_i ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # gint arg_arg_i, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1306s # "SingleArgMethodI", 1306s # g_variant_new ("(i)", 1306s # arg_arg_i), 1306s # G_DBUS_CALL_FLAGS_NONE, 1306s # -1, 1306s # cancellable, 1306s # callback, 1306s # user_data); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_i_finish: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_i(). 1306s # * @error: Return location for error or %NULL. 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_i(). 1306s # * 1306s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1306s # */ 1306s # gboolean 1306s # org_project_useful_interface_call_single_arg_method_i_finish ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GVariant *_ret; 1306s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1306s # if (_ret == NULL) 1306s # goto _out; 1306s # g_variant_get (_ret, 1306s # "()"); 1306s # g_variant_unref (_ret); 1306s # _out: 1306s # return _ret != NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_i_sync: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @arg_arg_i: Argument to pass with the method invocation. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL. 1306s # * 1306s # * Synchronously invokes the SingleArgMethodI() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_call_single_arg_method_i() for the asynchronous version of this method. 1306s # * 1306s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1306s # */ 1306s # gboolean 1306s # org_project_useful_interface_call_single_arg_method_i_sync ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # gint arg_arg_i, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GVariant *_ret; 1306s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1306s # "SingleArgMethodI", 1306s # g_variant_new ("(i)", 1306s # arg_arg_i), 1306s # G_DBUS_CALL_FLAGS_NONE, 1306s # -1, 1306s # cancellable, 1306s # error); 1306s # if (_ret == NULL) 1306s # goto _out; 1306s # g_variant_get (_ret, 1306s # "()"); 1306s # g_variant_unref (_ret); 1306s # _out: 1306s # return _ret != NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_complete_single_arg_method_i: 1306s # * @object: A #OrgProjectUsefulInterface. 1306s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1306s # * 1306s # * 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. 1306s # * 1306s # * This method will free @invocation, you cannot use it afterwards. 1306s # */ 1306s # void 1306s # org_project_useful_interface_complete_single_arg_method_i ( 1306s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1306s # GDBusMethodInvocation *invocation) 1306s # { 1306s # g_dbus_method_invocation_return_value (invocation, 1306s # g_variant_new ("()")); 1306s # } 1306s # 1306s # /* ------------------------------------------------------------------------ */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceProxy: 1306s # * 1306s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceProxyClass: 1306s # * @parent_class: The parent class. 1306s # * 1306s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1306s # */ 1306s # 1306s # struct _OrgProjectUsefulInterfaceProxyPrivate 1306s # { 1306s # GData *qdata; 1306s # }; 1306s # 1306s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1306s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1306s # 1306s # #else 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1306s # 1306s # #endif 1306s # static void 1306s # org_project_useful_interface_proxy_finalize (GObject *object) 1306s # { 1306s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1306s # g_datalist_clear (&proxy->priv->qdata); 1306s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1306s # guint prop_id G_GNUC_UNUSED, 1306s # GValue *value G_GNUC_UNUSED, 1306s # GParamSpec *pspec G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1306s # guint prop_id G_GNUC_UNUSED, 1306s # const GValue *value G_GNUC_UNUSED, 1306s # GParamSpec *pspec G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1306s # const gchar *sender_name G_GNUC_UNUSED, 1306s # const gchar *signal_name, 1306s # GVariant *parameters) 1306s # { 1306s # _ExtendedGDBusSignalInfo *info; 1306s # GVariantIter iter; 1306s # GVariant *child; 1306s # GValue *paramv; 1306s # gsize num_params; 1306s # gsize n; 1306s # guint signal_id; 1306s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1306s # if (info == NULL) 1306s # return; 1306s # num_params = g_variant_n_children (parameters); 1306s # paramv = g_new0 (GValue, num_params + 1); 1306s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_set_object (¶mv[0], proxy); 1306s # g_variant_iter_init (&iter, parameters); 1306s # n = 1; 1306s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1306s # { 1306s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1306s # if (arg_info->use_gvariant) 1306s # { 1306s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1306s # g_value_set_variant (¶mv[n], child); 1306s # n++; 1306s # } 1306s # else 1306s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1306s # g_variant_unref (child); 1306s # } 1306s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_signal_emitv (paramv, signal_id, 0, NULL); 1306s # for (n = 0; n < num_params + 1; n++) 1306s # g_value_unset (¶mv[n]); 1306s # g_free (paramv); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1306s # GVariant *changed_properties, 1306s # const gchar *const *invalidated_properties) 1306s # { 1306s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1306s # guint n; 1306s # const gchar *key; 1306s # GVariantIter *iter; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # g_variant_get (changed_properties, "a{sv}", &iter); 1306s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1306s # { 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1306s # g_datalist_remove_data (&proxy->priv->qdata, key); 1306s # if (info != NULL) 1306s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1306s # } 1306s # g_variant_iter_free (iter); 1306s # for (n = 0; invalidated_properties[n] != NULL; n++) 1306s # { 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1306s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1306s # if (info != NULL) 1306s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1306s # } 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1306s # { 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1306s # #else 1306s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1306s # #endif 1306s # 1306s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1306s # { 1306s # GObjectClass *gobject_class; 1306s # GDBusProxyClass *proxy_class; 1306s # 1306s # gobject_class = G_OBJECT_CLASS (klass); 1306s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1306s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1306s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1306s # 1306s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1306s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1306s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1306s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1306s # #endif 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new: 1306s # * @connection: A #GDBusConnection. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1306s # * 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1306s # */ 1306s # void 1306s # org_project_useful_interface_proxy_new ( 1306s # GDBusConnection *connection, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # 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); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_finish: 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_finish ( 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GObject *ret; 1306s # GObject *source_object; 1306s # source_object = g_async_result_get_source_object (res); 1306s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1306s # g_object_unref (source_object); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_sync: 1306s # * @connection: A #GDBusConnection. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1306s # * 1306s # * The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_sync ( 1306s # GDBusConnection *connection, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GInitable *ret; 1306s # 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); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus: 1306s # * @bus_type: A #GBusType. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: A bus name (well-known or unique). 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1306s # * 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1306s # */ 1306s # void 1306s # org_project_useful_interface_proxy_new_for_bus ( 1306s # GBusType bus_type, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # 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); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus_finish: 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_for_bus_finish ( 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GObject *ret; 1306s # GObject *source_object; 1306s # source_object = g_async_result_get_source_object (res); 1306s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1306s # g_object_unref (source_object); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus_sync: 1306s # * @bus_type: A #GBusType. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: A bus name (well-known or unique). 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1306s # * 1306s # * The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_for_bus_sync ( 1306s # GBusType bus_type, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GInitable *ret; 1306s # 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); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # 1306s # /* ------------------------------------------------------------------------ */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceSkeleton: 1306s # * 1306s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceSkeletonClass: 1306s # * @parent_class: The parent class. 1306s # * 1306s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1306s # */ 1306s # 1306s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1306s # { 1306s # GValue *properties; 1306s # GList *changed_properties; 1306s # GSource *changed_properties_idle_source; 1306s # GMainContext *context; 1306s # GMutex lock; 1306s # }; 1306s # 1306s # static void 1306s # _org_project_useful_interface_skeleton_handle_method_call ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name, 1306s # const gchar *method_name, 1306s # GVariant *parameters, 1306s # GDBusMethodInvocation *invocation, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # _ExtendedGDBusMethodInfo *info; 1306s # GVariantIter iter; 1306s # GVariant *child; 1306s # GValue *paramv; 1306s # gsize num_params; 1306s # guint num_extra; 1306s # gsize n; 1306s # guint signal_id; 1306s # GValue return_value = G_VALUE_INIT; 1306s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1306s # g_assert (info != NULL); 1306s # num_params = g_variant_n_children (parameters); 1306s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1306s # n = 0; 1306s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_set_object (¶mv[n++], skeleton); 1306s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1306s # g_value_set_object (¶mv[n++], invocation); 1306s # if (info->pass_fdlist) 1306s # { 1306s # #ifdef G_OS_UNIX 1306s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1306s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1306s # #else 1306s # g_assert_not_reached (); 1306s # #endif 1306s # } 1306s # g_variant_iter_init (&iter, parameters); 1306s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1306s # { 1306s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1306s # if (arg_info->use_gvariant) 1306s # { 1306s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1306s # g_value_set_variant (¶mv[n], child); 1306s # n++; 1306s # } 1306s # else 1306s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1306s # g_variant_unref (child); 1306s # } 1306s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1306s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1306s # if (!g_value_get_boolean (&return_value)) 1306s # 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); 1306s # g_value_unset (&return_value); 1306s # for (n = 0; n < num_params + num_extra; n++) 1306s # g_value_unset (¶mv[n]); 1306s # g_free (paramv); 1306s # } 1306s # 1306s # static GVariant * 1306s # _org_project_useful_interface_skeleton_handle_get_property ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name G_GNUC_UNUSED, 1306s # const gchar *property_name, 1306s # GError **error, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # GValue value = G_VALUE_INIT; 1306s # GParamSpec *pspec; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # GVariant *ret; 1306s # ret = NULL; 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1306s # g_assert (info != NULL); 1306s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1306s # if (pspec == NULL) 1306s # { 1306s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1306s # } 1306s # else 1306s # { 1306s # g_value_init (&value, pspec->value_type); 1306s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1306s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1306s # g_value_unset (&value); 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static gboolean 1306s # _org_project_useful_interface_skeleton_handle_set_property ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name G_GNUC_UNUSED, 1306s # const gchar *property_name, 1306s # GVariant *variant, 1306s # GError **error, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # GValue value = G_VALUE_INIT; 1306s # GParamSpec *pspec; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # gboolean ret; 1306s # ret = FALSE; 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1306s # g_assert (info != NULL); 1306s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1306s # if (pspec == NULL) 1306s # { 1306s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1306s # } 1306s # else 1306s # { 1306s # if (info->use_gvariant) 1306s # g_value_set_variant (&value, variant); 1306s # else 1306s # g_dbus_gvariant_to_gvalue (variant, &value); 1306s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1306s # g_value_unset (&value); 1306s # ret = TRUE; 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1306s # { 1306s # _org_project_useful_interface_skeleton_handle_method_call, 1306s # _org_project_useful_interface_skeleton_handle_get_property, 1306s # _org_project_useful_interface_skeleton_handle_set_property, 1306s # {NULL} 1306s # }; 1306s # 1306s # static GDBusInterfaceInfo * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1306s # { 1306s # return org_project_useful_interface_interface_info (); 1306s # } 1306s # 1306s # static GDBusInterfaceVTable * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1306s # { 1306s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1306s # } 1306s # 1306s # static GVariant * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1306s # 1306s # GVariantBuilder builder; 1306s # guint n; 1306s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1306s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1306s # goto out; 1306s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1306s # { 1306s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1306s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1306s # { 1306s # GVariant *value; 1306s # 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); 1306s # if (value != NULL) 1306s # { 1306s # g_variant_take_ref (value); 1306s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1306s # g_variant_unref (value); 1306s # } 1306s # } 1306s # } 1306s # out: 1306s # return g_variant_builder_end (&builder); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1306s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1306s # 1306s # #else 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1306s # 1306s # #endif 1306s # static void 1306s # org_project_useful_interface_skeleton_finalize (GObject *object) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1306s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1306s # if (skeleton->priv->changed_properties_idle_source != NULL) 1306s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1306s # g_main_context_unref (skeleton->priv->context); 1306s # g_mutex_clear (&skeleton->priv->lock); 1306s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1306s # { 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1306s # #else 1306s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1306s # #endif 1306s # 1306s # g_mutex_init (&skeleton->priv->lock); 1306s # skeleton->priv->context = g_main_context_ref_thread_default (); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1306s # { 1306s # GObjectClass *gobject_class; 1306s # GDBusInterfaceSkeletonClass *skeleton_class; 1306s # 1306s # gobject_class = G_OBJECT_CLASS (klass); 1306s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1306s # 1306s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1306s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1306s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1306s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1306s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1306s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1306s # #endif 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_skeleton_new: 1306s # * 1306s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_skeleton_new (void) 1306s # { 1306s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1306s # } 1306s # /tmp/tmpq23lkysk/tmpc5jcnztv.xml: 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpq23lkysk/tmpc5jcnztv.xml', '--output', '-', '--body'] 1306s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1306s # Output: /* 1306s # * This file is generated by gdbus-codegen, do not modify it. 1306s # * 1306s # * The license of this code is the same as for the D-Bus interface description 1306s # * it was derived from. Note that it links to GLib, so must comply with the 1306s # * LGPL linking clauses. 1306s # */ 1306s # 1306s # #ifdef HAVE_CONFIG_H 1306s # # include "config.h" 1306s # #endif 1306s # 1306s # #include 1306s # #ifdef G_OS_UNIX 1306s # # include 1306s # #endif 1306s # 1306s # #ifdef G_ENABLE_DEBUG 1306s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1306s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1306s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1306s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1306s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1306s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1306s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1306s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1306s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1306s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1306s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1306s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1306s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1306s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1306s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1306s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1306s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1306s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1306s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1306s # #else /* !G_ENABLE_DEBUG */ 1306s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1306s # * Do not access GValues directly in your code. Instead, use the 1306s # * g_value_get_*() functions 1306s # */ 1306s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1306s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1306s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1306s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1306s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1306s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1306s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1306s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1306s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1306s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1306s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1306s # #endif /* !G_ENABLE_DEBUG */ 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusArgInfo parent_struct; 1306s # gboolean use_gvariant; 1306s # } _ExtendedGDBusArgInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusMethodInfo parent_struct; 1306s # const gchar *signal_name; 1306s # gboolean pass_fdlist; 1306s # } _ExtendedGDBusMethodInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusSignalInfo parent_struct; 1306s # const gchar *signal_name; 1306s # } _ExtendedGDBusSignalInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusPropertyInfo parent_struct; 1306s # const gchar *hyphen_name; 1306s # guint use_gvariant : 1; 1306s # guint emits_changed_signal : 1; 1306s # } _ExtendedGDBusPropertyInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusInterfaceInfo parent_struct; 1306s # const gchar *hyphen_name; 1306s # } _ExtendedGDBusInterfaceInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # const _ExtendedGDBusPropertyInfo *info; 1306s # guint prop_id; 1306s # GValue orig_value; /* the value before the change */ 1306s # } ChangedProperty; 1306s # 1306s # static void 1306s # _changed_property_free (ChangedProperty *data) 1306s # { 1306s # g_value_unset (&data->orig_value); 1306s # g_free (data); 1306s # } 1306s # 1306s # static gboolean 1306s # _g_strv_equal0 (gchar **a, gchar **b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # guint n; 1306s # if (a == NULL && b == NULL) 1306s # { 1306s # ret = TRUE; 1306s # goto out; 1306s # } 1306s # if (a == NULL || b == NULL) 1306s # goto out; 1306s # if (g_strv_length (a) != g_strv_length (b)) 1306s # goto out; 1306s # for (n = 0; a[n] != NULL; n++) 1306s # if (g_strcmp0 (a[n], b[n]) != 0) 1306s # goto out; 1306s # ret = TRUE; 1306s # out: 1306s # return ret; 1306s # } 1306s # 1306s # static gboolean 1306s # _g_variant_equal0 (GVariant *a, GVariant *b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # if (a == NULL && b == NULL) 1306s # { 1306s # ret = TRUE; 1306s # goto out; 1306s # } 1306s # if (a == NULL || b == NULL) 1306s # goto out; 1306s # ret = g_variant_equal (a, b); 1306s # out: 1306s # return ret; 1306s # } 1306s # 1306s # G_GNUC_UNUSED static gboolean 1306s # _g_value_equal (const GValue *a, const GValue *b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1306s # switch (G_VALUE_TYPE (a)) 1306s # { 1306s # case G_TYPE_BOOLEAN: 1306s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1306s # break; 1306s # case G_TYPE_UCHAR: 1306s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1306s # break; 1306s # case G_TYPE_INT: 1306s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1306s # break; 1306s # case G_TYPE_UINT: 1306s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1306s # break; 1306s # case G_TYPE_INT64: 1306s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1306s # break; 1306s # case G_TYPE_UINT64: 1306s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1306s # break; 1306s # case G_TYPE_DOUBLE: 1306s # { 1306s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1306s # gdouble da = g_value_get_double (a); 1306s # gdouble db = g_value_get_double (b); 1306s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1306s # } 1306s # break; 1306s # case G_TYPE_STRING: 1306s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1306s # break; 1306s # case G_TYPE_VARIANT: 1306s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1306s # break; 1306s # default: 1306s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1306s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1306s # else 1306s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1306s # break; 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static void 1306s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT ( 1306s # GClosure *closure, 1306s # GValue *return_value, 1306s # unsigned int n_param_values, 1306s # const GValue *param_values, 1306s # void *invocation_hint G_GNUC_UNUSED, 1306s # void *marshal_data) 1306s # { 1306s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectUintFunc) 1306s # (void *data1, 1306s # GDBusMethodInvocation *arg_method_invocation, 1306s # guint arg_arg_u, 1306s # void *data2); 1306s # _GDbusCodegenMarshalBoolean_ObjectUintFunc callback; 1306s # GCClosure *cc = (GCClosure*) closure; 1306s # void *data1, *data2; 1306s # gboolean v_return; 1306s # 1306s # g_return_if_fail (return_value != NULL); 1306s # g_return_if_fail (n_param_values == 3); 1306s # 1306s # if (G_CCLOSURE_SWAP_DATA (closure)) 1306s # { 1306s # data1 = closure->data; 1306s # data2 = g_value_peek_pointer (param_values + 0); 1306s # } 1306s # else 1306s # { 1306s # data1 = g_value_peek_pointer (param_values + 0); 1306s # data2 = closure->data; 1306s # } 1306s # 1306s # callback = (_GDbusCodegenMarshalBoolean_ObjectUintFunc) 1306s # (marshal_data ? marshal_data : cc->callback); 1306s # 1306s # v_return = 1306s # callback (data1, 1306s # g_marshal_value_peek_object (param_values + 1), 1306s # g_marshal_value_peek_uint (param_values + 2), 1306s # data2); 1306s # 1306s # g_value_set_boolean (return_value, v_return); 1306s # } 1306s # 1306s # /* ------------------------------------------------------------------------ 1306s # * Code for interface org.project.UsefulInterface 1306s # * ------------------------------------------------------------------------ 1306s # */ 1306s # 1306s # /** 1306s # * SECTION:OrgProjectUsefulInterface 1306s # * @title: OrgProjectUsefulInterface 1306s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1306s # * 1306s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1306s # */ 1306s # 1306s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1306s # 1306s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_u_IN_ARG_arg_u = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "arg_u", 1306s # (gchar *) "u", 1306s # NULL 1306s # }, 1306s # FALSE 1306s # }; 1306s # 1306s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_u_IN_ARG_pointers[] = 1306s # { 1306s # &_org_project_useful_interface_method_info_single_arg_method_u_IN_ARG_arg_u.parent_struct, 1306s # NULL 1306s # }; 1306s # 1306s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_u = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "SingleArgMethodU", 1306s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_u_IN_ARG_pointers, 1306s # NULL, 1306s # NULL 1306s # }, 1306s # "handle-single-arg-method-u", 1306s # FALSE 1306s # }; 1306s # 1306s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1306s # { 1306s # &_org_project_useful_interface_method_info_single_arg_method_u.parent_struct, 1306s # NULL 1306s # }; 1306s # 1306s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "org.project.UsefulInterface", 1306s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1306s # NULL, 1306s # NULL, 1306s # NULL 1306s # }, 1306s # "org-project-useful-interface", 1306s # }; 1306s # 1306s # 1306s # /** 1306s # * org_project_useful_interface_interface_info: 1306s # * 1306s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1306s # * 1306s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1306s # */ 1306s # GDBusInterfaceInfo * 1306s # org_project_useful_interface_interface_info (void) 1306s # { 1306s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_override_properties: 1306s # * @klass: The class structure for a #GObject derived class. 1306s # * @property_id_begin: The property id to assign to the first overridden property. 1306s # * 1306s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1306s # * The properties are overridden in the order they are defined. 1306s # * 1306s # * Returns: The last property id. 1306s # */ 1306s # guint 1306s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1306s # { 1306s # return property_id_begin - 1; 1306s # } 1306s # 1306s # 1306s # inline static void 1306s # org_project_useful_interface_method_marshal_single_arg_method_u ( 1306s # GClosure *closure, 1306s # GValue *return_value, 1306s # unsigned int n_param_values, 1306s # const GValue *param_values, 1306s # void *invocation_hint, 1306s # void *marshal_data) 1306s # { 1306s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT (closure, 1306s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1306s # } 1306s # 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterface: 1306s # * 1306s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceIface: 1306s # * @parent_iface: The parent interface. 1306s # * @handle_single_arg_method_u: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-u signal. 1306s # * 1306s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1306s # */ 1306s # 1306s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1306s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1306s # 1306s # static void 1306s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1306s # { 1306s # /* GObject signals for incoming D-Bus method calls: */ 1306s # /** 1306s # * OrgProjectUsefulInterface::handle-single-arg-method-u: 1306s # * @object: A #OrgProjectUsefulInterface. 1306s # * @invocation: A #GDBusMethodInvocation. 1306s # * @arg_arg_u: Argument passed by remote caller. 1306s # * 1306s # * Signal emitted when a remote caller is invoking the SingleArgMethodU() D-Bus method. 1306s # * 1306s # * 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. 1306s # * 1306s # * 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. 1306s # */ 1306s # g_signal_new ("handle-single-arg-method-u", 1306s # G_TYPE_FROM_INTERFACE (iface), 1306s # G_SIGNAL_RUN_LAST, 1306s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_u), 1306s # g_signal_accumulator_true_handled, 1306s # NULL, 1306s # org_project_useful_interface_method_marshal_single_arg_method_u, 1306s # G_TYPE_BOOLEAN, 1306s # 2, 1306s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UINT); 1306s # 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_u: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @arg_arg_u: Argument to pass with the method invocation. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Asynchronously invokes the SingleArgMethodU() D-Bus method on @proxy. 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_call_single_arg_method_u_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_call_single_arg_method_u_sync() for the synchronous, blocking version of this method. 1306s # */ 1306s # void 1306s # org_project_useful_interface_call_single_arg_method_u ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # guint arg_arg_u, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1306s # "SingleArgMethodU", 1306s # g_variant_new ("(u)", 1306s # arg_arg_u), 1306s # G_DBUS_CALL_FLAGS_NONE, 1306s # -1, 1306s # cancellable, 1306s # callback, 1306s # user_data); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_u_finish: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_u(). 1306s # * @error: Return location for error or %NULL. 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_u(). 1306s # * 1306s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1306s # */ 1306s # gboolean 1306s # org_project_useful_interface_call_single_arg_method_u_finish ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GVariant *_ret; 1306s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1306s # if (_ret == NULL) 1306s # goto _out; 1306s # g_variant_get (_ret, 1306s # "()"); 1306s # g_variant_unref (_ret); 1306s # _out: 1306s # return _ret != NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_u_sync: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @arg_arg_u: Argument to pass with the method invocation. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL. 1306s # * 1306s # * Synchronously invokes the SingleArgMethodU() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_call_single_arg_method_u() for the asynchronous version of this method. 1306s # * 1306s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1306s # */ 1306s # gboolean 1306s # org_project_useful_interface_call_single_arg_method_u_sync ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # guint arg_arg_u, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GVariant *_ret; 1306s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1306s # "SingleArgMethodU", 1306s # g_variant_new ("(u)", 1306s # arg_arg_u), 1306s # G_DBUS_CALL_FLAGS_NONE, 1306s # -1, 1306s # cancellable, 1306s # error); 1306s # if (_ret == NULL) 1306s # goto _out; 1306s # g_variant_get (_ret, 1306s # "()"); 1306s # g_variant_unref (_ret); 1306s # _out: 1306s # return _ret != NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_complete_single_arg_method_u: 1306s # * @object: A #OrgProjectUsefulInterface. 1306s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1306s # * 1306s # * 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. 1306s # * 1306s # * This method will free @invocation, you cannot use it afterwards. 1306s # */ 1306s # void 1306s # org_project_useful_interface_complete_single_arg_method_u ( 1306s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1306s # GDBusMethodInvocation *invocation) 1306s # { 1306s # g_dbus_method_invocation_return_value (invocation, 1306s # g_variant_new ("()")); 1306s # } 1306s # 1306s # /* ------------------------------------------------------------------------ */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceProxy: 1306s # * 1306s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceProxyClass: 1306s # * @parent_class: The parent class. 1306s # * 1306s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1306s # */ 1306s # 1306s # struct _OrgProjectUsefulInterfaceProxyPrivate 1306s # { 1306s # GData *qdata; 1306s # }; 1306s # 1306s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1306s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1306s # 1306s # #else 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1306s # 1306s # #endif 1306s # static void 1306s # org_project_useful_interface_proxy_finalize (GObject *object) 1306s # { 1306s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1306s # g_datalist_clear (&proxy->priv->qdata); 1306s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1306s # guint prop_id G_GNUC_UNUSED, 1306s # GValue *value G_GNUC_UNUSED, 1306s # GParamSpec *pspec G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1306s # guint prop_id G_GNUC_UNUSED, 1306s # const GValue *value G_GNUC_UNUSED, 1306s # GParamSpec *pspec G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1306s # const gchar *sender_name G_GNUC_UNUSED, 1306s # const gchar *signal_name, 1306s # GVariant *parameters) 1306s # { 1306s # _ExtendedGDBusSignalInfo *info; 1306s # GVariantIter iter; 1306s # GVariant *child; 1306s # GValue *paramv; 1306s # gsize num_params; 1306s # gsize n; 1306s # guint signal_id; 1306s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1306s # if (info == NULL) 1306s # return; 1306s # num_params = g_variant_n_children (parameters); 1306s # paramv = g_new0 (GValue, num_params + 1); 1306s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_set_object (¶mv[0], proxy); 1306s # g_variant_iter_init (&iter, parameters); 1306s # n = 1; 1306s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1306s # { 1306s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1306s # if (arg_info->use_gvariant) 1306s # { 1306s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1306s # g_value_set_variant (¶mv[n], child); 1306s # n++; 1306s # } 1306s # else 1306s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1306s # g_variant_unref (child); 1306s # } 1306s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_signal_emitv (paramv, signal_id, 0, NULL); 1306s # for (n = 0; n < num_params + 1; n++) 1306s # g_value_unset (¶mv[n]); 1306s # g_free (paramv); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1306s # GVariant *changed_properties, 1306s # const gchar *const *invalidated_properties) 1306s # { 1306s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1306s # guint n; 1306s # const gchar *key; 1306s # GVariantIter *iter; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # g_variant_get (changed_properties, "a{sv}", &iter); 1306s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1306s # { 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1306s # g_datalist_remove_data (&proxy->priv->qdata, key); 1306s # if (info != NULL) 1306s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1306s # } 1306s # g_variant_iter_free (iter); 1306s # for (n = 0; invalidated_properties[n] != NULL; n++) 1306s # { 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1306s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1306s # if (info != NULL) 1306s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1306s # } 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1306s # { 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1306s # #else 1306s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1306s # #endif 1306s # 1306s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1306s # { 1306s # GObjectClass *gobject_class; 1306s # GDBusProxyClass *proxy_class; 1306s # 1306s # gobject_class = G_OBJECT_CLASS (klass); 1306s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1306s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1306s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1306s # 1306s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1306s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1306s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1306s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1306s # #endif 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new: 1306s # * @connection: A #GDBusConnection. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1306s # * 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1306s # */ 1306s # void 1306s # org_project_useful_interface_proxy_new ( 1306s # GDBusConnection *connection, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # 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); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_finish: 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_finish ( 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GObject *ret; 1306s # GObject *source_object; 1306s # source_object = g_async_result_get_source_object (res); 1306s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1306s # g_object_unref (source_object); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_sync: 1306s # * @connection: A #GDBusConnection. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1306s # * 1306s # * The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_sync ( 1306s # GDBusConnection *connection, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GInitable *ret; 1306s # 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); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus: 1306s # * @bus_type: A #GBusType. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: A bus name (well-known or unique). 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1306s # * 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1306s # */ 1306s # void 1306s # org_project_useful_interface_proxy_new_for_bus ( 1306s # GBusType bus_type, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # 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); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus_finish: 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_for_bus_finish ( 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GObject *ret; 1306s # GObject *source_object; 1306s # source_object = g_async_result_get_source_object (res); 1306s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1306s # g_object_unref (source_object); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus_sync: 1306s # * @bus_type: A #GBusType. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: A bus name (well-known or unique). 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1306s # * 1306s # * The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_for_bus_sync ( 1306s # GBusType bus_type, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GInitable *ret; 1306s # 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); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # 1306s # /* ------------------------------------------------------------------------ */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceSkeleton: 1306s # * 1306s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceSkeletonClass: 1306s # * @parent_class: The parent class. 1306s # * 1306s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1306s # */ 1306s # 1306s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1306s # { 1306s # GValue *properties; 1306s # GList *changed_properties; 1306s # GSource *changed_properties_idle_source; 1306s # GMainContext *context; 1306s # GMutex lock; 1306s # }; 1306s # 1306s # static void 1306s # _org_project_useful_interface_skeleton_handle_method_call ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name, 1306s # const gchar *method_name, 1306s # GVariant *parameters, 1306s # GDBusMethodInvocation *invocation, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # _ExtendedGDBusMethodInfo *info; 1306s # GVariantIter iter; 1306s # GVariant *child; 1306s # GValue *paramv; 1306s # gsize num_params; 1306s # guint num_extra; 1306s # gsize n; 1306s # guint signal_id; 1306s # GValue return_value = G_VALUE_INIT; 1306s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1306s # g_assert (info != NULL); 1306s # num_params = g_variant_n_children (parameters); 1306s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1306s # n = 0; 1306s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_set_object (¶mv[n++], skeleton); 1306s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1306s # g_value_set_object (¶mv[n++], invocation); 1306s # if (info->pass_fdlist) 1306s # { 1306s # #ifdef G_OS_UNIX 1306s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1306s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1306s # #else 1306s # g_assert_not_reached (); 1306s # #endif 1306s # } 1306s # g_variant_iter_init (&iter, parameters); 1306s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1306s # { 1306s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1306s # if (arg_info->use_gvariant) 1306s # { 1306s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1306s # g_value_set_variant (¶mv[n], child); 1306s # n++; 1306s # } 1306s # else 1306s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1306s # g_variant_unref (child); 1306s # } 1306s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1306s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1306s # if (!g_value_get_boolean (&return_value)) 1306s # 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); 1306s # g_value_unset (&return_value); 1306s # for (n = 0; n < num_params + num_extra; n++) 1306s # g_value_unset (¶mv[n]); 1306s # g_free (paramv); 1306s # } 1306s # 1306s # static GVariant * 1306s # _org_project_useful_interface_skeleton_handle_get_property ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name G_GNUC_UNUSED, 1306s # const gchar *property_name, 1306s # GError **error, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # GValue value = G_VALUE_INIT; 1306s # GParamSpec *pspec; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # GVariant *ret; 1306s # ret = NULL; 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1306s # g_assert (info != NULL); 1306s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1306s # if (pspec == NULL) 1306s # { 1306s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1306s # } 1306s # else 1306s # { 1306s # g_value_init (&value, pspec->value_type); 1306s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1306s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1306s # g_value_unset (&value); 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static gboolean 1306s # _org_project_useful_interface_skeleton_handle_set_property ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name G_GNUC_UNUSED, 1306s # const gchar *property_name, 1306s # GVariant *variant, 1306s # GError **error, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # GValue value = G_VALUE_INIT; 1306s # GParamSpec *pspec; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # gboolean ret; 1306s # ret = FALSE; 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1306s # g_assert (info != NULL); 1306s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1306s # if (pspec == NULL) 1306s # { 1306s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1306s # } 1306s # else 1306s # { 1306s # if (info->use_gvariant) 1306s # g_value_set_variant (&value, variant); 1306s # else 1306s # g_dbus_gvariant_to_gvalue (variant, &value); 1306s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1306s # g_value_unset (&value); 1306s # ret = TRUE; 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1306s # { 1306s # _org_project_useful_interface_skeleton_handle_method_call, 1306s # _org_project_useful_interface_skeleton_handle_get_property, 1306s # _org_project_useful_interface_skeleton_handle_set_property, 1306s # {NULL} 1306s # }; 1306s # 1306s # static GDBusInterfaceInfo * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1306s # { 1306s # return org_project_useful_interface_interface_info (); 1306s # } 1306s # 1306s # static GDBusInterfaceVTable * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1306s # { 1306s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1306s # } 1306s # 1306s # static GVariant * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1306s # 1306s # GVariantBuilder builder; 1306s # guint n; 1306s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1306s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1306s # goto out; 1306s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1306s # { 1306s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1306s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1306s # { 1306s # GVariant *value; 1306s # 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); 1306s # if (value != NULL) 1306s # { 1306s # g_variant_take_ref (value); 1306s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1306s # g_variant_unref (value); 1306s # } 1306s # } 1306s # } 1306s # out: 1306s # return g_variant_builder_end (&builder); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1306s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1306s # 1306s # #else 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1306s # 1306s # #endif 1306s # static void 1306s # org_project_useful_interface_skeleton_finalize (GObject *object) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1306s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1306s # if (skeleton->priv->changed_properties_idle_source != NULL) 1306s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1306s # g_main_context_unref (skeleton->priv->context); 1306s # g_mutex_clear (&skeleton->priv->lock); 1306s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1306s # { 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1306s # #else 1306s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1306s # #endif 1306s # 1306s # g_mutex_init (&skeleton->priv->lock); 1306s # skeleton->priv->context = g_main_context_ref_thread_default (); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1306s # { 1306s # GObjectClass *gobject_class; 1306s # GDBusInterfaceSkeletonClass *skeleton_class; 1306s # 1306s # gobject_class = G_OBJECT_CLASS (klass); 1306s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1306s # 1306s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1306s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1306s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1306s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1306s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1306s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1306s # #endif 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_skeleton_new: 1306s # * 1306s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_skeleton_new (void) 1306s # { 1306s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1306s # } 1306s # /tmp/tmpq23lkysk/tmpvjbd_1kt.xml: 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpq23lkysk/tmpvjbd_1kt.xml', '--output', '-', '--body'] 1306s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1306s # Output: /* 1306s # * This file is generated by gdbus-codegen, do not modify it. 1306s # * 1306s # * The license of this code is the same as for the D-Bus interface description 1306s # * it was derived from. Note that it links to GLib, so must comply with the 1306s # * LGPL linking clauses. 1306s # */ 1306s # 1306s # #ifdef HAVE_CONFIG_H 1306s # # include "config.h" 1306s # #endif 1306s # 1306s # #include 1306s # #ifdef G_OS_UNIX 1306s # # include 1306s # #endif 1306s # 1306s # #ifdef G_ENABLE_DEBUG 1306s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1306s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1306s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1306s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1306s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1306s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1306s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1306s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1306s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1306s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1306s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1306s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1306s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1306s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1306s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1306s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1306s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1306s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1306s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1306s # #else /* !G_ENABLE_DEBUG */ 1306s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1306s # * Do not access GValues directly in your code. Instead, use the 1306s # * g_value_get_*() functions 1306s # */ 1306s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1306s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1306s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1306s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1306s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1306s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1306s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1306s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1306s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1306s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1306s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1306s # #endif /* !G_ENABLE_DEBUG */ 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusArgInfo parent_struct; 1306s # gboolean use_gvariant; 1306s # } _ExtendedGDBusArgInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusMethodInfo parent_struct; 1306s # const gchar *signal_name; 1306s # gboolean pass_fdlist; 1306s # } _ExtendedGDBusMethodInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusSignalInfo parent_struct; 1306s # const gchar *signal_name; 1306s # } _ExtendedGDBusSignalInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusPropertyInfo parent_struct; 1306s # const gchar *hyphen_name; 1306s # guint use_gvariant : 1; 1306s # guint emits_changed_signal : 1; 1306s # } _ExtendedGDBusPropertyInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusInterfaceInfo parent_struct; 1306s # const gchar *hyphen_name; 1306s # } _ExtendedGDBusInterfaceInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # const _ExtendedGDBusPropertyInfo *info; 1306s # guint prop_id; 1306s # GValue orig_value; /* the value before the change */ 1306s # } ChangedProperty; 1306s # 1306s # static void 1306s # _changed_property_free (ChangedProperty *data) 1306s # { 1306s # g_value_unset (&data->orig_value); 1306s # g_free (data); 1306s # } 1306s # 1306s # static gboolean 1306s # _g_strv_equal0 (gchar **a, gchar **b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # guint n; 1306s # if (a == NULL && b == NULL) 1306s # { 1306s # ret = TRUE; 1306s # goto out; 1306s # } 1306s # if (a == NULL || b == NULL) 1306s # goto out; 1306s # if (g_strv_length (a) != g_strv_length (b)) 1306s # goto out; 1306s # for (n = 0; a[n] != NULL; n++) 1306s # if (g_strcmp0 (a[n], b[n]) != 0) 1306s # goto out; 1306s # ret = TRUE; 1306s # out: 1306s # return ret; 1306s # } 1306s # 1306s # static gboolean 1306s # _g_variant_equal0 (GVariant *a, GVariant *b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # if (a == NULL && b == NULL) 1306s # { 1306s # ret = TRUE; 1306s # goto out; 1306s # } 1306s # if (a == NULL || b == NULL) 1306s # goto out; 1306s # ret = g_variant_equal (a, b); 1306s # out: 1306s # return ret; 1306s # } 1306s # 1306s # G_GNUC_UNUSED static gboolean 1306s # _g_value_equal (const GValue *a, const GValue *b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1306s # switch (G_VALUE_TYPE (a)) 1306s # { 1306s # case G_TYPE_BOOLEAN: 1306s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1306s # break; 1306s # case G_TYPE_UCHAR: 1306s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1306s # break; 1306s # case G_TYPE_INT: 1306s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1306s # break; 1306s # case G_TYPE_UINT: 1306s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1306s # break; 1306s # case G_TYPE_INT64: 1306s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1306s # break; 1306s # case G_TYPE_UINT64: 1306s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1306s # break; 1306s # case G_TYPE_DOUBLE: 1306s # { 1306s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1306s # gdouble da = g_value_get_double (a); 1306s # gdouble db = g_value_get_double (b); 1306s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1306s # } 1306s # break; 1306s # case G_TYPE_STRING: 1306s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1306s # break; 1306s # case G_TYPE_VARIANT: 1306s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1306s # break; 1306s # default: 1306s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1306s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1306s # else 1306s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1306s # break; 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static void 1306s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT64 ( 1306s # GClosure *closure, 1306s # GValue *return_value, 1306s # unsigned int n_param_values, 1306s # const GValue *param_values, 1306s # void *invocation_hint G_GNUC_UNUSED, 1306s # void *marshal_data) 1306s # { 1306s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectInt64Func) 1306s # (void *data1, 1306s # GDBusMethodInvocation *arg_method_invocation, 1306s # gint64 arg_arg_x, 1306s # void *data2); 1306s # _GDbusCodegenMarshalBoolean_ObjectInt64Func callback; 1306s # GCClosure *cc = (GCClosure*) closure; 1306s # void *data1, *data2; 1306s # gboolean v_return; 1306s # 1306s # g_return_if_fail (return_value != NULL); 1306s # g_return_if_fail (n_param_values == 3); 1306s # 1306s # if (G_CCLOSURE_SWAP_DATA (closure)) 1306s # { 1306s # data1 = closure->data; 1306s # data2 = g_value_peek_pointer (param_values + 0); 1306s # } 1306s # else 1306s # { 1306s # data1 = g_value_peek_pointer (param_values + 0); 1306s # data2 = closure->data; 1306s # } 1306s # 1306s # callback = (_GDbusCodegenMarshalBoolean_ObjectInt64Func) 1306s # (marshal_data ? marshal_data : cc->callback); 1306s # 1306s # v_return = 1306s # callback (data1, 1306s # g_marshal_value_peek_object (param_values + 1), 1306s # g_marshal_value_peek_int64 (param_values + 2), 1306s # data2); 1306s # 1306s # g_value_set_boolean (return_value, v_return); 1306s # } 1306s # 1306s # /* ------------------------------------------------------------------------ 1306s # * Code for interface org.project.UsefulInterface 1306s # * ------------------------------------------------------------------------ 1306s # */ 1306s # 1306s # /** 1306s # * SECTION:OrgProjectUsefulInterface 1306s # * @title: OrgProjectUsefulInterface 1306s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1306s # * 1306s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1306s # */ 1306s # 1306s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1306s # 1306s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_x_IN_ARG_arg_x = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "arg_x", 1306s # (gchar *) "x", 1306s # NULL 1306s # }, 1306s # FALSE 1306s # }; 1306s # 1306s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_x_IN_ARG_pointers[] = 1306s # { 1306s # &_org_project_useful_interface_method_info_single_arg_method_x_IN_ARG_arg_x.parent_struct, 1306s # NULL 1306s # }; 1306s # 1306s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_x = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "SingleArgMethodX", 1306s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_x_IN_ARG_pointers, 1306s # NULL, 1306s # NULL 1306s # }, 1306s # "handle-single-arg-method-x", 1306s # FALSE 1306s # }; 1306s # 1306s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1306s # { 1306s # &_org_project_useful_interface_method_info_single_arg_method_x.parent_struct, 1306s # NULL 1306s # }; 1306s # 1306s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "org.project.UsefulInterface", 1306s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1306s # NULL, 1306s # NULL, 1306s # NULL 1306s # }, 1306s # "org-project-useful-interface", 1306s # }; 1306s # 1306s # 1306s # /** 1306s # * org_project_useful_interface_interface_info: 1306s # * 1306s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1306s # * 1306s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1306s # */ 1306s # GDBusInterfaceInfo * 1306s # org_project_useful_interface_interface_info (void) 1306s # { 1306s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_override_properties: 1306s # * @klass: The class structure for a #GObject derived class. 1306s # * @property_id_begin: The property id to assign to the first overridden property. 1306s # * 1306s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1306s # * The properties are overridden in the order they are defined. 1306s # * 1306s # * Returns: The last property id. 1306s # */ 1306s # guint 1306s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1306s # { 1306s # return property_id_begin - 1; 1306s # } 1306s # 1306s # 1306s # inline static void 1306s # org_project_useful_interface_method_marshal_single_arg_method_x ( 1306s # GClosure *closure, 1306s # GValue *return_value, 1306s # unsigned int n_param_values, 1306s # const GValue *param_values, 1306s # void *invocation_hint, 1306s # void *marshal_data) 1306s # { 1306s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_INT64 (closure, 1306s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1306s # } 1306s # 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterface: 1306s # * 1306s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceIface: 1306s # * @parent_iface: The parent interface. 1306s # * @handle_single_arg_method_x: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-x signal. 1306s # * 1306s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1306s # */ 1306s # 1306s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1306s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1306s # 1306s # static void 1306s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1306s # { 1306s # /* GObject signals for incoming D-Bus method calls: */ 1306s # /** 1306s # * OrgProjectUsefulInterface::handle-single-arg-method-x: 1306s # * @object: A #OrgProjectUsefulInterface. 1306s # * @invocation: A #GDBusMethodInvocation. 1306s # * @arg_arg_x: Argument passed by remote caller. 1306s # * 1306s # * Signal emitted when a remote caller is invoking the SingleArgMethodX() D-Bus method. 1306s # * 1306s # * 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. 1306s # * 1306s # * 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. 1306s # */ 1306s # g_signal_new ("handle-single-arg-method-x", 1306s # G_TYPE_FROM_INTERFACE (iface), 1306s # G_SIGNAL_RUN_LAST, 1306s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_x), 1306s # g_signal_accumulator_true_handled, 1306s # NULL, 1306s # org_project_useful_interface_method_marshal_single_arg_method_x, 1306s # G_TYPE_BOOLEAN, 1306s # 2, 1306s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_INT64); 1306s # 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_x: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @arg_arg_x: Argument to pass with the method invocation. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Asynchronously invokes the SingleArgMethodX() D-Bus method on @proxy. 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_call_single_arg_method_x_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_call_single_arg_method_x_sync() for the synchronous, blocking version of this method. 1306s # */ 1306s # void 1306s # org_project_useful_interface_call_single_arg_method_x ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # gint64 arg_arg_x, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1306s # "SingleArgMethodX", 1306s # g_variant_new ("(x)", 1306s # arg_arg_x), 1306s # G_DBUS_CALL_FLAGS_NONE, 1306s # -1, 1306s # cancellable, 1306s # callback, 1306s # user_data); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_x_finish: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_x(). 1306s # * @error: Return location for error or %NULL. 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_x(). 1306s # * 1306s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1306s # */ 1306s # gboolean 1306s # org_project_useful_interface_call_single_arg_method_x_finish ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GVariant *_ret; 1306s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1306s # if (_ret == NULL) 1306s # goto _out; 1306s # g_variant_get (_ret, 1306s # "()"); 1306s # g_variant_unref (_ret); 1306s # _out: 1306s # return _ret != NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_x_sync: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @arg_arg_x: Argument to pass with the method invocation. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL. 1306s # * 1306s # * Synchronously invokes the SingleArgMethodX() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_call_single_arg_method_x() for the asynchronous version of this method. 1306s # * 1306s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1306s # */ 1306s # gboolean 1306s # org_project_useful_interface_call_single_arg_method_x_sync ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # gint64 arg_arg_x, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GVariant *_ret; 1306s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1306s # "SingleArgMethodX", 1306s # g_variant_new ("(x)", 1306s # arg_arg_x), 1306s # G_DBUS_CALL_FLAGS_NONE, 1306s # -1, 1306s # cancellable, 1306s # error); 1306s # if (_ret == NULL) 1306s # goto _out; 1306s # g_variant_get (_ret, 1306s # "()"); 1306s # g_variant_unref (_ret); 1306s # _out: 1306s # return _ret != NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_complete_single_arg_method_x: 1306s # * @object: A #OrgProjectUsefulInterface. 1306s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1306s # * 1306s # * 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. 1306s # * 1306s # * This method will free @invocation, you cannot use it afterwards. 1306s # */ 1306s # void 1306s # org_project_useful_interface_complete_single_arg_method_x ( 1306s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1306s # GDBusMethodInvocation *invocation) 1306s # { 1306s # g_dbus_method_invocation_return_value (invocation, 1306s # g_variant_new ("()")); 1306s # } 1306s # 1306s # /* ------------------------------------------------------------------------ */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceProxy: 1306s # * 1306s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceProxyClass: 1306s # * @parent_class: The parent class. 1306s # * 1306s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1306s # */ 1306s # 1306s # struct _OrgProjectUsefulInterfaceProxyPrivate 1306s # { 1306s # GData *qdata; 1306s # }; 1306s # 1306s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1306s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1306s # 1306s # #else 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1306s # 1306s # #endif 1306s # static void 1306s # org_project_useful_interface_proxy_finalize (GObject *object) 1306s # { 1306s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1306s # g_datalist_clear (&proxy->priv->qdata); 1306s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1306s # guint prop_id G_GNUC_UNUSED, 1306s # GValue *value G_GNUC_UNUSED, 1306s # GParamSpec *pspec G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1306s # guint prop_id G_GNUC_UNUSED, 1306s # const GValue *value G_GNUC_UNUSED, 1306s # GParamSpec *pspec G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1306s # const gchar *sender_name G_GNUC_UNUSED, 1306s # const gchar *signal_name, 1306s # GVariant *parameters) 1306s # { 1306s # _ExtendedGDBusSignalInfo *info; 1306s # GVariantIter iter; 1306s # GVariant *child; 1306s # GValue *paramv; 1306s # gsize num_params; 1306s # gsize n; 1306s # guint signal_id; 1306s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1306s # if (info == NULL) 1306s # return; 1306s # num_params = g_variant_n_children (parameters); 1306s # paramv = g_new0 (GValue, num_params + 1); 1306s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_set_object (¶mv[0], proxy); 1306s # g_variant_iter_init (&iter, parameters); 1306s # n = 1; 1306s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1306s # { 1306s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1306s # if (arg_info->use_gvariant) 1306s # { 1306s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1306s # g_value_set_variant (¶mv[n], child); 1306s # n++; 1306s # } 1306s # else 1306s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1306s # g_variant_unref (child); 1306s # } 1306s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_signal_emitv (paramv, signal_id, 0, NULL); 1306s # for (n = 0; n < num_params + 1; n++) 1306s # g_value_unset (¶mv[n]); 1306s # g_free (paramv); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1306s # GVariant *changed_properties, 1306s # const gchar *const *invalidated_properties) 1306s # { 1306s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1306s # guint n; 1306s # const gchar *key; 1306s # GVariantIter *iter; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # g_variant_get (changed_properties, "a{sv}", &iter); 1306s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1306s # { 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1306s # g_datalist_remove_data (&proxy->priv->qdata, key); 1306s # if (info != NULL) 1306s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1306s # } 1306s # g_variant_iter_free (iter); 1306s # for (n = 0; invalidated_properties[n] != NULL; n++) 1306s # { 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1306s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1306s # if (info != NULL) 1306s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1306s # } 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1306s # { 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1306s # #else 1306s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1306s # #endif 1306s # 1306s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1306s # { 1306s # GObjectClass *gobject_class; 1306s # GDBusProxyClass *proxy_class; 1306s # 1306s # gobject_class = G_OBJECT_CLASS (klass); 1306s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1306s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1306s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1306s # 1306s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1306s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1306s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1306s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1306s # #endif 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new: 1306s # * @connection: A #GDBusConnection. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1306s # * 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1306s # */ 1306s # void 1306s # org_project_useful_interface_proxy_new ( 1306s # GDBusConnection *connection, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # 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); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_finish: 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_finish ( 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GObject *ret; 1306s # GObject *source_object; 1306s # source_object = g_async_result_get_source_object (res); 1306s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1306s # g_object_unref (source_object); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_sync: 1306s # * @connection: A #GDBusConnection. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1306s # * 1306s # * The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_sync ( 1306s # GDBusConnection *connection, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GInitable *ret; 1306s # 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); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus: 1306s # * @bus_type: A #GBusType. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: A bus name (well-known or unique). 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1306s # * 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1306s # */ 1306s # void 1306s # org_project_useful_interface_proxy_new_for_bus ( 1306s # GBusType bus_type, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # 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); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus_finish: 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_for_bus_finish ( 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GObject *ret; 1306s # GObject *source_object; 1306s # source_object = g_async_result_get_source_object (res); 1306s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1306s # g_object_unref (source_object); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus_sync: 1306s # * @bus_type: A #GBusType. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: A bus name (well-known or unique). 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1306s # * 1306s # * The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_for_bus_sync ( 1306s # GBusType bus_type, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GInitable *ret; 1306s # 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); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # 1306s # /* ------------------------------------------------------------------------ */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceSkeleton: 1306s # * 1306s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceSkeletonClass: 1306s # * @parent_class: The parent class. 1306s # * 1306s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1306s # */ 1306s # 1306s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1306s # { 1306s # GValue *properties; 1306s # GList *changed_properties; 1306s # GSource *changed_properties_idle_source; 1306s # GMainContext *context; 1306s # GMutex lock; 1306s # }; 1306s # 1306s # static void 1306s # _org_project_useful_interface_skeleton_handle_method_call ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name, 1306s # const gchar *method_name, 1306s # GVariant *parameters, 1306s # GDBusMethodInvocation *invocation, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # _ExtendedGDBusMethodInfo *info; 1306s # GVariantIter iter; 1306s # GVariant *child; 1306s # GValue *paramv; 1306s # gsize num_params; 1306s # guint num_extra; 1306s # gsize n; 1306s # guint signal_id; 1306s # GValue return_value = G_VALUE_INIT; 1306s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1306s # g_assert (info != NULL); 1306s # num_params = g_variant_n_children (parameters); 1306s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1306s # n = 0; 1306s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_set_object (¶mv[n++], skeleton); 1306s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1306s # g_value_set_object (¶mv[n++], invocation); 1306s # if (info->pass_fdlist) 1306s # { 1306s # #ifdef G_OS_UNIX 1306s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1306s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1306s # #else 1306s # g_assert_not_reached (); 1306s # #endif 1306s # } 1306s # g_variant_iter_init (&iter, parameters); 1306s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1306s # { 1306s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1306s # if (arg_info->use_gvariant) 1306s # { 1306s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1306s # g_value_set_variant (¶mv[n], child); 1306s # n++; 1306s # } 1306s # else 1306s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1306s # g_variant_unref (child); 1306s # } 1306s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1306s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1306s # if (!g_value_get_boolean (&return_value)) 1306s # 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); 1306s # g_value_unset (&return_value); 1306s # for (n = 0; n < num_params + num_extra; n++) 1306s # g_value_unset (¶mv[n]); 1306s # g_free (paramv); 1306s # } 1306s # 1306s # static GVariant * 1306s # _org_project_useful_interface_skeleton_handle_get_property ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name G_GNUC_UNUSED, 1306s # const gchar *property_name, 1306s # GError **error, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # GValue value = G_VALUE_INIT; 1306s # GParamSpec *pspec; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # GVariant *ret; 1306s # ret = NULL; 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1306s # g_assert (info != NULL); 1306s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1306s # if (pspec == NULL) 1306s # { 1306s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1306s # } 1306s # else 1306s # { 1306s # g_value_init (&value, pspec->value_type); 1306s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1306s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1306s # g_value_unset (&value); 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static gboolean 1306s # _org_project_useful_interface_skeleton_handle_set_property ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name G_GNUC_UNUSED, 1306s # const gchar *property_name, 1306s # GVariant *variant, 1306s # GError **error, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # GValue value = G_VALUE_INIT; 1306s # GParamSpec *pspec; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # gboolean ret; 1306s # ret = FALSE; 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1306s # g_assert (info != NULL); 1306s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1306s # if (pspec == NULL) 1306s # { 1306s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1306s # } 1306s # else 1306s # { 1306s # if (info->use_gvariant) 1306s # g_value_set_variant (&value, variant); 1306s # else 1306s # g_dbus_gvariant_to_gvalue (variant, &value); 1306s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1306s # g_value_unset (&value); 1306s # ret = TRUE; 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1306s # { 1306s # _org_project_useful_interface_skeleton_handle_method_call, 1306s # _org_project_useful_interface_skeleton_handle_get_property, 1306s # _org_project_useful_interface_skeleton_handle_set_property, 1306s # {NULL} 1306s # }; 1306s # 1306s # static GDBusInterfaceInfo * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1306s # { 1306s # return org_project_useful_interface_interface_info (); 1306s # } 1306s # 1306s # static GDBusInterfaceVTable * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1306s # { 1306s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1306s # } 1306s # 1306s # static GVariant * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1306s # 1306s # GVariantBuilder builder; 1306s # guint n; 1306s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1306s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1306s # goto out; 1306s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1306s # { 1306s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1306s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1306s # { 1306s # GVariant *value; 1306s # 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); 1306s # if (value != NULL) 1306s # { 1306s # g_variant_take_ref (value); 1306s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1306s # g_variant_unref (value); 1306s # } 1306s # } 1306s # } 1306s # out: 1306s # return g_variant_builder_end (&builder); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1306s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1306s # 1306s # #else 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1306s # 1306s # #endif 1306s # static void 1306s # org_project_useful_interface_skeleton_finalize (GObject *object) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1306s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1306s # if (skeleton->priv->changed_properties_idle_source != NULL) 1306s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1306s # g_main_context_unref (skeleton->priv->context); 1306s # g_mutex_clear (&skeleton->priv->lock); 1306s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1306s # { 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1306s # #else 1306s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1306s # #endif 1306s # 1306s # g_mutex_init (&skeleton->priv->lock); 1306s # skeleton->priv->context = g_main_context_ref_thread_default (); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1306s # { 1306s # GObjectClass *gobject_class; 1306s # GDBusInterfaceSkeletonClass *skeleton_class; 1306s # 1306s # gobject_class = G_OBJECT_CLASS (klass); 1306s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1306s # 1306s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1306s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1306s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1306s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1306s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1306s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1306s # #endif 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_skeleton_new: 1306s # * 1306s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_skeleton_new (void) 1306s # { 1306s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1306s # } 1306s # /tmp/tmpq23lkysk/tmpkninsps7.xml: 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpq23lkysk/tmpkninsps7.xml', '--output', '-', '--body'] 1306s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1306s # Output: /* 1306s # * This file is generated by gdbus-codegen, do not modify it. 1306s # * 1306s # * The license of this code is the same as for the D-Bus interface description 1306s # * it was derived from. Note that it links to GLib, so must comply with the 1306s # * LGPL linking clauses. 1306s # */ 1306s # 1306s # #ifdef HAVE_CONFIG_H 1306s # # include "config.h" 1306s # #endif 1306s # 1306s # #include 1306s # #ifdef G_OS_UNIX 1306s # # include 1306s # #endif 1306s # 1306s # #ifdef G_ENABLE_DEBUG 1306s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1306s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1306s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1306s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1306s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1306s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1306s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1306s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1306s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1306s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1306s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1306s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1306s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1306s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1306s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1306s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1306s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1306s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1306s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1306s # #else /* !G_ENABLE_DEBUG */ 1306s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1306s # * Do not access GValues directly in your code. Instead, use the 1306s # * g_value_get_*() functions 1306s # */ 1306s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1306s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1306s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1306s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1306s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1306s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1306s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1306s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1306s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1306s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1306s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1306s # #endif /* !G_ENABLE_DEBUG */ 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusArgInfo parent_struct; 1306s # gboolean use_gvariant; 1306s # } _ExtendedGDBusArgInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusMethodInfo parent_struct; 1306s # const gchar *signal_name; 1306s # gboolean pass_fdlist; 1306s # } _ExtendedGDBusMethodInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusSignalInfo parent_struct; 1306s # const gchar *signal_name; 1306s # } _ExtendedGDBusSignalInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusPropertyInfo parent_struct; 1306s # const gchar *hyphen_name; 1306s # guint use_gvariant : 1; 1306s # guint emits_changed_signal : 1; 1306s # } _ExtendedGDBusPropertyInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusInterfaceInfo parent_struct; 1306s # const gchar *hyphen_name; 1306s # } _ExtendedGDBusInterfaceInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # const _ExtendedGDBusPropertyInfo *info; 1306s # guint prop_id; 1306s # GValue orig_value; /* the value before the change */ 1306s # } ChangedProperty; 1306s # 1306s # static void 1306s # _changed_property_free (ChangedProperty *data) 1306s # { 1306s # g_value_unset (&data->orig_value); 1306s # g_free (data); 1306s # } 1306s # 1306s # static gboolean 1306s # _g_strv_equal0 (gchar **a, gchar **b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # guint n; 1306s # if (a == NULL && b == NULL) 1306s # { 1306s # ret = TRUE; 1306s # goto out; 1306s # } 1306s # if (a == NULL || b == NULL) 1306s # goto out; 1306s # if (g_strv_length (a) != g_strv_length (b)) 1306s # goto out; 1306s # for (n = 0; a[n] != NULL; n++) 1306s # if (g_strcmp0 (a[n], b[n]) != 0) 1306s # goto out; 1306s # ret = TRUE; 1306s # out: 1306s # return ret; 1306s # } 1306s # 1306s # static gboolean 1306s # _g_variant_equal0 (GVariant *a, GVariant *b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # if (a == NULL && b == NULL) 1306s # { 1306s # ret = TRUE; 1306s # goto out; 1306s # } 1306s # if (a == NULL || b == NULL) 1306s # goto out; 1306s # ret = g_variant_equal (a, b); 1306s # out: 1306s # return ret; 1306s # } 1306s # 1306s # G_GNUC_UNUSED static gboolean 1306s # _g_value_equal (const GValue *a, const GValue *b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1306s # switch (G_VALUE_TYPE (a)) 1306s # { 1306s # case G_TYPE_BOOLEAN: 1306s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1306s # break; 1306s # case G_TYPE_UCHAR: 1306s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1306s # break; 1306s # case G_TYPE_INT: 1306s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1306s # break; 1306s # case G_TYPE_UINT: 1306s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1306s # break; 1306s # case G_TYPE_INT64: 1306s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1306s # break; 1306s # case G_TYPE_UINT64: 1306s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1306s # break; 1306s # case G_TYPE_DOUBLE: 1306s # { 1306s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1306s # gdouble da = g_value_get_double (a); 1306s # gdouble db = g_value_get_double (b); 1306s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1306s # } 1306s # break; 1306s # case G_TYPE_STRING: 1306s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1306s # break; 1306s # case G_TYPE_VARIANT: 1306s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1306s # break; 1306s # default: 1306s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1306s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1306s # else 1306s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1306s # break; 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static void 1306s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT64 ( 1306s # GClosure *closure, 1306s # GValue *return_value, 1306s # unsigned int n_param_values, 1306s # const GValue *param_values, 1306s # void *invocation_hint G_GNUC_UNUSED, 1306s # void *marshal_data) 1306s # { 1306s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectUint64Func) 1306s # (void *data1, 1306s # GDBusMethodInvocation *arg_method_invocation, 1306s # guint64 arg_arg_t, 1306s # void *data2); 1306s # _GDbusCodegenMarshalBoolean_ObjectUint64Func callback; 1306s # GCClosure *cc = (GCClosure*) closure; 1306s # void *data1, *data2; 1306s # gboolean v_return; 1306s # 1306s # g_return_if_fail (return_value != NULL); 1306s # g_return_if_fail (n_param_values == 3); 1306s # 1306s # if (G_CCLOSURE_SWAP_DATA (closure)) 1306s # { 1306s # data1 = closure->data; 1306s # data2 = g_value_peek_pointer (param_values + 0); 1306s # } 1306s # else 1306s # { 1306s # data1 = g_value_peek_pointer (param_values + 0); 1306s # data2 = closure->data; 1306s # } 1306s # 1306s # callback = (_GDbusCodegenMarshalBoolean_ObjectUint64Func) 1306s # (marshal_data ? marshal_data : cc->callback); 1306s # 1306s # v_return = 1306s # callback (data1, 1306s # g_marshal_value_peek_object (param_values + 1), 1306s # g_marshal_value_peek_uint64 (param_values + 2), 1306s # data2); 1306s # 1306s # g_value_set_boolean (return_value, v_return); 1306s # } 1306s # 1306s # /* ------------------------------------------------------------------------ 1306s # * Code for interface org.project.UsefulInterface 1306s # * ------------------------------------------------------------------------ 1306s # */ 1306s # 1306s # /** 1306s # * SECTION:OrgProjectUsefulInterface 1306s # * @title: OrgProjectUsefulInterface 1306s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1306s # * 1306s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1306s # */ 1306s # 1306s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1306s # 1306s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_t_IN_ARG_arg_t = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "arg_t", 1306s # (gchar *) "t", 1306s # NULL 1306s # }, 1306s # FALSE 1306s # }; 1306s # 1306s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_t_IN_ARG_pointers[] = 1306s # { 1306s # &_org_project_useful_interface_method_info_single_arg_method_t_IN_ARG_arg_t.parent_struct, 1306s # NULL 1306s # }; 1306s # 1306s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_t = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "SingleArgMethodT", 1306s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_t_IN_ARG_pointers, 1306s # NULL, 1306s # NULL 1306s # }, 1306s # "handle-single-arg-method-t", 1306s # FALSE 1306s # }; 1306s # 1306s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1306s # { 1306s # &_org_project_useful_interface_method_info_single_arg_method_t.parent_struct, 1306s # NULL 1306s # }; 1306s # 1306s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "org.project.UsefulInterface", 1306s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1306s # NULL, 1306s # NULL, 1306s # NULL 1306s # }, 1306s # "org-project-useful-interface", 1306s # }; 1306s # 1306s # 1306s # /** 1306s # * org_project_useful_interface_interface_info: 1306s # * 1306s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1306s # * 1306s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1306s # */ 1306s # GDBusInterfaceInfo * 1306s # org_project_useful_interface_interface_info (void) 1306s # { 1306s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_override_properties: 1306s # * @klass: The class structure for a #GObject derived class. 1306s # * @property_id_begin: The property id to assign to the first overridden property. 1306s # * 1306s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1306s # * The properties are overridden in the order they are defined. 1306s # * 1306s # * Returns: The last property id. 1306s # */ 1306s # guint 1306s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1306s # { 1306s # return property_id_begin - 1; 1306s # } 1306s # 1306s # 1306s # inline static void 1306s # org_project_useful_interface_method_marshal_single_arg_method_t ( 1306s # GClosure *closure, 1306s # GValue *return_value, 1306s # unsigned int n_param_values, 1306s # const GValue *param_values, 1306s # void *invocation_hint, 1306s # void *marshal_data) 1306s # { 1306s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_UINT64 (closure, 1306s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1306s # } 1306s # 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterface: 1306s # * 1306s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceIface: 1306s # * @parent_iface: The parent interface. 1306s # * @handle_single_arg_method_t: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-t signal. 1306s # * 1306s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1306s # */ 1306s # 1306s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1306s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1306s # 1306s # static void 1306s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1306s # { 1306s # /* GObject signals for incoming D-Bus method calls: */ 1306s # /** 1306s # * OrgProjectUsefulInterface::handle-single-arg-method-t: 1306s # * @object: A #OrgProjectUsefulInterface. 1306s # * @invocation: A #GDBusMethodInvocation. 1306s # * @arg_arg_t: Argument passed by remote caller. 1306s # * 1306s # * Signal emitted when a remote caller is invoking the SingleArgMethodT() D-Bus method. 1306s # * 1306s # * 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. 1306s # * 1306s # * 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. 1306s # */ 1306s # g_signal_new ("handle-single-arg-method-t", 1306s # G_TYPE_FROM_INTERFACE (iface), 1306s # G_SIGNAL_RUN_LAST, 1306s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_t), 1306s # g_signal_accumulator_true_handled, 1306s # NULL, 1306s # org_project_useful_interface_method_marshal_single_arg_method_t, 1306s # G_TYPE_BOOLEAN, 1306s # 2, 1306s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UINT64); 1306s # 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_t: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @arg_arg_t: Argument to pass with the method invocation. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Asynchronously invokes the SingleArgMethodT() D-Bus method on @proxy. 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_call_single_arg_method_t_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_call_single_arg_method_t_sync() for the synchronous, blocking version of this method. 1306s # */ 1306s # void 1306s # org_project_useful_interface_call_single_arg_method_t ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # guint64 arg_arg_t, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1306s # "SingleArgMethodT", 1306s # g_variant_new ("(t)", 1306s # arg_arg_t), 1306s # G_DBUS_CALL_FLAGS_NONE, 1306s # -1, 1306s # cancellable, 1306s # callback, 1306s # user_data); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_t_finish: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_t(). 1306s # * @error: Return location for error or %NULL. 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_t(). 1306s # * 1306s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1306s # */ 1306s # gboolean 1306s # org_project_useful_interface_call_single_arg_method_t_finish ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GVariant *_ret; 1306s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1306s # if (_ret == NULL) 1306s # goto _out; 1306s # g_variant_get (_ret, 1306s # "()"); 1306s # g_variant_unref (_ret); 1306s # _out: 1306s # return _ret != NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_t_sync: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @arg_arg_t: Argument to pass with the method invocation. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL. 1306s # * 1306s # * Synchronously invokes the SingleArgMethodT() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_call_single_arg_method_t() for the asynchronous version of this method. 1306s # * 1306s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1306s # */ 1306s # gboolean 1306s # org_project_useful_interface_call_single_arg_method_t_sync ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # guint64 arg_arg_t, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GVariant *_ret; 1306s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1306s # "SingleArgMethodT", 1306s # g_variant_new ("(t)", 1306s # arg_arg_t), 1306s # G_DBUS_CALL_FLAGS_NONE, 1306s # -1, 1306s # cancellable, 1306s # error); 1306s # if (_ret == NULL) 1306s # goto _out; 1306s # g_variant_get (_ret, 1306s # "()"); 1306s # g_variant_unref (_ret); 1306s # _out: 1306s # return _ret != NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_complete_single_arg_method_t: 1306s # * @object: A #OrgProjectUsefulInterface. 1306s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1306s # * 1306s # * 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. 1306s # * 1306s # * This method will free @invocation, you cannot use it afterwards. 1306s # */ 1306s # void 1306s # org_project_useful_interface_complete_single_arg_method_t ( 1306s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1306s # GDBusMethodInvocation *invocation) 1306s # { 1306s # g_dbus_method_invocation_return_value (invocation, 1306s # g_variant_new ("()")); 1306s # } 1306s # 1306s # /* ------------------------------------------------------------------------ */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceProxy: 1306s # * 1306s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceProxyClass: 1306s # * @parent_class: The parent class. 1306s # * 1306s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1306s # */ 1306s # 1306s # struct _OrgProjectUsefulInterfaceProxyPrivate 1306s # { 1306s # GData *qdata; 1306s # }; 1306s # 1306s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1306s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1306s # 1306s # #else 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1306s # 1306s # #endif 1306s # static void 1306s # org_project_useful_interface_proxy_finalize (GObject *object) 1306s # { 1306s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1306s # g_datalist_clear (&proxy->priv->qdata); 1306s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1306s # guint prop_id G_GNUC_UNUSED, 1306s # GValue *value G_GNUC_UNUSED, 1306s # GParamSpec *pspec G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1306s # guint prop_id G_GNUC_UNUSED, 1306s # const GValue *value G_GNUC_UNUSED, 1306s # GParamSpec *pspec G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1306s # const gchar *sender_name G_GNUC_UNUSED, 1306s # const gchar *signal_name, 1306s # GVariant *parameters) 1306s # { 1306s # _ExtendedGDBusSignalInfo *info; 1306s # GVariantIter iter; 1306s # GVariant *child; 1306s # GValue *paramv; 1306s # gsize num_params; 1306s # gsize n; 1306s # guint signal_id; 1306s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1306s # if (info == NULL) 1306s # return; 1306s # num_params = g_variant_n_children (parameters); 1306s # paramv = g_new0 (GValue, num_params + 1); 1306s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_set_object (¶mv[0], proxy); 1306s # g_variant_iter_init (&iter, parameters); 1306s # n = 1; 1306s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1306s # { 1306s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1306s # if (arg_info->use_gvariant) 1306s # { 1306s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1306s # g_value_set_variant (¶mv[n], child); 1306s # n++; 1306s # } 1306s # else 1306s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1306s # g_variant_unref (child); 1306s # } 1306s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_signal_emitv (paramv, signal_id, 0, NULL); 1306s # for (n = 0; n < num_params + 1; n++) 1306s # g_value_unset (¶mv[n]); 1306s # g_free (paramv); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1306s # GVariant *changed_properties, 1306s # const gchar *const *invalidated_properties) 1306s # { 1306s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1306s # guint n; 1306s # const gchar *key; 1306s # GVariantIter *iter; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # g_variant_get (changed_properties, "a{sv}", &iter); 1306s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1306s # { 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1306s # g_datalist_remove_data (&proxy->priv->qdata, key); 1306s # if (info != NULL) 1306s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1306s # } 1306s # g_variant_iter_free (iter); 1306s # for (n = 0; invalidated_properties[n] != NULL; n++) 1306s # { 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1306s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1306s # if (info != NULL) 1306s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1306s # } 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1306s # { 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1306s # #else 1306s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1306s # #endif 1306s # 1306s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1306s # { 1306s # GObjectClass *gobject_class; 1306s # GDBusProxyClass *proxy_class; 1306s # 1306s # gobject_class = G_OBJECT_CLASS (klass); 1306s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1306s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1306s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1306s # 1306s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1306s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1306s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1306s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1306s # #endif 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new: 1306s # * @connection: A #GDBusConnection. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1306s # * 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1306s # */ 1306s # void 1306s # org_project_useful_interface_proxy_new ( 1306s # GDBusConnection *connection, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # 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); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_finish: 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_finish ( 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GObject *ret; 1306s # GObject *source_object; 1306s # source_object = g_async_result_get_source_object (res); 1306s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1306s # g_object_unref (source_object); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_sync: 1306s # * @connection: A #GDBusConnection. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1306s # * 1306s # * The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_sync ( 1306s # GDBusConnection *connection, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GInitable *ret; 1306s # 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); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus: 1306s # * @bus_type: A #GBusType. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: A bus name (well-known or unique). 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1306s # * 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1306s # */ 1306s # void 1306s # org_project_useful_interface_proxy_new_for_bus ( 1306s # GBusType bus_type, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # 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); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus_finish: 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_for_bus_finish ( 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GObject *ret; 1306s # GObject *source_object; 1306s # source_object = g_async_result_get_source_object (res); 1306s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1306s # g_object_unref (source_object); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus_sync: 1306s # * @bus_type: A #GBusType. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: A bus name (well-known or unique). 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1306s # * 1306s # * The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_for_bus_sync ( 1306s # GBusType bus_type, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GInitable *ret; 1306s # 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); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # 1306s # /* ------------------------------------------------------------------------ */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceSkeleton: 1306s # * 1306s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceSkeletonClass: 1306s # * @parent_class: The parent class. 1306s # * 1306s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1306s # */ 1306s # 1306s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1306s # { 1306s # GValue *properties; 1306s # GList *changed_properties; 1306s # GSource *changed_properties_idle_source; 1306s # GMainContext *context; 1306s # GMutex lock; 1306s # }; 1306s # 1306s # static void 1306s # _org_project_useful_interface_skeleton_handle_method_call ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name, 1306s # const gchar *method_name, 1306s # GVariant *parameters, 1306s # GDBusMethodInvocation *invocation, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # _ExtendedGDBusMethodInfo *info; 1306s # GVariantIter iter; 1306s # GVariant *child; 1306s # GValue *paramv; 1306s # gsize num_params; 1306s # guint num_extra; 1306s # gsize n; 1306s # guint signal_id; 1306s # GValue return_value = G_VALUE_INIT; 1306s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1306s # g_assert (info != NULL); 1306s # num_params = g_variant_n_children (parameters); 1306s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1306s # n = 0; 1306s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_set_object (¶mv[n++], skeleton); 1306s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1306s # g_value_set_object (¶mv[n++], invocation); 1306s # if (info->pass_fdlist) 1306s # { 1306s # #ifdef G_OS_UNIX 1306s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1306s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1306s # #else 1306s # g_assert_not_reached (); 1306s # #endif 1306s # } 1306s # g_variant_iter_init (&iter, parameters); 1306s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1306s # { 1306s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1306s # if (arg_info->use_gvariant) 1306s # { 1306s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1306s # g_value_set_variant (¶mv[n], child); 1306s # n++; 1306s # } 1306s # else 1306s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1306s # g_variant_unref (child); 1306s # } 1306s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1306s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1306s # if (!g_value_get_boolean (&return_value)) 1306s # 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); 1306s # g_value_unset (&return_value); 1306s # for (n = 0; n < num_params + num_extra; n++) 1306s # g_value_unset (¶mv[n]); 1306s # g_free (paramv); 1306s # } 1306s # 1306s # static GVariant * 1306s # _org_project_useful_interface_skeleton_handle_get_property ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name G_GNUC_UNUSED, 1306s # const gchar *property_name, 1306s # GError **error, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # GValue value = G_VALUE_INIT; 1306s # GParamSpec *pspec; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # GVariant *ret; 1306s # ret = NULL; 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1306s # g_assert (info != NULL); 1306s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1306s # if (pspec == NULL) 1306s # { 1306s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1306s # } 1306s # else 1306s # { 1306s # g_value_init (&value, pspec->value_type); 1306s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1306s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1306s # g_value_unset (&value); 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static gboolean 1306s # _org_project_useful_interface_skeleton_handle_set_property ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name G_GNUC_UNUSED, 1306s # const gchar *property_name, 1306s # GVariant *variant, 1306s # GError **error, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # GValue value = G_VALUE_INIT; 1306s # GParamSpec *pspec; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # gboolean ret; 1306s # ret = FALSE; 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1306s # g_assert (info != NULL); 1306s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1306s # if (pspec == NULL) 1306s # { 1306s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1306s # } 1306s # else 1306s # { 1306s # if (info->use_gvariant) 1306s # g_value_set_variant (&value, variant); 1306s # else 1306s # g_dbus_gvariant_to_gvalue (variant, &value); 1306s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1306s # g_value_unset (&value); 1306s # ret = TRUE; 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1306s # { 1306s # _org_project_useful_interface_skeleton_handle_method_call, 1306s # _org_project_useful_interface_skeleton_handle_get_property, 1306s # _org_project_useful_interface_skeleton_handle_set_property, 1306s # {NULL} 1306s # }; 1306s # 1306s # static GDBusInterfaceInfo * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1306s # { 1306s # return org_project_useful_interface_interface_info (); 1306s # } 1306s # 1306s # static GDBusInterfaceVTable * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1306s # { 1306s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1306s # } 1306s # 1306s # static GVariant * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1306s # 1306s # GVariantBuilder builder; 1306s # guint n; 1306s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1306s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1306s # goto out; 1306s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1306s # { 1306s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1306s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1306s # { 1306s # GVariant *value; 1306s # 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); 1306s # if (value != NULL) 1306s # { 1306s # g_variant_take_ref (value); 1306s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1306s # g_variant_unref (value); 1306s # } 1306s # } 1306s # } 1306s # out: 1306s # return g_variant_builder_end (&builder); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1306s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1306s # 1306s # #else 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1306s # 1306s # #endif 1306s # static void 1306s # org_project_useful_interface_skeleton_finalize (GObject *object) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1306s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1306s # if (skeleton->priv->changed_properties_idle_source != NULL) 1306s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1306s # g_main_context_unref (skeleton->priv->context); 1306s # g_mutex_clear (&skeleton->priv->lock); 1306s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1306s # { 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1306s # #else 1306s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1306s # #endif 1306s # 1306s # g_mutex_init (&skeleton->priv->lock); 1306s # skeleton->priv->context = g_main_context_ref_thread_default (); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1306s # { 1306s # GObjectClass *gobject_class; 1306s # GDBusInterfaceSkeletonClass *skeleton_class; 1306s # 1306s # gobject_class = G_OBJECT_CLASS (klass); 1306s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1306s # 1306s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1306s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1306s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1306s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1306s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1306s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1306s # #endif 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_skeleton_new: 1306s # * 1306s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_skeleton_new (void) 1306s # { 1306s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1306s # } 1306s # /tmp/tmpq23lkysk/tmp881tqt19.xml: 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpq23lkysk/tmp881tqt19.xml', '--output', '-', '--body'] 1306s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1306s # Output: /* 1306s # * This file is generated by gdbus-codegen, do not modify it. 1306s # * 1306s # * The license of this code is the same as for the D-Bus interface description 1306s # * it was derived from. Note that it links to GLib, so must comply with the 1306s # * LGPL linking clauses. 1306s # */ 1306s # 1306s # #ifdef HAVE_CONFIG_H 1306s # # include "config.h" 1306s # #endif 1306s # 1306s # #include 1306s # #ifdef G_OS_UNIX 1306s # # include 1306s # #endif 1306s # 1306s # #ifdef G_ENABLE_DEBUG 1306s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1306s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1306s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1306s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1306s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1306s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1306s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1306s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1306s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1306s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1306s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1306s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1306s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1306s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1306s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1306s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1306s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1306s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1306s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1306s # #else /* !G_ENABLE_DEBUG */ 1306s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1306s # * Do not access GValues directly in your code. Instead, use the 1306s # * g_value_get_*() functions 1306s # */ 1306s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1306s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1306s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1306s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1306s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1306s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1306s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1306s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1306s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1306s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1306s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1306s # #endif /* !G_ENABLE_DEBUG */ 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusArgInfo parent_struct; 1306s # gboolean use_gvariant; 1306s # } _ExtendedGDBusArgInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusMethodInfo parent_struct; 1306s # const gchar *signal_name; 1306s # gboolean pass_fdlist; 1306s # } _ExtendedGDBusMethodInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusSignalInfo parent_struct; 1306s # const gchar *signal_name; 1306s # } _ExtendedGDBusSignalInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusPropertyInfo parent_struct; 1306s # const gchar *hyphen_name; 1306s # guint use_gvariant : 1; 1306s # guint emits_changed_signal : 1; 1306s # } _ExtendedGDBusPropertyInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusInterfaceInfo parent_struct; 1306s # const gchar *hyphen_name; 1306s # } _ExtendedGDBusInterfaceInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # const _ExtendedGDBusPropertyInfo *info; 1306s # guint prop_id; 1306s # GValue orig_value; /* the value before the change */ 1306s # } ChangedProperty; 1306s # 1306s # static void 1306s # _changed_property_free (ChangedProperty *data) 1306s # { 1306s # g_value_unset (&data->orig_value); 1306s # g_free (data); 1306s # } 1306s # 1306s # static gboolean 1306s # _g_strv_equal0 (gchar **a, gchar **b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # guint n; 1306s # if (a == NULL && b == NULL) 1306s # { 1306s # ret = TRUE; 1306s # goto out; 1306s # } 1306s # if (a == NULL || b == NULL) 1306s # goto out; 1306s # if (g_strv_length (a) != g_strv_length (b)) 1306s # goto out; 1306s # for (n = 0; a[n] != NULL; n++) 1306s # if (g_strcmp0 (a[n], b[n]) != 0) 1306s # goto out; 1306s # ret = TRUE; 1306s # out: 1306s # return ret; 1306s # } 1306s # 1306s # static gboolean 1306s # _g_variant_equal0 (GVariant *a, GVariant *b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # if (a == NULL && b == NULL) 1306s # { 1306s # ret = TRUE; 1306s # goto out; 1306s # } 1306s # if (a == NULL || b == NULL) 1306s # goto out; 1306s # ret = g_variant_equal (a, b); 1306s # out: 1306s # return ret; 1306s # } 1306s # 1306s # G_GNUC_UNUSED static gboolean 1306s # _g_value_equal (const GValue *a, const GValue *b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1306s # switch (G_VALUE_TYPE (a)) 1306s # { 1306s # case G_TYPE_BOOLEAN: 1306s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1306s # break; 1306s # case G_TYPE_UCHAR: 1306s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1306s # break; 1306s # case G_TYPE_INT: 1306s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1306s # break; 1306s # case G_TYPE_UINT: 1306s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1306s # break; 1306s # case G_TYPE_INT64: 1306s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1306s # break; 1306s # case G_TYPE_UINT64: 1306s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1306s # break; 1306s # case G_TYPE_DOUBLE: 1306s # { 1306s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1306s # gdouble da = g_value_get_double (a); 1306s # gdouble db = g_value_get_double (b); 1306s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1306s # } 1306s # break; 1306s # case G_TYPE_STRING: 1306s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1306s # break; 1306s # case G_TYPE_VARIANT: 1306s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1306s # break; 1306s # default: 1306s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1306s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1306s # else 1306s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1306s # break; 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static void 1306s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_DOUBLE ( 1306s # GClosure *closure, 1306s # GValue *return_value, 1306s # unsigned int n_param_values, 1306s # const GValue *param_values, 1306s # void *invocation_hint G_GNUC_UNUSED, 1306s # void *marshal_data) 1306s # { 1306s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectDoubleFunc) 1306s # (void *data1, 1306s # GDBusMethodInvocation *arg_method_invocation, 1306s # gdouble arg_arg_d, 1306s # void *data2); 1306s # _GDbusCodegenMarshalBoolean_ObjectDoubleFunc callback; 1306s # GCClosure *cc = (GCClosure*) closure; 1306s # void *data1, *data2; 1306s # gboolean v_return; 1306s # 1306s # g_return_if_fail (return_value != NULL); 1306s # g_return_if_fail (n_param_values == 3); 1306s # 1306s # if (G_CCLOSURE_SWAP_DATA (closure)) 1306s # { 1306s # data1 = closure->data; 1306s # data2 = g_value_peek_pointer (param_values + 0); 1306s # } 1306s # else 1306s # { 1306s # data1 = g_value_peek_pointer (param_values + 0); 1306s # data2 = closure->data; 1306s # } 1306s # 1306s # callback = (_GDbusCodegenMarshalBoolean_ObjectDoubleFunc) 1306s # (marshal_data ? marshal_data : cc->callback); 1306s # 1306s # v_return = 1306s # callback (data1, 1306s # g_marshal_value_peek_object (param_values + 1), 1306s # g_marshal_value_peek_double (param_values + 2), 1306s # data2); 1306s # 1306s # g_value_set_boolean (return_value, v_return); 1306s # } 1306s # 1306s # /* ------------------------------------------------------------------------ 1306s # * Code for interface org.project.UsefulInterface 1306s # * ------------------------------------------------------------------------ 1306s # */ 1306s # 1306s # /** 1306s # * SECTION:OrgProjectUsefulInterface 1306s # * @title: OrgProjectUsefulInterface 1306s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1306s # * 1306s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1306s # */ 1306s # 1306s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1306s # 1306s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_d_IN_ARG_arg_d = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "arg_d", 1306s # (gchar *) "d", 1306s # NULL 1306s # }, 1306s # FALSE 1306s # }; 1306s # 1306s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_d_IN_ARG_pointers[] = 1306s # { 1306s # &_org_project_useful_interface_method_info_single_arg_method_d_IN_ARG_arg_d.parent_struct, 1306s # NULL 1306s # }; 1306s # 1306s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_d = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "SingleArgMethodD", 1306s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_d_IN_ARG_pointers, 1306s # NULL, 1306s # NULL 1306s # }, 1306s # "handle-single-arg-method-d", 1306s # FALSE 1306s # }; 1306s # 1306s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1306s # { 1306s # &_org_project_useful_interface_method_info_single_arg_method_d.parent_struct, 1306s # NULL 1306s # }; 1306s # 1306s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "org.project.UsefulInterface", 1306s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1306s # NULL, 1306s # NULL, 1306s # NULL 1306s # }, 1306s # "org-project-useful-interface", 1306s # }; 1306s # 1306s # 1306s # /** 1306s # * org_project_useful_interface_interface_info: 1306s # * 1306s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1306s # * 1306s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1306s # */ 1306s # GDBusInterfaceInfo * 1306s # org_project_useful_interface_interface_info (void) 1306s # { 1306s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_override_properties: 1306s # * @klass: The class structure for a #GObject derived class. 1306s # * @property_id_begin: The property id to assign to the first overridden property. 1306s # * 1306s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1306s # * The properties are overridden in the order they are defined. 1306s # * 1306s # * Returns: The last property id. 1306s # */ 1306s # guint 1306s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1306s # { 1306s # return property_id_begin - 1; 1306s # } 1306s # 1306s # 1306s # inline static void 1306s # org_project_useful_interface_method_marshal_single_arg_method_d ( 1306s # GClosure *closure, 1306s # GValue *return_value, 1306s # unsigned int n_param_values, 1306s # const GValue *param_values, 1306s # void *invocation_hint, 1306s # void *marshal_data) 1306s # { 1306s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_DOUBLE (closure, 1306s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1306s # } 1306s # 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterface: 1306s # * 1306s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceIface: 1306s # * @parent_iface: The parent interface. 1306s # * @handle_single_arg_method_d: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-d signal. 1306s # * 1306s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1306s # */ 1306s # 1306s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1306s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1306s # 1306s # static void 1306s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1306s # { 1306s # /* GObject signals for incoming D-Bus method calls: */ 1306s # /** 1306s # * OrgProjectUsefulInterface::handle-single-arg-method-d: 1306s # * @object: A #OrgProjectUsefulInterface. 1306s # * @invocation: A #GDBusMethodInvocation. 1306s # * @arg_arg_d: Argument passed by remote caller. 1306s # * 1306s # * Signal emitted when a remote caller is invoking the SingleArgMethodD() D-Bus method. 1306s # * 1306s # * 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. 1306s # * 1306s # * 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. 1306s # */ 1306s # g_signal_new ("handle-single-arg-method-d", 1306s # G_TYPE_FROM_INTERFACE (iface), 1306s # G_SIGNAL_RUN_LAST, 1306s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_d), 1306s # g_signal_accumulator_true_handled, 1306s # NULL, 1306s # org_project_useful_interface_method_marshal_single_arg_method_d, 1306s # G_TYPE_BOOLEAN, 1306s # 2, 1306s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_DOUBLE); 1306s # 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_d: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @arg_arg_d: Argument to pass with the method invocation. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Asynchronously invokes the SingleArgMethodD() D-Bus method on @proxy. 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_call_single_arg_method_d_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_call_single_arg_method_d_sync() for the synchronous, blocking version of this method. 1306s # */ 1306s # void 1306s # org_project_useful_interface_call_single_arg_method_d ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # gdouble arg_arg_d, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1306s # "SingleArgMethodD", 1306s # g_variant_new ("(d)", 1306s # arg_arg_d), 1306s # G_DBUS_CALL_FLAGS_NONE, 1306s # -1, 1306s # cancellable, 1306s # callback, 1306s # user_data); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_d_finish: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_d(). 1306s # * @error: Return location for error or %NULL. 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_d(). 1306s # * 1306s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1306s # */ 1306s # gboolean 1306s # org_project_useful_interface_call_single_arg_method_d_finish ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GVariant *_ret; 1306s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1306s # if (_ret == NULL) 1306s # goto _out; 1306s # g_variant_get (_ret, 1306s # "()"); 1306s # g_variant_unref (_ret); 1306s # _out: 1306s # return _ret != NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_d_sync: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @arg_arg_d: Argument to pass with the method invocation. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL. 1306s # * 1306s # * Synchronously invokes the SingleArgMethodD() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_call_single_arg_method_d() for the asynchronous version of this method. 1306s # * 1306s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1306s # */ 1306s # gboolean 1306s # org_project_useful_interface_call_single_arg_method_d_sync ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # gdouble arg_arg_d, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GVariant *_ret; 1306s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1306s # "SingleArgMethodD", 1306s # g_variant_new ("(d)", 1306s # arg_arg_d), 1306s # G_DBUS_CALL_FLAGS_NONE, 1306s # -1, 1306s # cancellable, 1306s # error); 1306s # if (_ret == NULL) 1306s # goto _out; 1306s # g_variant_get (_ret, 1306s # "()"); 1306s # g_variant_unref (_ret); 1306s # _out: 1306s # return _ret != NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_complete_single_arg_method_d: 1306s # * @object: A #OrgProjectUsefulInterface. 1306s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1306s # * 1306s # * 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. 1306s # * 1306s # * This method will free @invocation, you cannot use it afterwards. 1306s # */ 1306s # void 1306s # org_project_useful_interface_complete_single_arg_method_d ( 1306s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1306s # GDBusMethodInvocation *invocation) 1306s # { 1306s # g_dbus_method_invocation_return_value (invocation, 1306s # g_variant_new ("()")); 1306s # } 1306s # 1306s # /* ------------------------------------------------------------------------ */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceProxy: 1306s # * 1306s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceProxyClass: 1306s # * @parent_class: The parent class. 1306s # * 1306s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1306s # */ 1306s # 1306s # struct _OrgProjectUsefulInterfaceProxyPrivate 1306s # { 1306s # GData *qdata; 1306s # }; 1306s # 1306s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1306s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1306s # 1306s # #else 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1306s # 1306s # #endif 1306s # static void 1306s # org_project_useful_interface_proxy_finalize (GObject *object) 1306s # { 1306s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1306s # g_datalist_clear (&proxy->priv->qdata); 1306s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1306s # guint prop_id G_GNUC_UNUSED, 1306s # GValue *value G_GNUC_UNUSED, 1306s # GParamSpec *pspec G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1306s # guint prop_id G_GNUC_UNUSED, 1306s # const GValue *value G_GNUC_UNUSED, 1306s # GParamSpec *pspec G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1306s # const gchar *sender_name G_GNUC_UNUSED, 1306s # const gchar *signal_name, 1306s # GVariant *parameters) 1306s # { 1306s # _ExtendedGDBusSignalInfo *info; 1306s # GVariantIter iter; 1306s # GVariant *child; 1306s # GValue *paramv; 1306s # gsize num_params; 1306s # gsize n; 1306s # guint signal_id; 1306s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1306s # if (info == NULL) 1306s # return; 1306s # num_params = g_variant_n_children (parameters); 1306s # paramv = g_new0 (GValue, num_params + 1); 1306s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_set_object (¶mv[0], proxy); 1306s # g_variant_iter_init (&iter, parameters); 1306s # n = 1; 1306s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1306s # { 1306s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1306s # if (arg_info->use_gvariant) 1306s # { 1306s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1306s # g_value_set_variant (¶mv[n], child); 1306s # n++; 1306s # } 1306s # else 1306s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1306s # g_variant_unref (child); 1306s # } 1306s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_signal_emitv (paramv, signal_id, 0, NULL); 1306s # for (n = 0; n < num_params + 1; n++) 1306s # g_value_unset (¶mv[n]); 1306s # g_free (paramv); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1306s # GVariant *changed_properties, 1306s # const gchar *const *invalidated_properties) 1306s # { 1306s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1306s # guint n; 1306s # const gchar *key; 1306s # GVariantIter *iter; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # g_variant_get (changed_properties, "a{sv}", &iter); 1306s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1306s # { 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1306s # g_datalist_remove_data (&proxy->priv->qdata, key); 1306s # if (info != NULL) 1306s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1306s # } 1306s # g_variant_iter_free (iter); 1306s # for (n = 0; invalidated_properties[n] != NULL; n++) 1306s # { 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1306s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1306s # if (info != NULL) 1306s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1306s # } 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1306s # { 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1306s # #else 1306s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1306s # #endif 1306s # 1306s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1306s # { 1306s # GObjectClass *gobject_class; 1306s # GDBusProxyClass *proxy_class; 1306s # 1306s # gobject_class = G_OBJECT_CLASS (klass); 1306s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1306s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1306s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1306s # 1306s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1306s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1306s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1306s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1306s # #endif 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new: 1306s # * @connection: A #GDBusConnection. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1306s # * 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1306s # */ 1306s # void 1306s # org_project_useful_interface_proxy_new ( 1306s # GDBusConnection *connection, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # 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); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_finish: 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_finish ( 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GObject *ret; 1306s # GObject *source_object; 1306s # source_object = g_async_result_get_source_object (res); 1306s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1306s # g_object_unref (source_object); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_sync: 1306s # * @connection: A #GDBusConnection. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1306s # * 1306s # * The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_sync ( 1306s # GDBusConnection *connection, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GInitable *ret; 1306s # 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); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus: 1306s # * @bus_type: A #GBusType. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: A bus name (well-known or unique). 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1306s # * 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1306s # */ 1306s # void 1306s # org_project_useful_interface_proxy_new_for_bus ( 1306s # GBusType bus_type, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # 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); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus_finish: 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_for_bus_finish ( 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GObject *ret; 1306s # GObject *source_object; 1306s # source_object = g_async_result_get_source_object (res); 1306s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1306s # g_object_unref (source_object); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus_sync: 1306s # * @bus_type: A #GBusType. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: A bus name (well-known or unique). 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1306s # * 1306s # * The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_for_bus_sync ( 1306s # GBusType bus_type, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GInitable *ret; 1306s # 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); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # 1306s # /* ------------------------------------------------------------------------ */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceSkeleton: 1306s # * 1306s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceSkeletonClass: 1306s # * @parent_class: The parent class. 1306s # * 1306s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1306s # */ 1306s # 1306s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1306s # { 1306s # GValue *properties; 1306s # GList *changed_properties; 1306s # GSource *changed_properties_idle_source; 1306s # GMainContext *context; 1306s # GMutex lock; 1306s # }; 1306s # 1306s # static void 1306s # _org_project_useful_interface_skeleton_handle_method_call ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name, 1306s # const gchar *method_name, 1306s # GVariant *parameters, 1306s # GDBusMethodInvocation *invocation, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # _ExtendedGDBusMethodInfo *info; 1306s # GVariantIter iter; 1306s # GVariant *child; 1306s # GValue *paramv; 1306s # gsize num_params; 1306s # guint num_extra; 1306s # gsize n; 1306s # guint signal_id; 1306s # GValue return_value = G_VALUE_INIT; 1306s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1306s # g_assert (info != NULL); 1306s # num_params = g_variant_n_children (parameters); 1306s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1306s # n = 0; 1306s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_set_object (¶mv[n++], skeleton); 1306s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1306s # g_value_set_object (¶mv[n++], invocation); 1306s # if (info->pass_fdlist) 1306s # { 1306s # #ifdef G_OS_UNIX 1306s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1306s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1306s # #else 1306s # g_assert_not_reached (); 1306s # #endif 1306s # } 1306s # g_variant_iter_init (&iter, parameters); 1306s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1306s # { 1306s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1306s # if (arg_info->use_gvariant) 1306s # { 1306s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1306s # g_value_set_variant (¶mv[n], child); 1306s # n++; 1306s # } 1306s # else 1306s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1306s # g_variant_unref (child); 1306s # } 1306s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1306s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1306s # if (!g_value_get_boolean (&return_value)) 1306s # 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); 1306s # g_value_unset (&return_value); 1306s # for (n = 0; n < num_params + num_extra; n++) 1306s # g_value_unset (¶mv[n]); 1306s # g_free (paramv); 1306s # } 1306s # 1306s # static GVariant * 1306s # _org_project_useful_interface_skeleton_handle_get_property ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name G_GNUC_UNUSED, 1306s # const gchar *property_name, 1306s # GError **error, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # GValue value = G_VALUE_INIT; 1306s # GParamSpec *pspec; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # GVariant *ret; 1306s # ret = NULL; 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1306s # g_assert (info != NULL); 1306s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1306s # if (pspec == NULL) 1306s # { 1306s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1306s # } 1306s # else 1306s # { 1306s # g_value_init (&value, pspec->value_type); 1306s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1306s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1306s # g_value_unset (&value); 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static gboolean 1306s # _org_project_useful_interface_skeleton_handle_set_property ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name G_GNUC_UNUSED, 1306s # const gchar *property_name, 1306s # GVariant *variant, 1306s # GError **error, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # GValue value = G_VALUE_INIT; 1306s # GParamSpec *pspec; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # gboolean ret; 1306s # ret = FALSE; 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1306s # g_assert (info != NULL); 1306s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1306s # if (pspec == NULL) 1306s # { 1306s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1306s # } 1306s # else 1306s # { 1306s # if (info->use_gvariant) 1306s # g_value_set_variant (&value, variant); 1306s # else 1306s # g_dbus_gvariant_to_gvalue (variant, &value); 1306s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1306s # g_value_unset (&value); 1306s # ret = TRUE; 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1306s # { 1306s # _org_project_useful_interface_skeleton_handle_method_call, 1306s # _org_project_useful_interface_skeleton_handle_get_property, 1306s # _org_project_useful_interface_skeleton_handle_set_property, 1306s # {NULL} 1306s # }; 1306s # 1306s # static GDBusInterfaceInfo * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1306s # { 1306s # return org_project_useful_interface_interface_info (); 1306s # } 1306s # 1306s # static GDBusInterfaceVTable * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1306s # { 1306s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1306s # } 1306s # 1306s # static GVariant * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1306s # 1306s # GVariantBuilder builder; 1306s # guint n; 1306s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1306s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1306s # goto out; 1306s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1306s # { 1306s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1306s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1306s # { 1306s # GVariant *value; 1306s # 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); 1306s # if (value != NULL) 1306s # { 1306s # g_variant_take_ref (value); 1306s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1306s # g_variant_unref (value); 1306s # } 1306s # } 1306s # } 1306s # out: 1306s # return g_variant_builder_end (&builder); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1306s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1306s # 1306s # #else 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1306s # 1306s # #endif 1306s # static void 1306s # org_project_useful_interface_skeleton_finalize (GObject *object) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1306s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1306s # if (skeleton->priv->changed_properties_idle_source != NULL) 1306s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1306s # g_main_context_unref (skeleton->priv->context); 1306s # g_mutex_clear (&skeleton->priv->lock); 1306s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1306s # { 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1306s # #else 1306s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1306s # #endif 1306s # 1306s # g_mutex_init (&skeleton->priv->lock); 1306s # skeleton->priv->context = g_main_context_ref_thread_default (); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1306s # { 1306s # GObjectClass *gobject_class; 1306s # GDBusInterfaceSkeletonClass *skeleton_class; 1306s # 1306s # gobject_class = G_OBJECT_CLASS (klass); 1306s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1306s # 1306s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1306s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1306s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1306s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1306s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1306s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1306s # #endif 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_skeleton_new: 1306s # * 1306s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_skeleton_new (void) 1306s # { 1306s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1306s # } 1306s # /tmp/tmpq23lkysk/tmpazm8lz8d.xml: 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpq23lkysk/tmpazm8lz8d.xml', '--output', '-', '--body'] 1306s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1306s # Output: /* 1306s # * This file is generated by gdbus-codegen, do not modify it. 1306s # * 1306s # * The license of this code is the same as for the D-Bus interface description 1306s # * it was derived from. Note that it links to GLib, so must comply with the 1306s # * LGPL linking clauses. 1306s # */ 1306s # 1306s # #ifdef HAVE_CONFIG_H 1306s # # include "config.h" 1306s # #endif 1306s # 1306s # #include 1306s # #ifdef G_OS_UNIX 1306s # # include 1306s # #endif 1306s # 1306s # #ifdef G_ENABLE_DEBUG 1306s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1306s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1306s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1306s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1306s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1306s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1306s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1306s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1306s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1306s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1306s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1306s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1306s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1306s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1306s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1306s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1306s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1306s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1306s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1306s # #else /* !G_ENABLE_DEBUG */ 1306s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1306s # * Do not access GValues directly in your code. Instead, use the 1306s # * g_value_get_*() functions 1306s # */ 1306s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1306s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1306s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1306s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1306s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1306s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1306s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1306s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1306s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1306s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1306s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1306s # #endif /* !G_ENABLE_DEBUG */ 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusArgInfo parent_struct; 1306s # gboolean use_gvariant; 1306s # } _ExtendedGDBusArgInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusMethodInfo parent_struct; 1306s # const gchar *signal_name; 1306s # gboolean pass_fdlist; 1306s # } _ExtendedGDBusMethodInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusSignalInfo parent_struct; 1306s # const gchar *signal_name; 1306s # } _ExtendedGDBusSignalInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusPropertyInfo parent_struct; 1306s # const gchar *hyphen_name; 1306s # guint use_gvariant : 1; 1306s # guint emits_changed_signal : 1; 1306s # } _ExtendedGDBusPropertyInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusInterfaceInfo parent_struct; 1306s # const gchar *hyphen_name; 1306s # } _ExtendedGDBusInterfaceInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # const _ExtendedGDBusPropertyInfo *info; 1306s # guint prop_id; 1306s # GValue orig_value; /* the value before the change */ 1306s # } ChangedProperty; 1306s # 1306s # static void 1306s # _changed_property_free (ChangedProperty *data) 1306s # { 1306s # g_value_unset (&data->orig_value); 1306s # g_free (data); 1306s # } 1306s # 1306s # static gboolean 1306s # _g_strv_equal0 (gchar **a, gchar **b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # guint n; 1306s # if (a == NULL && b == NULL) 1306s # { 1306s # ret = TRUE; 1306s # goto out; 1306s # } 1306s # if (a == NULL || b == NULL) 1306s # goto out; 1306s # if (g_strv_length (a) != g_strv_length (b)) 1306s # goto out; 1306s # for (n = 0; a[n] != NULL; n++) 1306s # if (g_strcmp0 (a[n], b[n]) != 0) 1306s # goto out; 1306s # ret = TRUE; 1306s # out: 1306s # return ret; 1306s # } 1306s # 1306s # static gboolean 1306s # _g_variant_equal0 (GVariant *a, GVariant *b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # if (a == NULL && b == NULL) 1306s # { 1306s # ret = TRUE; 1306s # goto out; 1306s # } 1306s # if (a == NULL || b == NULL) 1306s # goto out; 1306s # ret = g_variant_equal (a, b); 1306s # out: 1306s # return ret; 1306s # } 1306s # 1306s # G_GNUC_UNUSED static gboolean 1306s # _g_value_equal (const GValue *a, const GValue *b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1306s # switch (G_VALUE_TYPE (a)) 1306s # { 1306s # case G_TYPE_BOOLEAN: 1306s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1306s # break; 1306s # case G_TYPE_UCHAR: 1306s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1306s # break; 1306s # case G_TYPE_INT: 1306s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1306s # break; 1306s # case G_TYPE_UINT: 1306s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1306s # break; 1306s # case G_TYPE_INT64: 1306s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1306s # break; 1306s # case G_TYPE_UINT64: 1306s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1306s # break; 1306s # case G_TYPE_DOUBLE: 1306s # { 1306s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1306s # gdouble da = g_value_get_double (a); 1306s # gdouble db = g_value_get_double (b); 1306s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1306s # } 1306s # break; 1306s # case G_TYPE_STRING: 1306s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1306s # break; 1306s # case G_TYPE_VARIANT: 1306s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1306s # break; 1306s # default: 1306s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1306s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1306s # else 1306s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1306s # break; 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static void 1306s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING ( 1306s # GClosure *closure, 1306s # GValue *return_value, 1306s # unsigned int n_param_values, 1306s # const GValue *param_values, 1306s # void *invocation_hint G_GNUC_UNUSED, 1306s # void *marshal_data) 1306s # { 1306s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectStringFunc) 1306s # (void *data1, 1306s # GDBusMethodInvocation *arg_method_invocation, 1306s # const gchar *arg_arg_s, 1306s # void *data2); 1306s # _GDbusCodegenMarshalBoolean_ObjectStringFunc callback; 1306s # GCClosure *cc = (GCClosure*) closure; 1306s # void *data1, *data2; 1306s # gboolean v_return; 1306s # 1306s # g_return_if_fail (return_value != NULL); 1306s # g_return_if_fail (n_param_values == 3); 1306s # 1306s # if (G_CCLOSURE_SWAP_DATA (closure)) 1306s # { 1306s # data1 = closure->data; 1306s # data2 = g_value_peek_pointer (param_values + 0); 1306s # } 1306s # else 1306s # { 1306s # data1 = g_value_peek_pointer (param_values + 0); 1306s # data2 = closure->data; 1306s # } 1306s # 1306s # callback = (_GDbusCodegenMarshalBoolean_ObjectStringFunc) 1306s # (marshal_data ? marshal_data : cc->callback); 1306s # 1306s # v_return = 1306s # callback (data1, 1306s # g_marshal_value_peek_object (param_values + 1), 1306s # g_marshal_value_peek_string (param_values + 2), 1306s # data2); 1306s # 1306s # g_value_set_boolean (return_value, v_return); 1306s # } 1306s # 1306s # /* ------------------------------------------------------------------------ 1306s # * Code for interface org.project.UsefulInterface 1306s # * ------------------------------------------------------------------------ 1306s # */ 1306s # 1306s # /** 1306s # * SECTION:OrgProjectUsefulInterface 1306s # * @title: OrgProjectUsefulInterface 1306s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1306s # * 1306s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1306s # */ 1306s # 1306s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1306s # 1306s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_s_IN_ARG_arg_s = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "arg_s", 1306s # (gchar *) "s", 1306s # NULL 1306s # }, 1306s # FALSE 1306s # }; 1306s # 1306s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_s_IN_ARG_pointers[] = 1306s # { 1306s # &_org_project_useful_interface_method_info_single_arg_method_s_IN_ARG_arg_s.parent_struct, 1306s # NULL 1306s # }; 1306s # 1306s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_s = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "SingleArgMethodS", 1306s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_s_IN_ARG_pointers, 1306s # NULL, 1306s # NULL 1306s # }, 1306s # "handle-single-arg-method-s", 1306s # FALSE 1306s # }; 1306s # 1306s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1306s # { 1306s # &_org_project_useful_interface_method_info_single_arg_method_s.parent_struct, 1306s # NULL 1306s # }; 1306s # 1306s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "org.project.UsefulInterface", 1306s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1306s # NULL, 1306s # NULL, 1306s # NULL 1306s # }, 1306s # "org-project-useful-interface", 1306s # }; 1306s # 1306s # 1306s # /** 1306s # * org_project_useful_interface_interface_info: 1306s # * 1306s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1306s # * 1306s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1306s # */ 1306s # GDBusInterfaceInfo * 1306s # org_project_useful_interface_interface_info (void) 1306s # { 1306s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_override_properties: 1306s # * @klass: The class structure for a #GObject derived class. 1306s # * @property_id_begin: The property id to assign to the first overridden property. 1306s # * 1306s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1306s # * The properties are overridden in the order they are defined. 1306s # * 1306s # * Returns: The last property id. 1306s # */ 1306s # guint 1306s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1306s # { 1306s # return property_id_begin - 1; 1306s # } 1306s # 1306s # 1306s # inline static void 1306s # org_project_useful_interface_method_marshal_single_arg_method_s ( 1306s # GClosure *closure, 1306s # GValue *return_value, 1306s # unsigned int n_param_values, 1306s # const GValue *param_values, 1306s # void *invocation_hint, 1306s # void *marshal_data) 1306s # { 1306s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (closure, 1306s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1306s # } 1306s # 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterface: 1306s # * 1306s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceIface: 1306s # * @parent_iface: The parent interface. 1306s # * @handle_single_arg_method_s: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-s signal. 1306s # * 1306s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1306s # */ 1306s # 1306s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1306s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1306s # 1306s # static void 1306s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1306s # { 1306s # /* GObject signals for incoming D-Bus method calls: */ 1306s # /** 1306s # * OrgProjectUsefulInterface::handle-single-arg-method-s: 1306s # * @object: A #OrgProjectUsefulInterface. 1306s # * @invocation: A #GDBusMethodInvocation. 1306s # * @arg_arg_s: Argument passed by remote caller. 1306s # * 1306s # * Signal emitted when a remote caller is invoking the SingleArgMethodS() D-Bus method. 1306s # * 1306s # * 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. 1306s # * 1306s # * 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. 1306s # */ 1306s # g_signal_new ("handle-single-arg-method-s", 1306s # G_TYPE_FROM_INTERFACE (iface), 1306s # G_SIGNAL_RUN_LAST, 1306s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_s), 1306s # g_signal_accumulator_true_handled, 1306s # NULL, 1306s # org_project_useful_interface_method_marshal_single_arg_method_s, 1306s # G_TYPE_BOOLEAN, 1306s # 2, 1306s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); 1306s # 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_s: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @arg_arg_s: Argument to pass with the method invocation. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Asynchronously invokes the SingleArgMethodS() D-Bus method on @proxy. 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_call_single_arg_method_s_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_call_single_arg_method_s_sync() for the synchronous, blocking version of this method. 1306s # */ 1306s # void 1306s # org_project_useful_interface_call_single_arg_method_s ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # const gchar *arg_arg_s, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1306s # "SingleArgMethodS", 1306s # g_variant_new ("(s)", 1306s # arg_arg_s), 1306s # G_DBUS_CALL_FLAGS_NONE, 1306s # -1, 1306s # cancellable, 1306s # callback, 1306s # user_data); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_s_finish: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_s(). 1306s # * @error: Return location for error or %NULL. 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_s(). 1306s # * 1306s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1306s # */ 1306s # gboolean 1306s # org_project_useful_interface_call_single_arg_method_s_finish ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GVariant *_ret; 1306s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1306s # if (_ret == NULL) 1306s # goto _out; 1306s # g_variant_get (_ret, 1306s # "()"); 1306s # g_variant_unref (_ret); 1306s # _out: 1306s # return _ret != NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_s_sync: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @arg_arg_s: Argument to pass with the method invocation. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL. 1306s # * 1306s # * Synchronously invokes the SingleArgMethodS() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_call_single_arg_method_s() for the asynchronous version of this method. 1306s # * 1306s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1306s # */ 1306s # gboolean 1306s # org_project_useful_interface_call_single_arg_method_s_sync ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # const gchar *arg_arg_s, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GVariant *_ret; 1306s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1306s # "SingleArgMethodS", 1306s # g_variant_new ("(s)", 1306s # arg_arg_s), 1306s # G_DBUS_CALL_FLAGS_NONE, 1306s # -1, 1306s # cancellable, 1306s # error); 1306s # if (_ret == NULL) 1306s # goto _out; 1306s # g_variant_get (_ret, 1306s # "()"); 1306s # g_variant_unref (_ret); 1306s # _out: 1306s # return _ret != NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_complete_single_arg_method_s: 1306s # * @object: A #OrgProjectUsefulInterface. 1306s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1306s # * 1306s # * 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. 1306s # * 1306s # * This method will free @invocation, you cannot use it afterwards. 1306s # */ 1306s # void 1306s # org_project_useful_interface_complete_single_arg_method_s ( 1306s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1306s # GDBusMethodInvocation *invocation) 1306s # { 1306s # g_dbus_method_invocation_return_value (invocation, 1306s # g_variant_new ("()")); 1306s # } 1306s # 1306s # /* ------------------------------------------------------------------------ */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceProxy: 1306s # * 1306s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceProxyClass: 1306s # * @parent_class: The parent class. 1306s # * 1306s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1306s # */ 1306s # 1306s # struct _OrgProjectUsefulInterfaceProxyPrivate 1306s # { 1306s # GData *qdata; 1306s # }; 1306s # 1306s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1306s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1306s # 1306s # #else 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1306s # 1306s # #endif 1306s # static void 1306s # org_project_useful_interface_proxy_finalize (GObject *object) 1306s # { 1306s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1306s # g_datalist_clear (&proxy->priv->qdata); 1306s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1306s # guint prop_id G_GNUC_UNUSED, 1306s # GValue *value G_GNUC_UNUSED, 1306s # GParamSpec *pspec G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1306s # guint prop_id G_GNUC_UNUSED, 1306s # const GValue *value G_GNUC_UNUSED, 1306s # GParamSpec *pspec G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1306s # const gchar *sender_name G_GNUC_UNUSED, 1306s # const gchar *signal_name, 1306s # GVariant *parameters) 1306s # { 1306s # _ExtendedGDBusSignalInfo *info; 1306s # GVariantIter iter; 1306s # GVariant *child; 1306s # GValue *paramv; 1306s # gsize num_params; 1306s # gsize n; 1306s # guint signal_id; 1306s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1306s # if (info == NULL) 1306s # return; 1306s # num_params = g_variant_n_children (parameters); 1306s # paramv = g_new0 (GValue, num_params + 1); 1306s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_set_object (¶mv[0], proxy); 1306s # g_variant_iter_init (&iter, parameters); 1306s # n = 1; 1306s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1306s # { 1306s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1306s # if (arg_info->use_gvariant) 1306s # { 1306s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1306s # g_value_set_variant (¶mv[n], child); 1306s # n++; 1306s # } 1306s # else 1306s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1306s # g_variant_unref (child); 1306s # } 1306s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_signal_emitv (paramv, signal_id, 0, NULL); 1306s # for (n = 0; n < num_params + 1; n++) 1306s # g_value_unset (¶mv[n]); 1306s # g_free (paramv); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1306s # GVariant *changed_properties, 1306s # const gchar *const *invalidated_properties) 1306s # { 1306s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1306s # guint n; 1306s # const gchar *key; 1306s # GVariantIter *iter; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # g_variant_get (changed_properties, "a{sv}", &iter); 1306s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1306s # { 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1306s # g_datalist_remove_data (&proxy->priv->qdata, key); 1306s # if (info != NULL) 1306s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1306s # } 1306s # g_variant_iter_free (iter); 1306s # for (n = 0; invalidated_properties[n] != NULL; n++) 1306s # { 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1306s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1306s # if (info != NULL) 1306s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1306s # } 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1306s # { 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1306s # #else 1306s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1306s # #endif 1306s # 1306s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1306s # { 1306s # GObjectClass *gobject_class; 1306s # GDBusProxyClass *proxy_class; 1306s # 1306s # gobject_class = G_OBJECT_CLASS (klass); 1306s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1306s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1306s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1306s # 1306s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1306s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1306s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1306s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1306s # #endif 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new: 1306s # * @connection: A #GDBusConnection. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1306s # * 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1306s # */ 1306s # void 1306s # org_project_useful_interface_proxy_new ( 1306s # GDBusConnection *connection, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # 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); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_finish: 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_finish ( 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GObject *ret; 1306s # GObject *source_object; 1306s # source_object = g_async_result_get_source_object (res); 1306s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1306s # g_object_unref (source_object); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_sync: 1306s # * @connection: A #GDBusConnection. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1306s # * 1306s # * The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_sync ( 1306s # GDBusConnection *connection, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GInitable *ret; 1306s # 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); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus: 1306s # * @bus_type: A #GBusType. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: A bus name (well-known or unique). 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1306s # * 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1306s # */ 1306s # void 1306s # org_project_useful_interface_proxy_new_for_bus ( 1306s # GBusType bus_type, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # 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); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus_finish: 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_for_bus_finish ( 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GObject *ret; 1306s # GObject *source_object; 1306s # source_object = g_async_result_get_source_object (res); 1306s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1306s # g_object_unref (source_object); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus_sync: 1306s # * @bus_type: A #GBusType. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: A bus name (well-known or unique). 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1306s # * 1306s # * The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_for_bus_sync ( 1306s # GBusType bus_type, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GInitable *ret; 1306s # 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); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # 1306s # /* ------------------------------------------------------------------------ */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceSkeleton: 1306s # * 1306s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceSkeletonClass: 1306s # * @parent_class: The parent class. 1306s # * 1306s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1306s # */ 1306s # 1306s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1306s # { 1306s # GValue *properties; 1306s # GList *changed_properties; 1306s # GSource *changed_properties_idle_source; 1306s # GMainContext *context; 1306s # GMutex lock; 1306s # }; 1306s # 1306s # static void 1306s # _org_project_useful_interface_skeleton_handle_method_call ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name, 1306s # const gchar *method_name, 1306s # GVariant *parameters, 1306s # GDBusMethodInvocation *invocation, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # _ExtendedGDBusMethodInfo *info; 1306s # GVariantIter iter; 1306s # GVariant *child; 1306s # GValue *paramv; 1306s # gsize num_params; 1306s # guint num_extra; 1306s # gsize n; 1306s # guint signal_id; 1306s # GValue return_value = G_VALUE_INIT; 1306s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1306s # g_assert (info != NULL); 1306s # num_params = g_variant_n_children (parameters); 1306s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1306s # n = 0; 1306s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_set_object (¶mv[n++], skeleton); 1306s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1306s # g_value_set_object (¶mv[n++], invocation); 1306s # if (info->pass_fdlist) 1306s # { 1306s # #ifdef G_OS_UNIX 1306s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1306s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1306s # #else 1306s # g_assert_not_reached (); 1306s # #endif 1306s # } 1306s # g_variant_iter_init (&iter, parameters); 1306s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1306s # { 1306s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1306s # if (arg_info->use_gvariant) 1306s # { 1306s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1306s # g_value_set_variant (¶mv[n], child); 1306s # n++; 1306s # } 1306s # else 1306s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1306s # g_variant_unref (child); 1306s # } 1306s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1306s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1306s # if (!g_value_get_boolean (&return_value)) 1306s # 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); 1306s # g_value_unset (&return_value); 1306s # for (n = 0; n < num_params + num_extra; n++) 1306s # g_value_unset (¶mv[n]); 1306s # g_free (paramv); 1306s # } 1306s # 1306s # static GVariant * 1306s # _org_project_useful_interface_skeleton_handle_get_property ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name G_GNUC_UNUSED, 1306s # const gchar *property_name, 1306s # GError **error, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # GValue value = G_VALUE_INIT; 1306s # GParamSpec *pspec; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # GVariant *ret; 1306s # ret = NULL; 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1306s # g_assert (info != NULL); 1306s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1306s # if (pspec == NULL) 1306s # { 1306s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1306s # } 1306s # else 1306s # { 1306s # g_value_init (&value, pspec->value_type); 1306s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1306s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1306s # g_value_unset (&value); 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static gboolean 1306s # _org_project_useful_interface_skeleton_handle_set_property ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name G_GNUC_UNUSED, 1306s # const gchar *property_name, 1306s # GVariant *variant, 1306s # GError **error, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # GValue value = G_VALUE_INIT; 1306s # GParamSpec *pspec; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # gboolean ret; 1306s # ret = FALSE; 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1306s # g_assert (info != NULL); 1306s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1306s # if (pspec == NULL) 1306s # { 1306s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1306s # } 1306s # else 1306s # { 1306s # if (info->use_gvariant) 1306s # g_value_set_variant (&value, variant); 1306s # else 1306s # g_dbus_gvariant_to_gvalue (variant, &value); 1306s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1306s # g_value_unset (&value); 1306s # ret = TRUE; 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1306s # { 1306s # _org_project_useful_interface_skeleton_handle_method_call, 1306s # _org_project_useful_interface_skeleton_handle_get_property, 1306s # _org_project_useful_interface_skeleton_handle_set_property, 1306s # {NULL} 1306s # }; 1306s # 1306s # static GDBusInterfaceInfo * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1306s # { 1306s # return org_project_useful_interface_interface_info (); 1306s # } 1306s # 1306s # static GDBusInterfaceVTable * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1306s # { 1306s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1306s # } 1306s # 1306s # static GVariant * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1306s # 1306s # GVariantBuilder builder; 1306s # guint n; 1306s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1306s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1306s # goto out; 1306s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1306s # { 1306s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1306s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1306s # { 1306s # GVariant *value; 1306s # 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); 1306s # if (value != NULL) 1306s # { 1306s # g_variant_take_ref (value); 1306s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1306s # g_variant_unref (value); 1306s # } 1306s # } 1306s # } 1306s # out: 1306s # return g_variant_builder_end (&builder); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1306s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1306s # 1306s # #else 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1306s # 1306s # #endif 1306s # static void 1306s # org_project_useful_interface_skeleton_finalize (GObject *object) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1306s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1306s # if (skeleton->priv->changed_properties_idle_source != NULL) 1306s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1306s # g_main_context_unref (skeleton->priv->context); 1306s # g_mutex_clear (&skeleton->priv->lock); 1306s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1306s # { 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1306s # #else 1306s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1306s # #endif 1306s # 1306s # g_mutex_init (&skeleton->priv->lock); 1306s # skeleton->priv->context = g_main_context_ref_thread_default (); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1306s # { 1306s # GObjectClass *gobject_class; 1306s # GDBusInterfaceSkeletonClass *skeleton_class; 1306s # 1306s # gobject_class = G_OBJECT_CLASS (klass); 1306s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1306s # 1306s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1306s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1306s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1306s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1306s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1306s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1306s # #endif 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_skeleton_new: 1306s # * 1306s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_skeleton_new (void) 1306s # { 1306s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1306s # } 1306s # /tmp/tmpq23lkysk/tmpum1l44za.xml: 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpq23lkysk/tmpum1l44za.xml', '--output', '-', '--body'] 1306s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1306s # Output: /* 1306s # * This file is generated by gdbus-codegen, do not modify it. 1306s # * 1306s # * The license of this code is the same as for the D-Bus interface description 1306s # * it was derived from. Note that it links to GLib, so must comply with the 1306s # * LGPL linking clauses. 1306s # */ 1306s # 1306s # #ifdef HAVE_CONFIG_H 1306s # # include "config.h" 1306s # #endif 1306s # 1306s # #include 1306s # #ifdef G_OS_UNIX 1306s # # include 1306s # #endif 1306s # 1306s # #ifdef G_ENABLE_DEBUG 1306s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1306s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1306s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1306s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1306s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1306s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1306s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1306s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1306s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1306s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1306s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1306s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1306s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1306s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1306s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1306s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1306s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1306s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1306s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1306s # #else /* !G_ENABLE_DEBUG */ 1306s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1306s # * Do not access GValues directly in your code. Instead, use the 1306s # * g_value_get_*() functions 1306s # */ 1306s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1306s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1306s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1306s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1306s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1306s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1306s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1306s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1306s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1306s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1306s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1306s # #endif /* !G_ENABLE_DEBUG */ 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusArgInfo parent_struct; 1306s # gboolean use_gvariant; 1306s # } _ExtendedGDBusArgInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusMethodInfo parent_struct; 1306s # const gchar *signal_name; 1306s # gboolean pass_fdlist; 1306s # } _ExtendedGDBusMethodInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusSignalInfo parent_struct; 1306s # const gchar *signal_name; 1306s # } _ExtendedGDBusSignalInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusPropertyInfo parent_struct; 1306s # const gchar *hyphen_name; 1306s # guint use_gvariant : 1; 1306s # guint emits_changed_signal : 1; 1306s # } _ExtendedGDBusPropertyInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusInterfaceInfo parent_struct; 1306s # const gchar *hyphen_name; 1306s # } _ExtendedGDBusInterfaceInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # const _ExtendedGDBusPropertyInfo *info; 1306s # guint prop_id; 1306s # GValue orig_value; /* the value before the change */ 1306s # } ChangedProperty; 1306s # 1306s # static void 1306s # _changed_property_free (ChangedProperty *data) 1306s # { 1306s # g_value_unset (&data->orig_value); 1306s # g_free (data); 1306s # } 1306s # 1306s # static gboolean 1306s # _g_strv_equal0 (gchar **a, gchar **b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # guint n; 1306s # if (a == NULL && b == NULL) 1306s # { 1306s # ret = TRUE; 1306s # goto out; 1306s # } 1306s # if (a == NULL || b == NULL) 1306s # goto out; 1306s # if (g_strv_length (a) != g_strv_length (b)) 1306s # goto out; 1306s # for (n = 0; a[n] != NULL; n++) 1306s # if (g_strcmp0 (a[n], b[n]) != 0) 1306s # goto out; 1306s # ret = TRUE; 1306s # out: 1306s # return ret; 1306s # } 1306s # 1306s # static gboolean 1306s # _g_variant_equal0 (GVariant *a, GVariant *b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # if (a == NULL && b == NULL) 1306s # { 1306s # ret = TRUE; 1306s # goto out; 1306s # } 1306s # if (a == NULL || b == NULL) 1306s # goto out; 1306s # ret = g_variant_equal (a, b); 1306s # out: 1306s # return ret; 1306s # } 1306s # 1306s # G_GNUC_UNUSED static gboolean 1306s # _g_value_equal (const GValue *a, const GValue *b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1306s # switch (G_VALUE_TYPE (a)) 1306s # { 1306s # case G_TYPE_BOOLEAN: 1306s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1306s # break; 1306s # case G_TYPE_UCHAR: 1306s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1306s # break; 1306s # case G_TYPE_INT: 1306s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1306s # break; 1306s # case G_TYPE_UINT: 1306s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1306s # break; 1306s # case G_TYPE_INT64: 1306s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1306s # break; 1306s # case G_TYPE_UINT64: 1306s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1306s # break; 1306s # case G_TYPE_DOUBLE: 1306s # { 1306s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1306s # gdouble da = g_value_get_double (a); 1306s # gdouble db = g_value_get_double (b); 1306s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1306s # } 1306s # break; 1306s # case G_TYPE_STRING: 1306s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1306s # break; 1306s # case G_TYPE_VARIANT: 1306s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1306s # break; 1306s # default: 1306s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1306s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1306s # else 1306s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1306s # break; 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static void 1306s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING ( 1306s # GClosure *closure, 1306s # GValue *return_value, 1306s # unsigned int n_param_values, 1306s # const GValue *param_values, 1306s # void *invocation_hint G_GNUC_UNUSED, 1306s # void *marshal_data) 1306s # { 1306s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectStringFunc) 1306s # (void *data1, 1306s # GDBusMethodInvocation *arg_method_invocation, 1306s # const gchar *arg_arg_o, 1306s # void *data2); 1306s # _GDbusCodegenMarshalBoolean_ObjectStringFunc callback; 1306s # GCClosure *cc = (GCClosure*) closure; 1306s # void *data1, *data2; 1306s # gboolean v_return; 1306s # 1306s # g_return_if_fail (return_value != NULL); 1306s # g_return_if_fail (n_param_values == 3); 1306s # 1306s # if (G_CCLOSURE_SWAP_DATA (closure)) 1306s # { 1306s # data1 = closure->data; 1306s # data2 = g_value_peek_pointer (param_values + 0); 1306s # } 1306s # else 1306s # { 1306s # data1 = g_value_peek_pointer (param_values + 0); 1306s # data2 = closure->data; 1306s # } 1306s # 1306s # callback = (_GDbusCodegenMarshalBoolean_ObjectStringFunc) 1306s # (marshal_data ? marshal_data : cc->callback); 1306s # 1306s # v_return = 1306s # callback (data1, 1306s # g_marshal_value_peek_object (param_values + 1), 1306s # g_marshal_value_peek_string (param_values + 2), 1306s # data2); 1306s # 1306s # g_value_set_boolean (return_value, v_return); 1306s # } 1306s # 1306s # /* ------------------------------------------------------------------------ 1306s # * Code for interface org.project.UsefulInterface 1306s # * ------------------------------------------------------------------------ 1306s # */ 1306s # 1306s # /** 1306s # * SECTION:OrgProjectUsefulInterface 1306s # * @title: OrgProjectUsefulInterface 1306s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1306s # * 1306s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1306s # */ 1306s # 1306s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1306s # 1306s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_o_IN_ARG_arg_o = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "arg_o", 1306s # (gchar *) "o", 1306s # NULL 1306s # }, 1306s # FALSE 1306s # }; 1306s # 1306s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_o_IN_ARG_pointers[] = 1306s # { 1306s # &_org_project_useful_interface_method_info_single_arg_method_o_IN_ARG_arg_o.parent_struct, 1306s # NULL 1306s # }; 1306s # 1306s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_o = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "SingleArgMethodO", 1306s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_o_IN_ARG_pointers, 1306s # NULL, 1306s # NULL 1306s # }, 1306s # "handle-single-arg-method-o", 1306s # FALSE 1306s # }; 1306s # 1306s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1306s # { 1306s # &_org_project_useful_interface_method_info_single_arg_method_o.parent_struct, 1306s # NULL 1306s # }; 1306s # 1306s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "org.project.UsefulInterface", 1306s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1306s # NULL, 1306s # NULL, 1306s # NULL 1306s # }, 1306s # "org-project-useful-interface", 1306s # }; 1306s # 1306s # 1306s # /** 1306s # * org_project_useful_interface_interface_info: 1306s # * 1306s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1306s # * 1306s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1306s # */ 1306s # GDBusInterfaceInfo * 1306s # org_project_useful_interface_interface_info (void) 1306s # { 1306s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_override_properties: 1306s # * @klass: The class structure for a #GObject derived class. 1306s # * @property_id_begin: The property id to assign to the first overridden property. 1306s # * 1306s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1306s # * The properties are overridden in the order they are defined. 1306s # * 1306s # * Returns: The last property id. 1306s # */ 1306s # guint 1306s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1306s # { 1306s # return property_id_begin - 1; 1306s # } 1306s # 1306s # 1306s # inline static void 1306s # org_project_useful_interface_method_marshal_single_arg_method_o ( 1306s # GClosure *closure, 1306s # GValue *return_value, 1306s # unsigned int n_param_values, 1306s # const GValue *param_values, 1306s # void *invocation_hint, 1306s # void *marshal_data) 1306s # { 1306s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (closure, 1306s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1306s # } 1306s # 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterface: 1306s # * 1306s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceIface: 1306s # * @parent_iface: The parent interface. 1306s # * @handle_single_arg_method_o: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-o signal. 1306s # * 1306s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1306s # */ 1306s # 1306s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1306s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1306s # 1306s # static void 1306s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1306s # { 1306s # /* GObject signals for incoming D-Bus method calls: */ 1306s # /** 1306s # * OrgProjectUsefulInterface::handle-single-arg-method-o: 1306s # * @object: A #OrgProjectUsefulInterface. 1306s # * @invocation: A #GDBusMethodInvocation. 1306s # * @arg_arg_o: Argument passed by remote caller. 1306s # * 1306s # * Signal emitted when a remote caller is invoking the SingleArgMethodO() D-Bus method. 1306s # * 1306s # * 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. 1306s # * 1306s # * 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. 1306s # */ 1306s # g_signal_new ("handle-single-arg-method-o", 1306s # G_TYPE_FROM_INTERFACE (iface), 1306s # G_SIGNAL_RUN_LAST, 1306s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_o), 1306s # g_signal_accumulator_true_handled, 1306s # NULL, 1306s # org_project_useful_interface_method_marshal_single_arg_method_o, 1306s # G_TYPE_BOOLEAN, 1306s # 2, 1306s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); 1306s # 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_o: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @arg_arg_o: Argument to pass with the method invocation. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Asynchronously invokes the SingleArgMethodO() D-Bus method on @proxy. 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_call_single_arg_method_o_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_call_single_arg_method_o_sync() for the synchronous, blocking version of this method. 1306s # */ 1306s # void 1306s # org_project_useful_interface_call_single_arg_method_o ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # const gchar *arg_arg_o, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1306s # "SingleArgMethodO", 1306s # g_variant_new ("(o)", 1306s # arg_arg_o), 1306s # G_DBUS_CALL_FLAGS_NONE, 1306s # -1, 1306s # cancellable, 1306s # callback, 1306s # user_data); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_o_finish: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_o(). 1306s # * @error: Return location for error or %NULL. 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_o(). 1306s # * 1306s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1306s # */ 1306s # gboolean 1306s # org_project_useful_interface_call_single_arg_method_o_finish ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GVariant *_ret; 1306s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1306s # if (_ret == NULL) 1306s # goto _out; 1306s # g_variant_get (_ret, 1306s # "()"); 1306s # g_variant_unref (_ret); 1306s # _out: 1306s # return _ret != NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_o_sync: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @arg_arg_o: Argument to pass with the method invocation. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL. 1306s # * 1306s # * Synchronously invokes the SingleArgMethodO() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_call_single_arg_method_o() for the asynchronous version of this method. 1306s # * 1306s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1306s # */ 1306s # gboolean 1306s # org_project_useful_interface_call_single_arg_method_o_sync ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # const gchar *arg_arg_o, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GVariant *_ret; 1306s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1306s # "SingleArgMethodO", 1306s # g_variant_new ("(o)", 1306s # arg_arg_o), 1306s # G_DBUS_CALL_FLAGS_NONE, 1306s # -1, 1306s # cancellable, 1306s # error); 1306s # if (_ret == NULL) 1306s # goto _out; 1306s # g_variant_get (_ret, 1306s # "()"); 1306s # g_variant_unref (_ret); 1306s # _out: 1306s # return _ret != NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_complete_single_arg_method_o: 1306s # * @object: A #OrgProjectUsefulInterface. 1306s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1306s # * 1306s # * 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. 1306s # * 1306s # * This method will free @invocation, you cannot use it afterwards. 1306s # */ 1306s # void 1306s # org_project_useful_interface_complete_single_arg_method_o ( 1306s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1306s # GDBusMethodInvocation *invocation) 1306s # { 1306s # g_dbus_method_invocation_return_value (invocation, 1306s # g_variant_new ("()")); 1306s # } 1306s # 1306s # /* ------------------------------------------------------------------------ */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceProxy: 1306s # * 1306s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceProxyClass: 1306s # * @parent_class: The parent class. 1306s # * 1306s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1306s # */ 1306s # 1306s # struct _OrgProjectUsefulInterfaceProxyPrivate 1306s # { 1306s # GData *qdata; 1306s # }; 1306s # 1306s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1306s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1306s # 1306s # #else 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1306s # 1306s # #endif 1306s # static void 1306s # org_project_useful_interface_proxy_finalize (GObject *object) 1306s # { 1306s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1306s # g_datalist_clear (&proxy->priv->qdata); 1306s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1306s # guint prop_id G_GNUC_UNUSED, 1306s # GValue *value G_GNUC_UNUSED, 1306s # GParamSpec *pspec G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1306s # guint prop_id G_GNUC_UNUSED, 1306s # const GValue *value G_GNUC_UNUSED, 1306s # GParamSpec *pspec G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1306s # const gchar *sender_name G_GNUC_UNUSED, 1306s # const gchar *signal_name, 1306s # GVariant *parameters) 1306s # { 1306s # _ExtendedGDBusSignalInfo *info; 1306s # GVariantIter iter; 1306s # GVariant *child; 1306s # GValue *paramv; 1306s # gsize num_params; 1306s # gsize n; 1306s # guint signal_id; 1306s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1306s # if (info == NULL) 1306s # return; 1306s # num_params = g_variant_n_children (parameters); 1306s # paramv = g_new0 (GValue, num_params + 1); 1306s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_set_object (¶mv[0], proxy); 1306s # g_variant_iter_init (&iter, parameters); 1306s # n = 1; 1306s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1306s # { 1306s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1306s # if (arg_info->use_gvariant) 1306s # { 1306s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1306s # g_value_set_variant (¶mv[n], child); 1306s # n++; 1306s # } 1306s # else 1306s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1306s # g_variant_unref (child); 1306s # } 1306s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_signal_emitv (paramv, signal_id, 0, NULL); 1306s # for (n = 0; n < num_params + 1; n++) 1306s # g_value_unset (¶mv[n]); 1306s # g_free (paramv); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1306s # GVariant *changed_properties, 1306s # const gchar *const *invalidated_properties) 1306s # { 1306s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1306s # guint n; 1306s # const gchar *key; 1306s # GVariantIter *iter; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # g_variant_get (changed_properties, "a{sv}", &iter); 1306s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1306s # { 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1306s # g_datalist_remove_data (&proxy->priv->qdata, key); 1306s # if (info != NULL) 1306s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1306s # } 1306s # g_variant_iter_free (iter); 1306s # for (n = 0; invalidated_properties[n] != NULL; n++) 1306s # { 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1306s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1306s # if (info != NULL) 1306s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1306s # } 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1306s # { 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1306s # #else 1306s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1306s # #endif 1306s # 1306s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1306s # { 1306s # GObjectClass *gobject_class; 1306s # GDBusProxyClass *proxy_class; 1306s # 1306s # gobject_class = G_OBJECT_CLASS (klass); 1306s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1306s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1306s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1306s # 1306s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1306s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1306s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1306s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1306s # #endif 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new: 1306s # * @connection: A #GDBusConnection. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1306s # * 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1306s # */ 1306s # void 1306s # org_project_useful_interface_proxy_new ( 1306s # GDBusConnection *connection, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # 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); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_finish: 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_finish ( 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GObject *ret; 1306s # GObject *source_object; 1306s # source_object = g_async_result_get_source_object (res); 1306s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1306s # g_object_unref (source_object); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_sync: 1306s # * @connection: A #GDBusConnection. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1306s # * 1306s # * The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_sync ( 1306s # GDBusConnection *connection, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GInitable *ret; 1306s # 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); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus: 1306s # * @bus_type: A #GBusType. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: A bus name (well-known or unique). 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1306s # * 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1306s # */ 1306s # void 1306s # org_project_useful_interface_proxy_new_for_bus ( 1306s # GBusType bus_type, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # 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); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus_finish: 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_for_bus_finish ( 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GObject *ret; 1306s # GObject *source_object; 1306s # source_object = g_async_result_get_source_object (res); 1306s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1306s # g_object_unref (source_object); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus_sync: 1306s # * @bus_type: A #GBusType. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: A bus name (well-known or unique). 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1306s # * 1306s # * The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_for_bus_sync ( 1306s # GBusType bus_type, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GInitable *ret; 1306s # 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); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # 1306s # /* ------------------------------------------------------------------------ */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceSkeleton: 1306s # * 1306s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceSkeletonClass: 1306s # * @parent_class: The parent class. 1306s # * 1306s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1306s # */ 1306s # 1306s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1306s # { 1306s # GValue *properties; 1306s # GList *changed_properties; 1306s # GSource *changed_properties_idle_source; 1306s # GMainContext *context; 1306s # GMutex lock; 1306s # }; 1306s # 1306s # static void 1306s # _org_project_useful_interface_skeleton_handle_method_call ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name, 1306s # const gchar *method_name, 1306s # GVariant *parameters, 1306s # GDBusMethodInvocation *invocation, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # _ExtendedGDBusMethodInfo *info; 1306s # GVariantIter iter; 1306s # GVariant *child; 1306s # GValue *paramv; 1306s # gsize num_params; 1306s # guint num_extra; 1306s # gsize n; 1306s # guint signal_id; 1306s # GValue return_value = G_VALUE_INIT; 1306s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1306s # g_assert (info != NULL); 1306s # num_params = g_variant_n_children (parameters); 1306s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1306s # n = 0; 1306s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_set_object (¶mv[n++], skeleton); 1306s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1306s # g_value_set_object (¶mv[n++], invocation); 1306s # if (info->pass_fdlist) 1306s # { 1306s # #ifdef G_OS_UNIX 1306s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1306s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1306s # #else 1306s # g_assert_not_reached (); 1306s # #endif 1306s # } 1306s # g_variant_iter_init (&iter, parameters); 1306s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1306s # { 1306s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1306s # if (arg_info->use_gvariant) 1306s # { 1306s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1306s # g_value_set_variant (¶mv[n], child); 1306s # n++; 1306s # } 1306s # else 1306s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1306s # g_variant_unref (child); 1306s # } 1306s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1306s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1306s # if (!g_value_get_boolean (&return_value)) 1306s # 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); 1306s # g_value_unset (&return_value); 1306s # for (n = 0; n < num_params + num_extra; n++) 1306s # g_value_unset (¶mv[n]); 1306s # g_free (paramv); 1306s # } 1306s # 1306s # static GVariant * 1306s # _org_project_useful_interface_skeleton_handle_get_property ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name G_GNUC_UNUSED, 1306s # const gchar *property_name, 1306s # GError **error, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # GValue value = G_VALUE_INIT; 1306s # GParamSpec *pspec; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # GVariant *ret; 1306s # ret = NULL; 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1306s # g_assert (info != NULL); 1306s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1306s # if (pspec == NULL) 1306s # { 1306s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1306s # } 1306s # else 1306s # { 1306s # g_value_init (&value, pspec->value_type); 1306s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1306s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1306s # g_value_unset (&value); 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static gboolean 1306s # _org_project_useful_interface_skeleton_handle_set_property ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name G_GNUC_UNUSED, 1306s # const gchar *property_name, 1306s # GVariant *variant, 1306s # GError **error, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # GValue value = G_VALUE_INIT; 1306s # GParamSpec *pspec; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # gboolean ret; 1306s # ret = FALSE; 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1306s # g_assert (info != NULL); 1306s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1306s # if (pspec == NULL) 1306s # { 1306s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1306s # } 1306s # else 1306s # { 1306s # if (info->use_gvariant) 1306s # g_value_set_variant (&value, variant); 1306s # else 1306s # g_dbus_gvariant_to_gvalue (variant, &value); 1306s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1306s # g_value_unset (&value); 1306s # ret = TRUE; 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1306s # { 1306s # _org_project_useful_interface_skeleton_handle_method_call, 1306s # _org_project_useful_interface_skeleton_handle_get_property, 1306s # _org_project_useful_interface_skeleton_handle_set_property, 1306s # {NULL} 1306s # }; 1306s # 1306s # static GDBusInterfaceInfo * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1306s # { 1306s # return org_project_useful_interface_interface_info (); 1306s # } 1306s # 1306s # static GDBusInterfaceVTable * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1306s # { 1306s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1306s # } 1306s # 1306s # static GVariant * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1306s # 1306s # GVariantBuilder builder; 1306s # guint n; 1306s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1306s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1306s # goto out; 1306s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1306s # { 1306s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1306s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1306s # { 1306s # GVariant *value; 1306s # 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); 1306s # if (value != NULL) 1306s # { 1306s # g_variant_take_ref (value); 1306s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1306s # g_variant_unref (value); 1306s # } 1306s # } 1306s # } 1306s # out: 1306s # return g_variant_builder_end (&builder); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1306s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1306s # 1306s # #else 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1306s # 1306s # #endif 1306s # static void 1306s # org_project_useful_interface_skeleton_finalize (GObject *object) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1306s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1306s # if (skeleton->priv->changed_properties_idle_source != NULL) 1306s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1306s # g_main_context_unref (skeleton->priv->context); 1306s # g_mutex_clear (&skeleton->priv->lock); 1306s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1306s # { 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1306s # #else 1306s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1306s # #endif 1306s # 1306s # g_mutex_init (&skeleton->priv->lock); 1306s # skeleton->priv->context = g_main_context_ref_thread_default (); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1306s # { 1306s # GObjectClass *gobject_class; 1306s # GDBusInterfaceSkeletonClass *skeleton_class; 1306s # 1306s # gobject_class = G_OBJECT_CLASS (klass); 1306s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1306s # 1306s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1306s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1306s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1306s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1306s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1306s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1306s # #endif 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_skeleton_new: 1306s # * 1306s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_skeleton_new (void) 1306s # { 1306s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1306s # } 1306s # /tmp/tmpq23lkysk/tmpr1t9kafg.xml: 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpq23lkysk/tmpr1t9kafg.xml', '--output', '-', '--body'] 1306s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1306s # Output: /* 1306s # * This file is generated by gdbus-codegen, do not modify it. 1306s # * 1306s # * The license of this code is the same as for the D-Bus interface description 1306s # * it was derived from. Note that it links to GLib, so must comply with the 1306s # * LGPL linking clauses. 1306s # */ 1306s # 1306s # #ifdef HAVE_CONFIG_H 1306s # # include "config.h" 1306s # #endif 1306s # 1306s # #include 1306s # #ifdef G_OS_UNIX 1306s # # include 1306s # #endif 1306s # 1306s # #ifdef G_ENABLE_DEBUG 1306s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1306s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1306s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1306s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1306s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1306s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1306s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1306s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1306s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1306s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1306s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1306s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1306s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1306s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1306s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1306s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1306s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1306s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1306s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1306s # #else /* !G_ENABLE_DEBUG */ 1306s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1306s # * Do not access GValues directly in your code. Instead, use the 1306s # * g_value_get_*() functions 1306s # */ 1306s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1306s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1306s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1306s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1306s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1306s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1306s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1306s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1306s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1306s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1306s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1306s # #endif /* !G_ENABLE_DEBUG */ 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusArgInfo parent_struct; 1306s # gboolean use_gvariant; 1306s # } _ExtendedGDBusArgInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusMethodInfo parent_struct; 1306s # const gchar *signal_name; 1306s # gboolean pass_fdlist; 1306s # } _ExtendedGDBusMethodInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusSignalInfo parent_struct; 1306s # const gchar *signal_name; 1306s # } _ExtendedGDBusSignalInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusPropertyInfo parent_struct; 1306s # const gchar *hyphen_name; 1306s # guint use_gvariant : 1; 1306s # guint emits_changed_signal : 1; 1306s # } _ExtendedGDBusPropertyInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusInterfaceInfo parent_struct; 1306s # const gchar *hyphen_name; 1306s # } _ExtendedGDBusInterfaceInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # const _ExtendedGDBusPropertyInfo *info; 1306s # guint prop_id; 1306s # GValue orig_value; /* the value before the change */ 1306s # } ChangedProperty; 1306s # 1306s # static void 1306s # _changed_property_free (ChangedProperty *data) 1306s # { 1306s # g_value_unset (&data->orig_value); 1306s # g_free (data); 1306s # } 1306s # 1306s # static gboolean 1306s # _g_strv_equal0 (gchar **a, gchar **b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # guint n; 1306s # if (a == NULL && b == NULL) 1306s # { 1306s # ret = TRUE; 1306s # goto out; 1306s # } 1306s # if (a == NULL || b == NULL) 1306s # goto out; 1306s # if (g_strv_length (a) != g_strv_length (b)) 1306s # goto out; 1306s # for (n = 0; a[n] != NULL; n++) 1306s # if (g_strcmp0 (a[n], b[n]) != 0) 1306s # goto out; 1306s # ret = TRUE; 1306s # out: 1306s # return ret; 1306s # } 1306s # 1306s # static gboolean 1306s # _g_variant_equal0 (GVariant *a, GVariant *b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # if (a == NULL && b == NULL) 1306s # { 1306s # ret = TRUE; 1306s # goto out; 1306s # } 1306s # if (a == NULL || b == NULL) 1306s # goto out; 1306s # ret = g_variant_equal (a, b); 1306s # out: 1306s # return ret; 1306s # } 1306s # 1306s # G_GNUC_UNUSED static gboolean 1306s # _g_value_equal (const GValue *a, const GValue *b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1306s # switch (G_VALUE_TYPE (a)) 1306s # { 1306s # case G_TYPE_BOOLEAN: 1306s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1306s # break; 1306s # case G_TYPE_UCHAR: 1306s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1306s # break; 1306s # case G_TYPE_INT: 1306s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1306s # break; 1306s # case G_TYPE_UINT: 1306s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1306s # break; 1306s # case G_TYPE_INT64: 1306s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1306s # break; 1306s # case G_TYPE_UINT64: 1306s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1306s # break; 1306s # case G_TYPE_DOUBLE: 1306s # { 1306s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1306s # gdouble da = g_value_get_double (a); 1306s # gdouble db = g_value_get_double (b); 1306s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1306s # } 1306s # break; 1306s # case G_TYPE_STRING: 1306s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1306s # break; 1306s # case G_TYPE_VARIANT: 1306s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1306s # break; 1306s # default: 1306s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1306s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1306s # else 1306s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1306s # break; 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static void 1306s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING ( 1306s # GClosure *closure, 1306s # GValue *return_value, 1306s # unsigned int n_param_values, 1306s # const GValue *param_values, 1306s # void *invocation_hint G_GNUC_UNUSED, 1306s # void *marshal_data) 1306s # { 1306s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectStringFunc) 1306s # (void *data1, 1306s # GDBusMethodInvocation *arg_method_invocation, 1306s # const gchar *arg_arg_g, 1306s # void *data2); 1306s # _GDbusCodegenMarshalBoolean_ObjectStringFunc callback; 1306s # GCClosure *cc = (GCClosure*) closure; 1306s # void *data1, *data2; 1306s # gboolean v_return; 1306s # 1306s # g_return_if_fail (return_value != NULL); 1306s # g_return_if_fail (n_param_values == 3); 1306s # 1306s # if (G_CCLOSURE_SWAP_DATA (closure)) 1306s # { 1306s # data1 = closure->data; 1306s # data2 = g_value_peek_pointer (param_values + 0); 1306s # } 1306s # else 1306s # { 1306s # data1 = g_value_peek_pointer (param_values + 0); 1306s # data2 = closure->data; 1306s # } 1306s # 1306s # callback = (_GDbusCodegenMarshalBoolean_ObjectStringFunc) 1306s # (marshal_data ? marshal_data : cc->callback); 1306s # 1306s # v_return = 1306s # callback (data1, 1306s # g_marshal_value_peek_object (param_values + 1), 1306s # g_marshal_value_peek_string (param_values + 2), 1306s # data2); 1306s # 1306s # g_value_set_boolean (return_value, v_return); 1306s # } 1306s # 1306s # /* ------------------------------------------------------------------------ 1306s # * Code for interface org.project.UsefulInterface 1306s # * ------------------------------------------------------------------------ 1306s # */ 1306s # 1306s # /** 1306s # * SECTION:OrgProjectUsefulInterface 1306s # * @title: OrgProjectUsefulInterface 1306s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1306s # * 1306s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1306s # */ 1306s # 1306s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1306s # 1306s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_g_IN_ARG_arg_g = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "arg_g", 1306s # (gchar *) "g", 1306s # NULL 1306s # }, 1306s # FALSE 1306s # }; 1306s # 1306s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_g_IN_ARG_pointers[] = 1306s # { 1306s # &_org_project_useful_interface_method_info_single_arg_method_g_IN_ARG_arg_g.parent_struct, 1306s # NULL 1306s # }; 1306s # 1306s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_g = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "SingleArgMethodG", 1306s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_g_IN_ARG_pointers, 1306s # NULL, 1306s # NULL 1306s # }, 1306s # "handle-single-arg-method-g", 1306s # FALSE 1306s # }; 1306s # 1306s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1306s # { 1306s # &_org_project_useful_interface_method_info_single_arg_method_g.parent_struct, 1306s # NULL 1306s # }; 1306s # 1306s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "org.project.UsefulInterface", 1306s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1306s # NULL, 1306s # NULL, 1306s # NULL 1306s # }, 1306s # "org-project-useful-interface", 1306s # }; 1306s # 1306s # 1306s # /** 1306s # * org_project_useful_interface_interface_info: 1306s # * 1306s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1306s # * 1306s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1306s # */ 1306s # GDBusInterfaceInfo * 1306s # org_project_useful_interface_interface_info (void) 1306s # { 1306s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_override_properties: 1306s # * @klass: The class structure for a #GObject derived class. 1306s # * @property_id_begin: The property id to assign to the first overridden property. 1306s # * 1306s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1306s # * The properties are overridden in the order they are defined. 1306s # * 1306s # * Returns: The last property id. 1306s # */ 1306s # guint 1306s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1306s # { 1306s # return property_id_begin - 1; 1306s # } 1306s # 1306s # 1306s # inline static void 1306s # org_project_useful_interface_method_marshal_single_arg_method_g ( 1306s # GClosure *closure, 1306s # GValue *return_value, 1306s # unsigned int n_param_values, 1306s # const GValue *param_values, 1306s # void *invocation_hint, 1306s # void *marshal_data) 1306s # { 1306s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (closure, 1306s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1306s # } 1306s # 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterface: 1306s # * 1306s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceIface: 1306s # * @parent_iface: The parent interface. 1306s # * @handle_single_arg_method_g: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-g signal. 1306s # * 1306s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1306s # */ 1306s # 1306s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1306s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1306s # 1306s # static void 1306s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1306s # { 1306s # /* GObject signals for incoming D-Bus method calls: */ 1306s # /** 1306s # * OrgProjectUsefulInterface::handle-single-arg-method-g: 1306s # * @object: A #OrgProjectUsefulInterface. 1306s # * @invocation: A #GDBusMethodInvocation. 1306s # * @arg_arg_g: Argument passed by remote caller. 1306s # * 1306s # * Signal emitted when a remote caller is invoking the SingleArgMethodG() D-Bus method. 1306s # * 1306s # * 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. 1306s # * 1306s # * 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. 1306s # */ 1306s # g_signal_new ("handle-single-arg-method-g", 1306s # G_TYPE_FROM_INTERFACE (iface), 1306s # G_SIGNAL_RUN_LAST, 1306s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_g), 1306s # g_signal_accumulator_true_handled, 1306s # NULL, 1306s # org_project_useful_interface_method_marshal_single_arg_method_g, 1306s # G_TYPE_BOOLEAN, 1306s # 2, 1306s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); 1306s # 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_g: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @arg_arg_g: Argument to pass with the method invocation. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Asynchronously invokes the SingleArgMethodG() D-Bus method on @proxy. 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_call_single_arg_method_g_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_call_single_arg_method_g_sync() for the synchronous, blocking version of this method. 1306s # */ 1306s # void 1306s # org_project_useful_interface_call_single_arg_method_g ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # const gchar *arg_arg_g, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1306s # "SingleArgMethodG", 1306s # g_variant_new ("(g)", 1306s # arg_arg_g), 1306s # G_DBUS_CALL_FLAGS_NONE, 1306s # -1, 1306s # cancellable, 1306s # callback, 1306s # user_data); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_g_finish: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_g(). 1306s # * @error: Return location for error or %NULL. 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_g(). 1306s # * 1306s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1306s # */ 1306s # gboolean 1306s # org_project_useful_interface_call_single_arg_method_g_finish ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GVariant *_ret; 1306s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1306s # if (_ret == NULL) 1306s # goto _out; 1306s # g_variant_get (_ret, 1306s # "()"); 1306s # g_variant_unref (_ret); 1306s # _out: 1306s # return _ret != NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_g_sync: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @arg_arg_g: Argument to pass with the method invocation. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL. 1306s # * 1306s # * Synchronously invokes the SingleArgMethodG() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_call_single_arg_method_g() for the asynchronous version of this method. 1306s # * 1306s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1306s # */ 1306s # gboolean 1306s # org_project_useful_interface_call_single_arg_method_g_sync ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # const gchar *arg_arg_g, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GVariant *_ret; 1306s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1306s # "SingleArgMethodG", 1306s # g_variant_new ("(g)", 1306s # arg_arg_g), 1306s # G_DBUS_CALL_FLAGS_NONE, 1306s # -1, 1306s # cancellable, 1306s # error); 1306s # if (_ret == NULL) 1306s # goto _out; 1306s # g_variant_get (_ret, 1306s # "()"); 1306s # g_variant_unref (_ret); 1306s # _out: 1306s # return _ret != NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_complete_single_arg_method_g: 1306s # * @object: A #OrgProjectUsefulInterface. 1306s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1306s # * 1306s # * 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. 1306s # * 1306s # * This method will free @invocation, you cannot use it afterwards. 1306s # */ 1306s # void 1306s # org_project_useful_interface_complete_single_arg_method_g ( 1306s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1306s # GDBusMethodInvocation *invocation) 1306s # { 1306s # g_dbus_method_invocation_return_value (invocation, 1306s # g_variant_new ("()")); 1306s # } 1306s # 1306s # /* ------------------------------------------------------------------------ */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceProxy: 1306s # * 1306s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceProxyClass: 1306s # * @parent_class: The parent class. 1306s # * 1306s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1306s # */ 1306s # 1306s # struct _OrgProjectUsefulInterfaceProxyPrivate 1306s # { 1306s # GData *qdata; 1306s # }; 1306s # 1306s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1306s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1306s # 1306s # #else 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1306s # 1306s # #endif 1306s # static void 1306s # org_project_useful_interface_proxy_finalize (GObject *object) 1306s # { 1306s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1306s # g_datalist_clear (&proxy->priv->qdata); 1306s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1306s # guint prop_id G_GNUC_UNUSED, 1306s # GValue *value G_GNUC_UNUSED, 1306s # GParamSpec *pspec G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1306s # guint prop_id G_GNUC_UNUSED, 1306s # const GValue *value G_GNUC_UNUSED, 1306s # GParamSpec *pspec G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1306s # const gchar *sender_name G_GNUC_UNUSED, 1306s # const gchar *signal_name, 1306s # GVariant *parameters) 1306s # { 1306s # _ExtendedGDBusSignalInfo *info; 1306s # GVariantIter iter; 1306s # GVariant *child; 1306s # GValue *paramv; 1306s # gsize num_params; 1306s # gsize n; 1306s # guint signal_id; 1306s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1306s # if (info == NULL) 1306s # return; 1306s # num_params = g_variant_n_children (parameters); 1306s # paramv = g_new0 (GValue, num_params + 1); 1306s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_set_object (¶mv[0], proxy); 1306s # g_variant_iter_init (&iter, parameters); 1306s # n = 1; 1306s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1306s # { 1306s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1306s # if (arg_info->use_gvariant) 1306s # { 1306s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1306s # g_value_set_variant (¶mv[n], child); 1306s # n++; 1306s # } 1306s # else 1306s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1306s # g_variant_unref (child); 1306s # } 1306s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_signal_emitv (paramv, signal_id, 0, NULL); 1306s # for (n = 0; n < num_params + 1; n++) 1306s # g_value_unset (¶mv[n]); 1306s # g_free (paramv); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1306s # GVariant *changed_properties, 1306s # const gchar *const *invalidated_properties) 1306s # { 1306s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1306s # guint n; 1306s # const gchar *key; 1306s # GVariantIter *iter; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # g_variant_get (changed_properties, "a{sv}", &iter); 1306s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1306s # { 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1306s # g_datalist_remove_data (&proxy->priv->qdata, key); 1306s # if (info != NULL) 1306s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1306s # } 1306s # g_variant_iter_free (iter); 1306s # for (n = 0; invalidated_properties[n] != NULL; n++) 1306s # { 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1306s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1306s # if (info != NULL) 1306s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1306s # } 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1306s # { 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1306s # #else 1306s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1306s # #endif 1306s # 1306s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1306s # { 1306s # GObjectClass *gobject_class; 1306s # GDBusProxyClass *proxy_class; 1306s # 1306s # gobject_class = G_OBJECT_CLASS (klass); 1306s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1306s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1306s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1306s # 1306s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1306s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1306s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1306s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1306s # #endif 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new: 1306s # * @connection: A #GDBusConnection. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1306s # * 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1306s # */ 1306s # void 1306s # org_project_useful_interface_proxy_new ( 1306s # GDBusConnection *connection, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # 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); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_finish: 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_finish ( 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GObject *ret; 1306s # GObject *source_object; 1306s # source_object = g_async_result_get_source_object (res); 1306s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1306s # g_object_unref (source_object); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_sync: 1306s # * @connection: A #GDBusConnection. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1306s # * 1306s # * The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_sync ( 1306s # GDBusConnection *connection, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GInitable *ret; 1306s # 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); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus: 1306s # * @bus_type: A #GBusType. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: A bus name (well-known or unique). 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1306s # * 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1306s # */ 1306s # void 1306s # org_project_useful_interface_proxy_new_for_bus ( 1306s # GBusType bus_type, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # 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); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus_finish: 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_for_bus_finish ( 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GObject *ret; 1306s # GObject *source_object; 1306s # source_object = g_async_result_get_source_object (res); 1306s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1306s # g_object_unref (source_object); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus_sync: 1306s # * @bus_type: A #GBusType. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: A bus name (well-known or unique). 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1306s # * 1306s # * The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_for_bus_sync ( 1306s # GBusType bus_type, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GInitable *ret; 1306s # 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); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # 1306s # /* ------------------------------------------------------------------------ */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceSkeleton: 1306s # * 1306s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceSkeletonClass: 1306s # * @parent_class: The parent class. 1306s # * 1306s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1306s # */ 1306s # 1306s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1306s # { 1306s # GValue *properties; 1306s # GList *changed_properties; 1306s # GSource *changed_properties_idle_source; 1306s # GMainContext *context; 1306s # GMutex lock; 1306s # }; 1306s # 1306s # static void 1306s # _org_project_useful_interface_skeleton_handle_method_call ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name, 1306s # const gchar *method_name, 1306s # GVariant *parameters, 1306s # GDBusMethodInvocation *invocation, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # _ExtendedGDBusMethodInfo *info; 1306s # GVariantIter iter; 1306s # GVariant *child; 1306s # GValue *paramv; 1306s # gsize num_params; 1306s # guint num_extra; 1306s # gsize n; 1306s # guint signal_id; 1306s # GValue return_value = G_VALUE_INIT; 1306s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1306s # g_assert (info != NULL); 1306s # num_params = g_variant_n_children (parameters); 1306s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1306s # n = 0; 1306s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_set_object (¶mv[n++], skeleton); 1306s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1306s # g_value_set_object (¶mv[n++], invocation); 1306s # if (info->pass_fdlist) 1306s # { 1306s # #ifdef G_OS_UNIX 1306s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1306s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1306s # #else 1306s # g_assert_not_reached (); 1306s # #endif 1306s # } 1306s # g_variant_iter_init (&iter, parameters); 1306s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1306s # { 1306s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1306s # if (arg_info->use_gvariant) 1306s # { 1306s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1306s # g_value_set_variant (¶mv[n], child); 1306s # n++; 1306s # } 1306s # else 1306s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1306s # g_variant_unref (child); 1306s # } 1306s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1306s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1306s # if (!g_value_get_boolean (&return_value)) 1306s # 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); 1306s # g_value_unset (&return_value); 1306s # for (n = 0; n < num_params + num_extra; n++) 1306s # g_value_unset (¶mv[n]); 1306s # g_free (paramv); 1306s # } 1306s # 1306s # static GVariant * 1306s # _org_project_useful_interface_skeleton_handle_get_property ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name G_GNUC_UNUSED, 1306s # const gchar *property_name, 1306s # GError **error, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # GValue value = G_VALUE_INIT; 1306s # GParamSpec *pspec; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # GVariant *ret; 1306s # ret = NULL; 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1306s # g_assert (info != NULL); 1306s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1306s # if (pspec == NULL) 1306s # { 1306s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1306s # } 1306s # else 1306s # { 1306s # g_value_init (&value, pspec->value_type); 1306s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1306s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1306s # g_value_unset (&value); 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static gboolean 1306s # _org_project_useful_interface_skeleton_handle_set_property ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name G_GNUC_UNUSED, 1306s # const gchar *property_name, 1306s # GVariant *variant, 1306s # GError **error, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # GValue value = G_VALUE_INIT; 1306s # GParamSpec *pspec; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # gboolean ret; 1306s # ret = FALSE; 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1306s # g_assert (info != NULL); 1306s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1306s # if (pspec == NULL) 1306s # { 1306s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1306s # } 1306s # else 1306s # { 1306s # if (info->use_gvariant) 1306s # g_value_set_variant (&value, variant); 1306s # else 1306s # g_dbus_gvariant_to_gvalue (variant, &value); 1306s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1306s # g_value_unset (&value); 1306s # ret = TRUE; 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1306s # { 1306s # _org_project_useful_interface_skeleton_handle_method_call, 1306s # _org_project_useful_interface_skeleton_handle_get_property, 1306s # _org_project_useful_interface_skeleton_handle_set_property, 1306s # {NULL} 1306s # }; 1306s # 1306s # static GDBusInterfaceInfo * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1306s # { 1306s # return org_project_useful_interface_interface_info (); 1306s # } 1306s # 1306s # static GDBusInterfaceVTable * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1306s # { 1306s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1306s # } 1306s # 1306s # static GVariant * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1306s # 1306s # GVariantBuilder builder; 1306s # guint n; 1306s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1306s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1306s # goto out; 1306s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1306s # { 1306s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1306s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1306s # { 1306s # GVariant *value; 1306s # 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); 1306s # if (value != NULL) 1306s # { 1306s # g_variant_take_ref (value); 1306s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1306s # g_variant_unref (value); 1306s # } 1306s # } 1306s # } 1306s # out: 1306s # return g_variant_builder_end (&builder); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1306s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1306s # 1306s # #else 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1306s # 1306s # #endif 1306s # static void 1306s # org_project_useful_interface_skeleton_finalize (GObject *object) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1306s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1306s # if (skeleton->priv->changed_properties_idle_source != NULL) 1306s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1306s # g_main_context_unref (skeleton->priv->context); 1306s # g_mutex_clear (&skeleton->priv->lock); 1306s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1306s # { 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1306s # #else 1306s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1306s # #endif 1306s # 1306s # g_mutex_init (&skeleton->priv->lock); 1306s # skeleton->priv->context = g_main_context_ref_thread_default (); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1306s # { 1306s # GObjectClass *gobject_class; 1306s # GDBusInterfaceSkeletonClass *skeleton_class; 1306s # 1306s # gobject_class = G_OBJECT_CLASS (klass); 1306s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1306s # 1306s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1306s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1306s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1306s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1306s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1306s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1306s # #endif 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_skeleton_new: 1306s # * 1306s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_skeleton_new (void) 1306s # { 1306s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1306s # } 1306s # /tmp/tmpq23lkysk/tmp25721l1a.xml: 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpq23lkysk/tmp25721l1a.xml', '--output', '-', '--body'] 1306s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1306s # Output: /* 1306s # * This file is generated by gdbus-codegen, do not modify it. 1306s # * 1306s # * The license of this code is the same as for the D-Bus interface description 1306s # * it was derived from. Note that it links to GLib, so must comply with the 1306s # * LGPL linking clauses. 1306s # */ 1306s # 1306s # #ifdef HAVE_CONFIG_H 1306s # # include "config.h" 1306s # #endif 1306s # 1306s # #include 1306s # #ifdef G_OS_UNIX 1306s # # include 1306s # #endif 1306s # 1306s # #ifdef G_ENABLE_DEBUG 1306s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1306s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1306s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1306s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1306s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1306s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1306s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1306s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1306s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1306s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1306s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1306s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1306s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1306s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1306s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1306s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1306s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1306s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1306s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1306s # #else /* !G_ENABLE_DEBUG */ 1306s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1306s # * Do not access GValues directly in your code. Instead, use the 1306s # * g_value_get_*() functions 1306s # */ 1306s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1306s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1306s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1306s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1306s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1306s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1306s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1306s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1306s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1306s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1306s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1306s # #endif /* !G_ENABLE_DEBUG */ 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusArgInfo parent_struct; 1306s # gboolean use_gvariant; 1306s # } _ExtendedGDBusArgInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusMethodInfo parent_struct; 1306s # const gchar *signal_name; 1306s # gboolean pass_fdlist; 1306s # } _ExtendedGDBusMethodInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusSignalInfo parent_struct; 1306s # const gchar *signal_name; 1306s # } _ExtendedGDBusSignalInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusPropertyInfo parent_struct; 1306s # const gchar *hyphen_name; 1306s # guint use_gvariant : 1; 1306s # guint emits_changed_signal : 1; 1306s # } _ExtendedGDBusPropertyInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusInterfaceInfo parent_struct; 1306s # const gchar *hyphen_name; 1306s # } _ExtendedGDBusInterfaceInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # const _ExtendedGDBusPropertyInfo *info; 1306s # guint prop_id; 1306s # GValue orig_value; /* the value before the change */ 1306s # } ChangedProperty; 1306s # 1306s # static void 1306s # _changed_property_free (ChangedProperty *data) 1306s # { 1306s # g_value_unset (&data->orig_value); 1306s # g_free (data); 1306s # } 1306s # 1306s # static gboolean 1306s # _g_strv_equal0 (gchar **a, gchar **b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # guint n; 1306s # if (a == NULL && b == NULL) 1306s # { 1306s # ret = TRUE; 1306s # goto out; 1306s # } 1306s # if (a == NULL || b == NULL) 1306s # goto out; 1306s # if (g_strv_length (a) != g_strv_length (b)) 1306s # goto out; 1306s # for (n = 0; a[n] != NULL; n++) 1306s # if (g_strcmp0 (a[n], b[n]) != 0) 1306s # goto out; 1306s # ret = TRUE; 1306s # out: 1306s # return ret; 1306s # } 1306s # 1306s # static gboolean 1306s # _g_variant_equal0 (GVariant *a, GVariant *b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # if (a == NULL && b == NULL) 1306s # { 1306s # ret = TRUE; 1306s # goto out; 1306s # } 1306s # if (a == NULL || b == NULL) 1306s # goto out; 1306s # ret = g_variant_equal (a, b); 1306s # out: 1306s # return ret; 1306s # } 1306s # 1306s # G_GNUC_UNUSED static gboolean 1306s # _g_value_equal (const GValue *a, const GValue *b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1306s # switch (G_VALUE_TYPE (a)) 1306s # { 1306s # case G_TYPE_BOOLEAN: 1306s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1306s # break; 1306s # case G_TYPE_UCHAR: 1306s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1306s # break; 1306s # case G_TYPE_INT: 1306s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1306s # break; 1306s # case G_TYPE_UINT: 1306s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1306s # break; 1306s # case G_TYPE_INT64: 1306s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1306s # break; 1306s # case G_TYPE_UINT64: 1306s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1306s # break; 1306s # case G_TYPE_DOUBLE: 1306s # { 1306s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1306s # gdouble da = g_value_get_double (a); 1306s # gdouble db = g_value_get_double (b); 1306s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1306s # } 1306s # break; 1306s # case G_TYPE_STRING: 1306s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1306s # break; 1306s # case G_TYPE_VARIANT: 1306s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1306s # break; 1306s # default: 1306s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1306s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1306s # else 1306s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1306s # break; 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static void 1306s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT ( 1306s # GClosure *closure, 1306s # GValue *return_value, 1306s # unsigned int n_param_values, 1306s # const GValue *param_values, 1306s # void *invocation_hint G_GNUC_UNUSED, 1306s # void *marshal_data) 1306s # { 1306s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectVariantFunc) 1306s # (void *data1, 1306s # GDBusMethodInvocation *arg_method_invocation, 1306s # GVariant *arg_arg_h, 1306s # void *data2); 1306s # _GDbusCodegenMarshalBoolean_ObjectVariantFunc callback; 1306s # GCClosure *cc = (GCClosure*) closure; 1306s # void *data1, *data2; 1306s # gboolean v_return; 1306s # 1306s # g_return_if_fail (return_value != NULL); 1306s # g_return_if_fail (n_param_values == 3); 1306s # 1306s # if (G_CCLOSURE_SWAP_DATA (closure)) 1306s # { 1306s # data1 = closure->data; 1306s # data2 = g_value_peek_pointer (param_values + 0); 1306s # } 1306s # else 1306s # { 1306s # data1 = g_value_peek_pointer (param_values + 0); 1306s # data2 = closure->data; 1306s # } 1306s # 1306s # callback = (_GDbusCodegenMarshalBoolean_ObjectVariantFunc) 1306s # (marshal_data ? marshal_data : cc->callback); 1306s # 1306s # v_return = 1306s # callback (data1, 1306s # g_marshal_value_peek_object (param_values + 1), 1306s # g_marshal_value_peek_variant (param_values + 2), 1306s # data2); 1306s # 1306s # g_value_set_boolean (return_value, v_return); 1306s # } 1306s # 1306s # /* ------------------------------------------------------------------------ 1306s # * Code for interface org.project.UsefulInterface 1306s # * ------------------------------------------------------------------------ 1306s # */ 1306s # 1306s # /** 1306s # * SECTION:OrgProjectUsefulInterface 1306s # * @title: OrgProjectUsefulInterface 1306s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1306s # * 1306s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1306s # */ 1306s # 1306s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1306s # 1306s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_h_IN_ARG_arg_h = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "arg_h", 1306s # (gchar *) "h", 1306s # NULL 1306s # }, 1306s # FALSE 1306s # }; 1306s # 1306s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_h_IN_ARG_pointers[] = 1306s # { 1306s # &_org_project_useful_interface_method_info_single_arg_method_h_IN_ARG_arg_h.parent_struct, 1306s # NULL 1306s # }; 1306s # 1306s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_h = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "SingleArgMethodH", 1306s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_h_IN_ARG_pointers, 1306s # NULL, 1306s # NULL 1306s # }, 1306s # "handle-single-arg-method-h", 1306s # FALSE 1306s # }; 1306s # 1306s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1306s # { 1306s # &_org_project_useful_interface_method_info_single_arg_method_h.parent_struct, 1306s # NULL 1306s # }; 1306s # 1306s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "org.project.UsefulInterface", 1306s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1306s # NULL, 1306s # NULL, 1306s # NULL 1306s # }, 1306s # "org-project-useful-interface", 1306s # }; 1306s # 1306s # 1306s # /** 1306s # * org_project_useful_interface_interface_info: 1306s # * 1306s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1306s # * 1306s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1306s # */ 1306s # GDBusInterfaceInfo * 1306s # org_project_useful_interface_interface_info (void) 1306s # { 1306s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_override_properties: 1306s # * @klass: The class structure for a #GObject derived class. 1306s # * @property_id_begin: The property id to assign to the first overridden property. 1306s # * 1306s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1306s # * The properties are overridden in the order they are defined. 1306s # * 1306s # * Returns: The last property id. 1306s # */ 1306s # guint 1306s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1306s # { 1306s # return property_id_begin - 1; 1306s # } 1306s # 1306s # 1306s # inline static void 1306s # org_project_useful_interface_method_marshal_single_arg_method_h ( 1306s # GClosure *closure, 1306s # GValue *return_value, 1306s # unsigned int n_param_values, 1306s # const GValue *param_values, 1306s # void *invocation_hint, 1306s # void *marshal_data) 1306s # { 1306s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT (closure, 1306s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1306s # } 1306s # 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterface: 1306s # * 1306s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceIface: 1306s # * @parent_iface: The parent interface. 1306s # * @handle_single_arg_method_h: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-h signal. 1306s # * 1306s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1306s # */ 1306s # 1306s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1306s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1306s # 1306s # static void 1306s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1306s # { 1306s # /* GObject signals for incoming D-Bus method calls: */ 1306s # /** 1306s # * OrgProjectUsefulInterface::handle-single-arg-method-h: 1306s # * @object: A #OrgProjectUsefulInterface. 1306s # * @invocation: A #GDBusMethodInvocation. 1306s # * @arg_arg_h: Argument passed by remote caller. 1306s # * 1306s # * Signal emitted when a remote caller is invoking the SingleArgMethodH() D-Bus method. 1306s # * 1306s # * 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. 1306s # * 1306s # * 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. 1306s # */ 1306s # g_signal_new ("handle-single-arg-method-h", 1306s # G_TYPE_FROM_INTERFACE (iface), 1306s # G_SIGNAL_RUN_LAST, 1306s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_h), 1306s # g_signal_accumulator_true_handled, 1306s # NULL, 1306s # org_project_useful_interface_method_marshal_single_arg_method_h, 1306s # G_TYPE_BOOLEAN, 1306s # 2, 1306s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_VARIANT); 1306s # 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_h: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @arg_arg_h: Argument to pass with the method invocation. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Asynchronously invokes the SingleArgMethodH() D-Bus method on @proxy. 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_call_single_arg_method_h_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_call_single_arg_method_h_sync() for the synchronous, blocking version of this method. 1306s # */ 1306s # void 1306s # org_project_useful_interface_call_single_arg_method_h ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # GVariant *arg_arg_h, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1306s # "SingleArgMethodH", 1306s # g_variant_new ("(@h)", 1306s # arg_arg_h), 1306s # G_DBUS_CALL_FLAGS_NONE, 1306s # -1, 1306s # cancellable, 1306s # callback, 1306s # user_data); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_h_finish: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_h(). 1306s # * @error: Return location for error or %NULL. 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_h(). 1306s # * 1306s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1306s # */ 1306s # gboolean 1306s # org_project_useful_interface_call_single_arg_method_h_finish ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GVariant *_ret; 1306s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1306s # if (_ret == NULL) 1306s # goto _out; 1306s # g_variant_get (_ret, 1306s # "()"); 1306s # g_variant_unref (_ret); 1306s # _out: 1306s # return _ret != NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_h_sync: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @arg_arg_h: Argument to pass with the method invocation. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL. 1306s # * 1306s # * Synchronously invokes the SingleArgMethodH() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_call_single_arg_method_h() for the asynchronous version of this method. 1306s # * 1306s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1306s # */ 1306s # gboolean 1306s # org_project_useful_interface_call_single_arg_method_h_sync ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # GVariant *arg_arg_h, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GVariant *_ret; 1306s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1306s # "SingleArgMethodH", 1306s # g_variant_new ("(@h)", 1306s # arg_arg_h), 1306s # G_DBUS_CALL_FLAGS_NONE, 1306s # -1, 1306s # cancellable, 1306s # error); 1306s # if (_ret == NULL) 1306s # goto _out; 1306s # g_variant_get (_ret, 1306s # "()"); 1306s # g_variant_unref (_ret); 1306s # _out: 1306s # return _ret != NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_complete_single_arg_method_h: 1306s # * @object: A #OrgProjectUsefulInterface. 1306s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1306s # * 1306s # * 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. 1306s # * 1306s # * This method will free @invocation, you cannot use it afterwards. 1306s # */ 1306s # void 1306s # org_project_useful_interface_complete_single_arg_method_h ( 1306s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1306s # GDBusMethodInvocation *invocation) 1306s # { 1306s # g_dbus_method_invocation_return_value (invocation, 1306s # g_variant_new ("()")); 1306s # } 1306s # 1306s # /* ------------------------------------------------------------------------ */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceProxy: 1306s # * 1306s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceProxyClass: 1306s # * @parent_class: The parent class. 1306s # * 1306s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1306s # */ 1306s # 1306s # struct _OrgProjectUsefulInterfaceProxyPrivate 1306s # { 1306s # GData *qdata; 1306s # }; 1306s # 1306s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1306s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1306s # 1306s # #else 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1306s # 1306s # #endif 1306s # static void 1306s # org_project_useful_interface_proxy_finalize (GObject *object) 1306s # { 1306s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1306s # g_datalist_clear (&proxy->priv->qdata); 1306s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1306s # guint prop_id G_GNUC_UNUSED, 1306s # GValue *value G_GNUC_UNUSED, 1306s # GParamSpec *pspec G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1306s # guint prop_id G_GNUC_UNUSED, 1306s # const GValue *value G_GNUC_UNUSED, 1306s # GParamSpec *pspec G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1306s # const gchar *sender_name G_GNUC_UNUSED, 1306s # const gchar *signal_name, 1306s # GVariant *parameters) 1306s # { 1306s # _ExtendedGDBusSignalInfo *info; 1306s # GVariantIter iter; 1306s # GVariant *child; 1306s # GValue *paramv; 1306s # gsize num_params; 1306s # gsize n; 1306s # guint signal_id; 1306s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1306s # if (info == NULL) 1306s # return; 1306s # num_params = g_variant_n_children (parameters); 1306s # paramv = g_new0 (GValue, num_params + 1); 1306s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_set_object (¶mv[0], proxy); 1306s # g_variant_iter_init (&iter, parameters); 1306s # n = 1; 1306s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1306s # { 1306s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1306s # if (arg_info->use_gvariant) 1306s # { 1306s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1306s # g_value_set_variant (¶mv[n], child); 1306s # n++; 1306s # } 1306s # else 1306s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1306s # g_variant_unref (child); 1306s # } 1306s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_signal_emitv (paramv, signal_id, 0, NULL); 1306s # for (n = 0; n < num_params + 1; n++) 1306s # g_value_unset (¶mv[n]); 1306s # g_free (paramv); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1306s # GVariant *changed_properties, 1306s # const gchar *const *invalidated_properties) 1306s # { 1306s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1306s # guint n; 1306s # const gchar *key; 1306s # GVariantIter *iter; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # g_variant_get (changed_properties, "a{sv}", &iter); 1306s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1306s # { 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1306s # g_datalist_remove_data (&proxy->priv->qdata, key); 1306s # if (info != NULL) 1306s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1306s # } 1306s # g_variant_iter_free (iter); 1306s # for (n = 0; invalidated_properties[n] != NULL; n++) 1306s # { 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1306s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1306s # if (info != NULL) 1306s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1306s # } 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1306s # { 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1306s # #else 1306s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1306s # #endif 1306s # 1306s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1306s # { 1306s # GObjectClass *gobject_class; 1306s # GDBusProxyClass *proxy_class; 1306s # 1306s # gobject_class = G_OBJECT_CLASS (klass); 1306s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1306s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1306s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1306s # 1306s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1306s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1306s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1306s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1306s # #endif 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new: 1306s # * @connection: A #GDBusConnection. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1306s # * 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1306s # */ 1306s # void 1306s # org_project_useful_interface_proxy_new ( 1306s # GDBusConnection *connection, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # 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); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_finish: 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_finish ( 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GObject *ret; 1306s # GObject *source_object; 1306s # source_object = g_async_result_get_source_object (res); 1306s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1306s # g_object_unref (source_object); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_sync: 1306s # * @connection: A #GDBusConnection. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1306s # * 1306s # * The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_sync ( 1306s # GDBusConnection *connection, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GInitable *ret; 1306s # 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); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus: 1306s # * @bus_type: A #GBusType. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: A bus name (well-known or unique). 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1306s # * 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1306s # */ 1306s # void 1306s # org_project_useful_interface_proxy_new_for_bus ( 1306s # GBusType bus_type, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # 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); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus_finish: 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_for_bus_finish ( 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GObject *ret; 1306s # GObject *source_object; 1306s # source_object = g_async_result_get_source_object (res); 1306s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1306s # g_object_unref (source_object); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus_sync: 1306s # * @bus_type: A #GBusType. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: A bus name (well-known or unique). 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1306s # * 1306s # * The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_for_bus_sync ( 1306s # GBusType bus_type, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GInitable *ret; 1306s # 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); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # 1306s # /* ------------------------------------------------------------------------ */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceSkeleton: 1306s # * 1306s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceSkeletonClass: 1306s # * @parent_class: The parent class. 1306s # * 1306s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1306s # */ 1306s # 1306s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1306s # { 1306s # GValue *properties; 1306s # GList *changed_properties; 1306s # GSource *changed_properties_idle_source; 1306s # GMainContext *context; 1306s # GMutex lock; 1306s # }; 1306s # 1306s # static void 1306s # _org_project_useful_interface_skeleton_handle_method_call ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name, 1306s # const gchar *method_name, 1306s # GVariant *parameters, 1306s # GDBusMethodInvocation *invocation, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # _ExtendedGDBusMethodInfo *info; 1306s # GVariantIter iter; 1306s # GVariant *child; 1306s # GValue *paramv; 1306s # gsize num_params; 1306s # guint num_extra; 1306s # gsize n; 1306s # guint signal_id; 1306s # GValue return_value = G_VALUE_INIT; 1306s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1306s # g_assert (info != NULL); 1306s # num_params = g_variant_n_children (parameters); 1306s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1306s # n = 0; 1306s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_set_object (¶mv[n++], skeleton); 1306s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1306s # g_value_set_object (¶mv[n++], invocation); 1306s # if (info->pass_fdlist) 1306s # { 1306s # #ifdef G_OS_UNIX 1306s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1306s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1306s # #else 1306s # g_assert_not_reached (); 1306s # #endif 1306s # } 1306s # g_variant_iter_init (&iter, parameters); 1306s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1306s # { 1306s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1306s # if (arg_info->use_gvariant) 1306s # { 1306s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1306s # g_value_set_variant (¶mv[n], child); 1306s # n++; 1306s # } 1306s # else 1306s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1306s # g_variant_unref (child); 1306s # } 1306s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1306s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1306s # if (!g_value_get_boolean (&return_value)) 1306s # 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); 1306s # g_value_unset (&return_value); 1306s # for (n = 0; n < num_params + num_extra; n++) 1306s # g_value_unset (¶mv[n]); 1306s # g_free (paramv); 1306s # } 1306s # 1306s # static GVariant * 1306s # _org_project_useful_interface_skeleton_handle_get_property ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name G_GNUC_UNUSED, 1306s # const gchar *property_name, 1306s # GError **error, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # GValue value = G_VALUE_INIT; 1306s # GParamSpec *pspec; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # GVariant *ret; 1306s # ret = NULL; 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1306s # g_assert (info != NULL); 1306s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1306s # if (pspec == NULL) 1306s # { 1306s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1306s # } 1306s # else 1306s # { 1306s # g_value_init (&value, pspec->value_type); 1306s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1306s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1306s # g_value_unset (&value); 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static gboolean 1306s # _org_project_useful_interface_skeleton_handle_set_property ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name G_GNUC_UNUSED, 1306s # const gchar *property_name, 1306s # GVariant *variant, 1306s # GError **error, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # GValue value = G_VALUE_INIT; 1306s # GParamSpec *pspec; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # gboolean ret; 1306s # ret = FALSE; 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1306s # g_assert (info != NULL); 1306s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1306s # if (pspec == NULL) 1306s # { 1306s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1306s # } 1306s # else 1306s # { 1306s # if (info->use_gvariant) 1306s # g_value_set_variant (&value, variant); 1306s # else 1306s # g_dbus_gvariant_to_gvalue (variant, &value); 1306s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1306s # g_value_unset (&value); 1306s # ret = TRUE; 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1306s # { 1306s # _org_project_useful_interface_skeleton_handle_method_call, 1306s # _org_project_useful_interface_skeleton_handle_get_property, 1306s # _org_project_useful_interface_skeleton_handle_set_property, 1306s # {NULL} 1306s # }; 1306s # 1306s # static GDBusInterfaceInfo * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1306s # { 1306s # return org_project_useful_interface_interface_info (); 1306s # } 1306s # 1306s # static GDBusInterfaceVTable * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1306s # { 1306s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1306s # } 1306s # 1306s # static GVariant * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1306s # 1306s # GVariantBuilder builder; 1306s # guint n; 1306s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1306s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1306s # goto out; 1306s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1306s # { 1306s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1306s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1306s # { 1306s # GVariant *value; 1306s # 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); 1306s # if (value != NULL) 1306s # { 1306s # g_variant_take_ref (value); 1306s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1306s # g_variant_unref (value); 1306s # } 1306s # } 1306s # } 1306s # out: 1306s # return g_variant_builder_end (&builder); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1306s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1306s # 1306s # #else 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1306s # 1306s # #endif 1306s # static void 1306s # org_project_useful_interface_skeleton_finalize (GObject *object) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1306s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1306s # if (skeleton->priv->changed_properties_idle_source != NULL) 1306s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1306s # g_main_context_unref (skeleton->priv->context); 1306s # g_mutex_clear (&skeleton->priv->lock); 1306s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1306s # { 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1306s # #else 1306s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1306s # #endif 1306s # 1306s # g_mutex_init (&skeleton->priv->lock); 1306s # skeleton->priv->context = g_main_context_ref_thread_default (); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1306s # { 1306s # GObjectClass *gobject_class; 1306s # GDBusInterfaceSkeletonClass *skeleton_class; 1306s # 1306s # gobject_class = G_OBJECT_CLASS (klass); 1306s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1306s # 1306s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1306s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1306s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1306s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1306s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1306s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1306s # #endif 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_skeleton_new: 1306s # * 1306s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_skeleton_new (void) 1306s # { 1306s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1306s # } 1306s # /tmp/tmpq23lkysk/tmpb398ee2u.xml: 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpq23lkysk/tmpb398ee2u.xml', '--output', '-', '--body'] 1306s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1306s # Output: /* 1306s # * This file is generated by gdbus-codegen, do not modify it. 1306s # * 1306s # * The license of this code is the same as for the D-Bus interface description 1306s # * it was derived from. Note that it links to GLib, so must comply with the 1306s # * LGPL linking clauses. 1306s # */ 1306s # 1306s # #ifdef HAVE_CONFIG_H 1306s # # include "config.h" 1306s # #endif 1306s # 1306s # #include 1306s # #ifdef G_OS_UNIX 1306s # # include 1306s # #endif 1306s # 1306s # #ifdef G_ENABLE_DEBUG 1306s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1306s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1306s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1306s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1306s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1306s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1306s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1306s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1306s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1306s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1306s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1306s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1306s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1306s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1306s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1306s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1306s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1306s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1306s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1306s # #else /* !G_ENABLE_DEBUG */ 1306s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1306s # * Do not access GValues directly in your code. Instead, use the 1306s # * g_value_get_*() functions 1306s # */ 1306s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1306s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1306s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1306s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1306s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1306s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1306s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1306s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1306s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1306s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1306s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1306s # #endif /* !G_ENABLE_DEBUG */ 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusArgInfo parent_struct; 1306s # gboolean use_gvariant; 1306s # } _ExtendedGDBusArgInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusMethodInfo parent_struct; 1306s # const gchar *signal_name; 1306s # gboolean pass_fdlist; 1306s # } _ExtendedGDBusMethodInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusSignalInfo parent_struct; 1306s # const gchar *signal_name; 1306s # } _ExtendedGDBusSignalInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusPropertyInfo parent_struct; 1306s # const gchar *hyphen_name; 1306s # guint use_gvariant : 1; 1306s # guint emits_changed_signal : 1; 1306s # } _ExtendedGDBusPropertyInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusInterfaceInfo parent_struct; 1306s # const gchar *hyphen_name; 1306s # } _ExtendedGDBusInterfaceInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # const _ExtendedGDBusPropertyInfo *info; 1306s # guint prop_id; 1306s # GValue orig_value; /* the value before the change */ 1306s # } ChangedProperty; 1306s # 1306s # static void 1306s # _changed_property_free (ChangedProperty *data) 1306s # { 1306s # g_value_unset (&data->orig_value); 1306s # g_free (data); 1306s # } 1306s # 1306s # static gboolean 1306s # _g_strv_equal0 (gchar **a, gchar **b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # guint n; 1306s # if (a == NULL && b == NULL) 1306s # { 1306s # ret = TRUE; 1306s # goto out; 1306s # } 1306s # if (a == NULL || b == NULL) 1306s # goto out; 1306s # if (g_strv_length (a) != g_strv_length (b)) 1306s # goto out; 1306s # for (n = 0; a[n] != NULL; n++) 1306s # if (g_strcmp0 (a[n], b[n]) != 0) 1306s # goto out; 1306s # ret = TRUE; 1306s # out: 1306s # return ret; 1306s # } 1306s # 1306s # static gboolean 1306s # _g_variant_equal0 (GVariant *a, GVariant *b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # if (a == NULL && b == NULL) 1306s # { 1306s # ret = TRUE; 1306s # goto out; 1306s # } 1306s # if (a == NULL || b == NULL) 1306s # goto out; 1306s # ret = g_variant_equal (a, b); 1306s # out: 1306s # return ret; 1306s # } 1306s # 1306s # G_GNUC_UNUSED static gboolean 1306s # _g_value_equal (const GValue *a, const GValue *b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1306s # switch (G_VALUE_TYPE (a)) 1306s # { 1306s # case G_TYPE_BOOLEAN: 1306s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1306s # break; 1306s # case G_TYPE_UCHAR: 1306s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1306s # break; 1306s # case G_TYPE_INT: 1306s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1306s # break; 1306s # case G_TYPE_UINT: 1306s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1306s # break; 1306s # case G_TYPE_INT64: 1306s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1306s # break; 1306s # case G_TYPE_UINT64: 1306s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1306s # break; 1306s # case G_TYPE_DOUBLE: 1306s # { 1306s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1306s # gdouble da = g_value_get_double (a); 1306s # gdouble db = g_value_get_double (b); 1306s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1306s # } 1306s # break; 1306s # case G_TYPE_STRING: 1306s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1306s # break; 1306s # case G_TYPE_VARIANT: 1306s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1306s # break; 1306s # default: 1306s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1306s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1306s # else 1306s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1306s # break; 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static void 1306s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING ( 1306s # GClosure *closure, 1306s # GValue *return_value, 1306s # unsigned int n_param_values, 1306s # const GValue *param_values, 1306s # void *invocation_hint G_GNUC_UNUSED, 1306s # void *marshal_data) 1306s # { 1306s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectStringFunc) 1306s # (void *data1, 1306s # GDBusMethodInvocation *arg_method_invocation, 1306s # const gchar *arg_arg_ay, 1306s # void *data2); 1306s # _GDbusCodegenMarshalBoolean_ObjectStringFunc callback; 1306s # GCClosure *cc = (GCClosure*) closure; 1306s # void *data1, *data2; 1306s # gboolean v_return; 1306s # 1306s # g_return_if_fail (return_value != NULL); 1306s # g_return_if_fail (n_param_values == 3); 1306s # 1306s # if (G_CCLOSURE_SWAP_DATA (closure)) 1306s # { 1306s # data1 = closure->data; 1306s # data2 = g_value_peek_pointer (param_values + 0); 1306s # } 1306s # else 1306s # { 1306s # data1 = g_value_peek_pointer (param_values + 0); 1306s # data2 = closure->data; 1306s # } 1306s # 1306s # callback = (_GDbusCodegenMarshalBoolean_ObjectStringFunc) 1306s # (marshal_data ? marshal_data : cc->callback); 1306s # 1306s # v_return = 1306s # callback (data1, 1306s # g_marshal_value_peek_object (param_values + 1), 1306s # g_marshal_value_peek_string (param_values + 2), 1306s # data2); 1306s # 1306s # g_value_set_boolean (return_value, v_return); 1306s # } 1306s # 1306s # /* ------------------------------------------------------------------------ 1306s # * Code for interface org.project.UsefulInterface 1306s # * ------------------------------------------------------------------------ 1306s # */ 1306s # 1306s # /** 1306s # * SECTION:OrgProjectUsefulInterface 1306s # * @title: OrgProjectUsefulInterface 1306s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1306s # * 1306s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1306s # */ 1306s # 1306s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1306s # 1306s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_ay_IN_ARG_arg_ay = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "arg_ay", 1306s # (gchar *) "ay", 1306s # NULL 1306s # }, 1306s # FALSE 1306s # }; 1306s # 1306s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_ay_IN_ARG_pointers[] = 1306s # { 1306s # &_org_project_useful_interface_method_info_single_arg_method_ay_IN_ARG_arg_ay.parent_struct, 1306s # NULL 1306s # }; 1306s # 1306s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_ay = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "SingleArgMethodAy", 1306s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_ay_IN_ARG_pointers, 1306s # NULL, 1306s # NULL 1306s # }, 1306s # "handle-single-arg-method-ay", 1306s # FALSE 1306s # }; 1306s # 1306s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1306s # { 1306s # &_org_project_useful_interface_method_info_single_arg_method_ay.parent_struct, 1306s # NULL 1306s # }; 1306s # 1306s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "org.project.UsefulInterface", 1306s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1306s # NULL, 1306s # NULL, 1306s # NULL 1306s # }, 1306s # "org-project-useful-interface", 1306s # }; 1306s # 1306s # 1306s # /** 1306s # * org_project_useful_interface_interface_info: 1306s # * 1306s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1306s # * 1306s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1306s # */ 1306s # GDBusInterfaceInfo * 1306s # org_project_useful_interface_interface_info (void) 1306s # { 1306s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_override_properties: 1306s # * @klass: The class structure for a #GObject derived class. 1306s # * @property_id_begin: The property id to assign to the first overridden property. 1306s # * 1306s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1306s # * The properties are overridden in the order they are defined. 1306s # * 1306s # * Returns: The last property id. 1306s # */ 1306s # guint 1306s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1306s # { 1306s # return property_id_begin - 1; 1306s # } 1306s # 1306s # 1306s # inline static void 1306s # org_project_useful_interface_method_marshal_single_arg_method_ay ( 1306s # GClosure *closure, 1306s # GValue *return_value, 1306s # unsigned int n_param_values, 1306s # const GValue *param_values, 1306s # void *invocation_hint, 1306s # void *marshal_data) 1306s # { 1306s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_STRING (closure, 1306s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1306s # } 1306s # 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterface: 1306s # * 1306s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceIface: 1306s # * @parent_iface: The parent interface. 1306s # * @handle_single_arg_method_ay: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-ay signal. 1306s # * 1306s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1306s # */ 1306s # 1306s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1306s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1306s # 1306s # static void 1306s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1306s # { 1306s # /* GObject signals for incoming D-Bus method calls: */ 1306s # /** 1306s # * OrgProjectUsefulInterface::handle-single-arg-method-ay: 1306s # * @object: A #OrgProjectUsefulInterface. 1306s # * @invocation: A #GDBusMethodInvocation. 1306s # * @arg_arg_ay: Argument passed by remote caller. 1306s # * 1306s # * Signal emitted when a remote caller is invoking the SingleArgMethodAy() D-Bus method. 1306s # * 1306s # * 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. 1306s # * 1306s # * 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. 1306s # */ 1306s # g_signal_new ("handle-single-arg-method-ay", 1306s # G_TYPE_FROM_INTERFACE (iface), 1306s # G_SIGNAL_RUN_LAST, 1306s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_ay), 1306s # g_signal_accumulator_true_handled, 1306s # NULL, 1306s # org_project_useful_interface_method_marshal_single_arg_method_ay, 1306s # G_TYPE_BOOLEAN, 1306s # 2, 1306s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRING); 1306s # 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_ay: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @arg_arg_ay: Argument to pass with the method invocation. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Asynchronously invokes the SingleArgMethodAy() D-Bus method on @proxy. 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_call_single_arg_method_ay_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_call_single_arg_method_ay_sync() for the synchronous, blocking version of this method. 1306s # */ 1306s # void 1306s # org_project_useful_interface_call_single_arg_method_ay ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # const gchar *arg_arg_ay, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1306s # "SingleArgMethodAy", 1306s # g_variant_new ("(^ay)", 1306s # arg_arg_ay), 1306s # G_DBUS_CALL_FLAGS_NONE, 1306s # -1, 1306s # cancellable, 1306s # callback, 1306s # user_data); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_ay_finish: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_ay(). 1306s # * @error: Return location for error or %NULL. 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_ay(). 1306s # * 1306s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1306s # */ 1306s # gboolean 1306s # org_project_useful_interface_call_single_arg_method_ay_finish ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GVariant *_ret; 1306s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1306s # if (_ret == NULL) 1306s # goto _out; 1306s # g_variant_get (_ret, 1306s # "()"); 1306s # g_variant_unref (_ret); 1306s # _out: 1306s # return _ret != NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_ay_sync: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @arg_arg_ay: Argument to pass with the method invocation. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL. 1306s # * 1306s # * Synchronously invokes the SingleArgMethodAy() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_call_single_arg_method_ay() for the asynchronous version of this method. 1306s # * 1306s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1306s # */ 1306s # gboolean 1306s # org_project_useful_interface_call_single_arg_method_ay_sync ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # const gchar *arg_arg_ay, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GVariant *_ret; 1306s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1306s # "SingleArgMethodAy", 1306s # g_variant_new ("(^ay)", 1306s # arg_arg_ay), 1306s # G_DBUS_CALL_FLAGS_NONE, 1306s # -1, 1306s # cancellable, 1306s # error); 1306s # if (_ret == NULL) 1306s # goto _out; 1306s # g_variant_get (_ret, 1306s # "()"); 1306s # g_variant_unref (_ret); 1306s # _out: 1306s # return _ret != NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_complete_single_arg_method_ay: 1306s # * @object: A #OrgProjectUsefulInterface. 1306s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1306s # * 1306s # * 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. 1306s # * 1306s # * This method will free @invocation, you cannot use it afterwards. 1306s # */ 1306s # void 1306s # org_project_useful_interface_complete_single_arg_method_ay ( 1306s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1306s # GDBusMethodInvocation *invocation) 1306s # { 1306s # g_dbus_method_invocation_return_value (invocation, 1306s # g_variant_new ("()")); 1306s # } 1306s # 1306s # /* ------------------------------------------------------------------------ */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceProxy: 1306s # * 1306s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceProxyClass: 1306s # * @parent_class: The parent class. 1306s # * 1306s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1306s # */ 1306s # 1306s # struct _OrgProjectUsefulInterfaceProxyPrivate 1306s # { 1306s # GData *qdata; 1306s # }; 1306s # 1306s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1306s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1306s # 1306s # #else 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1306s # 1306s # #endif 1306s # static void 1306s # org_project_useful_interface_proxy_finalize (GObject *object) 1306s # { 1306s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1306s # g_datalist_clear (&proxy->priv->qdata); 1306s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1306s # guint prop_id G_GNUC_UNUSED, 1306s # GValue *value G_GNUC_UNUSED, 1306s # GParamSpec *pspec G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1306s # guint prop_id G_GNUC_UNUSED, 1306s # const GValue *value G_GNUC_UNUSED, 1306s # GParamSpec *pspec G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1306s # const gchar *sender_name G_GNUC_UNUSED, 1306s # const gchar *signal_name, 1306s # GVariant *parameters) 1306s # { 1306s # _ExtendedGDBusSignalInfo *info; 1306s # GVariantIter iter; 1306s # GVariant *child; 1306s # GValue *paramv; 1306s # gsize num_params; 1306s # gsize n; 1306s # guint signal_id; 1306s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1306s # if (info == NULL) 1306s # return; 1306s # num_params = g_variant_n_children (parameters); 1306s # paramv = g_new0 (GValue, num_params + 1); 1306s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_set_object (¶mv[0], proxy); 1306s # g_variant_iter_init (&iter, parameters); 1306s # n = 1; 1306s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1306s # { 1306s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1306s # if (arg_info->use_gvariant) 1306s # { 1306s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1306s # g_value_set_variant (¶mv[n], child); 1306s # n++; 1306s # } 1306s # else 1306s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1306s # g_variant_unref (child); 1306s # } 1306s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_signal_emitv (paramv, signal_id, 0, NULL); 1306s # for (n = 0; n < num_params + 1; n++) 1306s # g_value_unset (¶mv[n]); 1306s # g_free (paramv); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1306s # GVariant *changed_properties, 1306s # const gchar *const *invalidated_properties) 1306s # { 1306s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1306s # guint n; 1306s # const gchar *key; 1306s # GVariantIter *iter; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # g_variant_get (changed_properties, "a{sv}", &iter); 1306s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1306s # { 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1306s # g_datalist_remove_data (&proxy->priv->qdata, key); 1306s # if (info != NULL) 1306s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1306s # } 1306s # g_variant_iter_free (iter); 1306s # for (n = 0; invalidated_properties[n] != NULL; n++) 1306s # { 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1306s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1306s # if (info != NULL) 1306s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1306s # } 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1306s # { 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1306s # #else 1306s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1306s # #endif 1306s # 1306s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1306s # { 1306s # GObjectClass *gobject_class; 1306s # GDBusProxyClass *proxy_class; 1306s # 1306s # gobject_class = G_OBJECT_CLASS (klass); 1306s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1306s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1306s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1306s # 1306s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1306s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1306s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1306s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1306s # #endif 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new: 1306s # * @connection: A #GDBusConnection. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1306s # * 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1306s # */ 1306s # void 1306s # org_project_useful_interface_proxy_new ( 1306s # GDBusConnection *connection, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # 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); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_finish: 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_finish ( 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GObject *ret; 1306s # GObject *source_object; 1306s # source_object = g_async_result_get_source_object (res); 1306s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1306s # g_object_unref (source_object); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_sync: 1306s # * @connection: A #GDBusConnection. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1306s # * 1306s # * The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_sync ( 1306s # GDBusConnection *connection, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GInitable *ret; 1306s # 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); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus: 1306s # * @bus_type: A #GBusType. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: A bus name (well-known or unique). 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1306s # * 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1306s # */ 1306s # void 1306s # org_project_useful_interface_proxy_new_for_bus ( 1306s # GBusType bus_type, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # 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); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus_finish: 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_for_bus_finish ( 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GObject *ret; 1306s # GObject *source_object; 1306s # source_object = g_async_result_get_source_object (res); 1306s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1306s # g_object_unref (source_object); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus_sync: 1306s # * @bus_type: A #GBusType. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: A bus name (well-known or unique). 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1306s # * 1306s # * The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_for_bus_sync ( 1306s # GBusType bus_type, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GInitable *ret; 1306s # 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); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # 1306s # /* ------------------------------------------------------------------------ */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceSkeleton: 1306s # * 1306s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceSkeletonClass: 1306s # * @parent_class: The parent class. 1306s # * 1306s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1306s # */ 1306s # 1306s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1306s # { 1306s # GValue *properties; 1306s # GList *changed_properties; 1306s # GSource *changed_properties_idle_source; 1306s # GMainContext *context; 1306s # GMutex lock; 1306s # }; 1306s # 1306s # static void 1306s # _org_project_useful_interface_skeleton_handle_method_call ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name, 1306s # const gchar *method_name, 1306s # GVariant *parameters, 1306s # GDBusMethodInvocation *invocation, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # _ExtendedGDBusMethodInfo *info; 1306s # GVariantIter iter; 1306s # GVariant *child; 1306s # GValue *paramv; 1306s # gsize num_params; 1306s # guint num_extra; 1306s # gsize n; 1306s # guint signal_id; 1306s # GValue return_value = G_VALUE_INIT; 1306s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1306s # g_assert (info != NULL); 1306s # num_params = g_variant_n_children (parameters); 1306s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1306s # n = 0; 1306s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_set_object (¶mv[n++], skeleton); 1306s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1306s # g_value_set_object (¶mv[n++], invocation); 1306s # if (info->pass_fdlist) 1306s # { 1306s # #ifdef G_OS_UNIX 1306s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1306s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1306s # #else 1306s # g_assert_not_reached (); 1306s # #endif 1306s # } 1306s # g_variant_iter_init (&iter, parameters); 1306s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1306s # { 1306s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1306s # if (arg_info->use_gvariant) 1306s # { 1306s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1306s # g_value_set_variant (¶mv[n], child); 1306s # n++; 1306s # } 1306s # else 1306s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1306s # g_variant_unref (child); 1306s # } 1306s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1306s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1306s # if (!g_value_get_boolean (&return_value)) 1306s # 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); 1306s # g_value_unset (&return_value); 1306s # for (n = 0; n < num_params + num_extra; n++) 1306s # g_value_unset (¶mv[n]); 1306s # g_free (paramv); 1306s # } 1306s # 1306s # static GVariant * 1306s # _org_project_useful_interface_skeleton_handle_get_property ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name G_GNUC_UNUSED, 1306s # const gchar *property_name, 1306s # GError **error, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # GValue value = G_VALUE_INIT; 1306s # GParamSpec *pspec; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # GVariant *ret; 1306s # ret = NULL; 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1306s # g_assert (info != NULL); 1306s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1306s # if (pspec == NULL) 1306s # { 1306s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1306s # } 1306s # else 1306s # { 1306s # g_value_init (&value, pspec->value_type); 1306s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1306s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1306s # g_value_unset (&value); 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static gboolean 1306s # _org_project_useful_interface_skeleton_handle_set_property ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name G_GNUC_UNUSED, 1306s # const gchar *property_name, 1306s # GVariant *variant, 1306s # GError **error, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # GValue value = G_VALUE_INIT; 1306s # GParamSpec *pspec; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # gboolean ret; 1306s # ret = FALSE; 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1306s # g_assert (info != NULL); 1306s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1306s # if (pspec == NULL) 1306s # { 1306s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1306s # } 1306s # else 1306s # { 1306s # if (info->use_gvariant) 1306s # g_value_set_variant (&value, variant); 1306s # else 1306s # g_dbus_gvariant_to_gvalue (variant, &value); 1306s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1306s # g_value_unset (&value); 1306s # ret = TRUE; 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1306s # { 1306s # _org_project_useful_interface_skeleton_handle_method_call, 1306s # _org_project_useful_interface_skeleton_handle_get_property, 1306s # _org_project_useful_interface_skeleton_handle_set_property, 1306s # {NULL} 1306s # }; 1306s # 1306s # static GDBusInterfaceInfo * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1306s # { 1306s # return org_project_useful_interface_interface_info (); 1306s # } 1306s # 1306s # static GDBusInterfaceVTable * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1306s # { 1306s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1306s # } 1306s # 1306s # static GVariant * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1306s # 1306s # GVariantBuilder builder; 1306s # guint n; 1306s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1306s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1306s # goto out; 1306s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1306s # { 1306s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1306s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1306s # { 1306s # GVariant *value; 1306s # 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); 1306s # if (value != NULL) 1306s # { 1306s # g_variant_take_ref (value); 1306s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1306s # g_variant_unref (value); 1306s # } 1306s # } 1306s # } 1306s # out: 1306s # return g_variant_builder_end (&builder); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1306s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1306s # 1306s # #else 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1306s # 1306s # #endif 1306s # static void 1306s # org_project_useful_interface_skeleton_finalize (GObject *object) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1306s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1306s # if (skeleton->priv->changed_properties_idle_source != NULL) 1306s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1306s # g_main_context_unref (skeleton->priv->context); 1306s # g_mutex_clear (&skeleton->priv->lock); 1306s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1306s # { 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1306s # #else 1306s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1306s # #endif 1306s # 1306s # g_mutex_init (&skeleton->priv->lock); 1306s # skeleton->priv->context = g_main_context_ref_thread_default (); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1306s # { 1306s # GObjectClass *gobject_class; 1306s # GDBusInterfaceSkeletonClass *skeleton_class; 1306s # 1306s # gobject_class = G_OBJECT_CLASS (klass); 1306s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1306s # 1306s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1306s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1306s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1306s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1306s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1306s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1306s # #endif 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_skeleton_new: 1306s # * 1306s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_skeleton_new (void) 1306s # { 1306s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1306s # } 1306s # /tmp/tmpq23lkysk/tmp6vg7p96s.xml: 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpq23lkysk/tmp6vg7p96s.xml', '--output', '-', '--body'] 1306s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1306s # Output: /* 1306s # * This file is generated by gdbus-codegen, do not modify it. 1306s # * 1306s # * The license of this code is the same as for the D-Bus interface description 1306s # * it was derived from. Note that it links to GLib, so must comply with the 1306s # * LGPL linking clauses. 1306s # */ 1306s # 1306s # #ifdef HAVE_CONFIG_H 1306s # # include "config.h" 1306s # #endif 1306s # 1306s # #include 1306s # #ifdef G_OS_UNIX 1306s # # include 1306s # #endif 1306s # 1306s # #ifdef G_ENABLE_DEBUG 1306s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1306s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1306s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1306s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1306s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1306s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1306s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1306s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1306s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1306s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1306s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1306s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1306s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1306s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1306s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1306s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1306s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1306s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1306s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1306s # #else /* !G_ENABLE_DEBUG */ 1306s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1306s # * Do not access GValues directly in your code. Instead, use the 1306s # * g_value_get_*() functions 1306s # */ 1306s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1306s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1306s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1306s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1306s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1306s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1306s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1306s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1306s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1306s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1306s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1306s # #endif /* !G_ENABLE_DEBUG */ 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusArgInfo parent_struct; 1306s # gboolean use_gvariant; 1306s # } _ExtendedGDBusArgInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusMethodInfo parent_struct; 1306s # const gchar *signal_name; 1306s # gboolean pass_fdlist; 1306s # } _ExtendedGDBusMethodInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusSignalInfo parent_struct; 1306s # const gchar *signal_name; 1306s # } _ExtendedGDBusSignalInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusPropertyInfo parent_struct; 1306s # const gchar *hyphen_name; 1306s # guint use_gvariant : 1; 1306s # guint emits_changed_signal : 1; 1306s # } _ExtendedGDBusPropertyInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusInterfaceInfo parent_struct; 1306s # const gchar *hyphen_name; 1306s # } _ExtendedGDBusInterfaceInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # const _ExtendedGDBusPropertyInfo *info; 1306s # guint prop_id; 1306s # GValue orig_value; /* the value before the change */ 1306s # } ChangedProperty; 1306s # 1306s # static void 1306s # _changed_property_free (ChangedProperty *data) 1306s # { 1306s # g_value_unset (&data->orig_value); 1306s # g_free (data); 1306s # } 1306s # 1306s # static gboolean 1306s # _g_strv_equal0 (gchar **a, gchar **b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # guint n; 1306s # if (a == NULL && b == NULL) 1306s # { 1306s # ret = TRUE; 1306s # goto out; 1306s # } 1306s # if (a == NULL || b == NULL) 1306s # goto out; 1306s # if (g_strv_length (a) != g_strv_length (b)) 1306s # goto out; 1306s # for (n = 0; a[n] != NULL; n++) 1306s # if (g_strcmp0 (a[n], b[n]) != 0) 1306s # goto out; 1306s # ret = TRUE; 1306s # out: 1306s # return ret; 1306s # } 1306s # 1306s # static gboolean 1306s # _g_variant_equal0 (GVariant *a, GVariant *b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # if (a == NULL && b == NULL) 1306s # { 1306s # ret = TRUE; 1306s # goto out; 1306s # } 1306s # if (a == NULL || b == NULL) 1306s # goto out; 1306s # ret = g_variant_equal (a, b); 1306s # out: 1306s # return ret; 1306s # } 1306s # 1306s # G_GNUC_UNUSED static gboolean 1306s # _g_value_equal (const GValue *a, const GValue *b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1306s # switch (G_VALUE_TYPE (a)) 1306s # { 1306s # case G_TYPE_BOOLEAN: 1306s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1306s # break; 1306s # case G_TYPE_UCHAR: 1306s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1306s # break; 1306s # case G_TYPE_INT: 1306s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1306s # break; 1306s # case G_TYPE_UINT: 1306s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1306s # break; 1306s # case G_TYPE_INT64: 1306s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1306s # break; 1306s # case G_TYPE_UINT64: 1306s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1306s # break; 1306s # case G_TYPE_DOUBLE: 1306s # { 1306s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1306s # gdouble da = g_value_get_double (a); 1306s # gdouble db = g_value_get_double (b); 1306s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1306s # } 1306s # break; 1306s # case G_TYPE_STRING: 1306s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1306s # break; 1306s # case G_TYPE_VARIANT: 1306s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1306s # break; 1306s # default: 1306s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1306s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1306s # else 1306s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1306s # break; 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static void 1306s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED ( 1306s # GClosure *closure, 1306s # GValue *return_value, 1306s # unsigned int n_param_values, 1306s # const GValue *param_values, 1306s # void *invocation_hint G_GNUC_UNUSED, 1306s # void *marshal_data) 1306s # { 1306s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 1306s # (void *data1, 1306s # GDBusMethodInvocation *arg_method_invocation, 1306s # const gchar *const *arg_arg_as, 1306s # void *data2); 1306s # _GDbusCodegenMarshalBoolean_ObjectBoxedFunc callback; 1306s # GCClosure *cc = (GCClosure*) closure; 1306s # void *data1, *data2; 1306s # gboolean v_return; 1306s # 1306s # g_return_if_fail (return_value != NULL); 1306s # g_return_if_fail (n_param_values == 3); 1306s # 1306s # if (G_CCLOSURE_SWAP_DATA (closure)) 1306s # { 1306s # data1 = closure->data; 1306s # data2 = g_value_peek_pointer (param_values + 0); 1306s # } 1306s # else 1306s # { 1306s # data1 = g_value_peek_pointer (param_values + 0); 1306s # data2 = closure->data; 1306s # } 1306s # 1306s # callback = (_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 1306s # (marshal_data ? marshal_data : cc->callback); 1306s # 1306s # v_return = 1306s # callback (data1, 1306s # g_marshal_value_peek_object (param_values + 1), 1306s # g_marshal_value_peek_boxed (param_values + 2), 1306s # data2); 1306s # 1306s # g_value_set_boolean (return_value, v_return); 1306s # } 1306s # 1306s # /* ------------------------------------------------------------------------ 1306s # * Code for interface org.project.UsefulInterface 1306s # * ------------------------------------------------------------------------ 1306s # */ 1306s # 1306s # /** 1306s # * SECTION:OrgProjectUsefulInterface 1306s # * @title: OrgProjectUsefulInterface 1306s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1306s # * 1306s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1306s # */ 1306s # 1306s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1306s # 1306s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_as_IN_ARG_arg_as = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "arg_as", 1306s # (gchar *) "as", 1306s # NULL 1306s # }, 1306s # FALSE 1306s # }; 1306s # 1306s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_as_IN_ARG_pointers[] = 1306s # { 1306s # &_org_project_useful_interface_method_info_single_arg_method_as_IN_ARG_arg_as.parent_struct, 1306s # NULL 1306s # }; 1306s # 1306s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_as = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "SingleArgMethodAs", 1306s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_as_IN_ARG_pointers, 1306s # NULL, 1306s # NULL 1306s # }, 1306s # "handle-single-arg-method-as", 1306s # FALSE 1306s # }; 1306s # 1306s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1306s # { 1306s # &_org_project_useful_interface_method_info_single_arg_method_as.parent_struct, 1306s # NULL 1306s # }; 1306s # 1306s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "org.project.UsefulInterface", 1306s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1306s # NULL, 1306s # NULL, 1306s # NULL 1306s # }, 1306s # "org-project-useful-interface", 1306s # }; 1306s # 1306s # 1306s # /** 1306s # * org_project_useful_interface_interface_info: 1306s # * 1306s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1306s # * 1306s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1306s # */ 1306s # GDBusInterfaceInfo * 1306s # org_project_useful_interface_interface_info (void) 1306s # { 1306s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_override_properties: 1306s # * @klass: The class structure for a #GObject derived class. 1306s # * @property_id_begin: The property id to assign to the first overridden property. 1306s # * 1306s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1306s # * The properties are overridden in the order they are defined. 1306s # * 1306s # * Returns: The last property id. 1306s # */ 1306s # guint 1306s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1306s # { 1306s # return property_id_begin - 1; 1306s # } 1306s # 1306s # 1306s # inline static void 1306s # org_project_useful_interface_method_marshal_single_arg_method_as ( 1306s # GClosure *closure, 1306s # GValue *return_value, 1306s # unsigned int n_param_values, 1306s # const GValue *param_values, 1306s # void *invocation_hint, 1306s # void *marshal_data) 1306s # { 1306s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED (closure, 1306s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1306s # } 1306s # 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterface: 1306s # * 1306s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceIface: 1306s # * @parent_iface: The parent interface. 1306s # * @handle_single_arg_method_as: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-as signal. 1306s # * 1306s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1306s # */ 1306s # 1306s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1306s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1306s # 1306s # static void 1306s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1306s # { 1306s # /* GObject signals for incoming D-Bus method calls: */ 1306s # /** 1306s # * OrgProjectUsefulInterface::handle-single-arg-method-as: 1306s # * @object: A #OrgProjectUsefulInterface. 1306s # * @invocation: A #GDBusMethodInvocation. 1306s # * @arg_arg_as: Argument passed by remote caller. 1306s # * 1306s # * Signal emitted when a remote caller is invoking the SingleArgMethodAs() D-Bus method. 1306s # * 1306s # * 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. 1306s # * 1306s # * 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. 1306s # */ 1306s # g_signal_new ("handle-single-arg-method-as", 1306s # G_TYPE_FROM_INTERFACE (iface), 1306s # G_SIGNAL_RUN_LAST, 1306s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_as), 1306s # g_signal_accumulator_true_handled, 1306s # NULL, 1306s # org_project_useful_interface_method_marshal_single_arg_method_as, 1306s # G_TYPE_BOOLEAN, 1306s # 2, 1306s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRV); 1306s # 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_as: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @arg_arg_as: Argument to pass with the method invocation. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Asynchronously invokes the SingleArgMethodAs() D-Bus method on @proxy. 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_call_single_arg_method_as_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_call_single_arg_method_as_sync() for the synchronous, blocking version of this method. 1306s # */ 1306s # void 1306s # org_project_useful_interface_call_single_arg_method_as ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # const gchar *const *arg_arg_as, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1306s # "SingleArgMethodAs", 1306s # g_variant_new ("(^as)", 1306s # arg_arg_as), 1306s # G_DBUS_CALL_FLAGS_NONE, 1306s # -1, 1306s # cancellable, 1306s # callback, 1306s # user_data); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_as_finish: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_as(). 1306s # * @error: Return location for error or %NULL. 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_as(). 1306s # * 1306s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1306s # */ 1306s # gboolean 1306s # org_project_useful_interface_call_single_arg_method_as_finish ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GVariant *_ret; 1306s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1306s # if (_ret == NULL) 1306s # goto _out; 1306s # g_variant_get (_ret, 1306s # "()"); 1306s # g_variant_unref (_ret); 1306s # _out: 1306s # return _ret != NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_as_sync: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @arg_arg_as: Argument to pass with the method invocation. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL. 1306s # * 1306s # * Synchronously invokes the SingleArgMethodAs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_call_single_arg_method_as() for the asynchronous version of this method. 1306s # * 1306s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1306s # */ 1306s # gboolean 1306s # org_project_useful_interface_call_single_arg_method_as_sync ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # const gchar *const *arg_arg_as, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GVariant *_ret; 1306s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1306s # "SingleArgMethodAs", 1306s # g_variant_new ("(^as)", 1306s # arg_arg_as), 1306s # G_DBUS_CALL_FLAGS_NONE, 1306s # -1, 1306s # cancellable, 1306s # error); 1306s # if (_ret == NULL) 1306s # goto _out; 1306s # g_variant_get (_ret, 1306s # "()"); 1306s # g_variant_unref (_ret); 1306s # _out: 1306s # return _ret != NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_complete_single_arg_method_as: 1306s # * @object: A #OrgProjectUsefulInterface. 1306s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1306s # * 1306s # * 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. 1306s # * 1306s # * This method will free @invocation, you cannot use it afterwards. 1306s # */ 1306s # void 1306s # org_project_useful_interface_complete_single_arg_method_as ( 1306s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1306s # GDBusMethodInvocation *invocation) 1306s # { 1306s # g_dbus_method_invocation_return_value (invocation, 1306s # g_variant_new ("()")); 1306s # } 1306s # 1306s # /* ------------------------------------------------------------------------ */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceProxy: 1306s # * 1306s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceProxyClass: 1306s # * @parent_class: The parent class. 1306s # * 1306s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1306s # */ 1306s # 1306s # struct _OrgProjectUsefulInterfaceProxyPrivate 1306s # { 1306s # GData *qdata; 1306s # }; 1306s # 1306s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1306s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1306s # 1306s # #else 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1306s # 1306s # #endif 1306s # static void 1306s # org_project_useful_interface_proxy_finalize (GObject *object) 1306s # { 1306s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1306s # g_datalist_clear (&proxy->priv->qdata); 1306s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1306s # guint prop_id G_GNUC_UNUSED, 1306s # GValue *value G_GNUC_UNUSED, 1306s # GParamSpec *pspec G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1306s # guint prop_id G_GNUC_UNUSED, 1306s # const GValue *value G_GNUC_UNUSED, 1306s # GParamSpec *pspec G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1306s # const gchar *sender_name G_GNUC_UNUSED, 1306s # const gchar *signal_name, 1306s # GVariant *parameters) 1306s # { 1306s # _ExtendedGDBusSignalInfo *info; 1306s # GVariantIter iter; 1306s # GVariant *child; 1306s # GValue *paramv; 1306s # gsize num_params; 1306s # gsize n; 1306s # guint signal_id; 1306s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1306s # if (info == NULL) 1306s # return; 1306s # num_params = g_variant_n_children (parameters); 1306s # paramv = g_new0 (GValue, num_params + 1); 1306s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_set_object (¶mv[0], proxy); 1306s # g_variant_iter_init (&iter, parameters); 1306s # n = 1; 1306s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1306s # { 1306s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1306s # if (arg_info->use_gvariant) 1306s # { 1306s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1306s # g_value_set_variant (¶mv[n], child); 1306s # n++; 1306s # } 1306s # else 1306s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1306s # g_variant_unref (child); 1306s # } 1306s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_signal_emitv (paramv, signal_id, 0, NULL); 1306s # for (n = 0; n < num_params + 1; n++) 1306s # g_value_unset (¶mv[n]); 1306s # g_free (paramv); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1306s # GVariant *changed_properties, 1306s # const gchar *const *invalidated_properties) 1306s # { 1306s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1306s # guint n; 1306s # const gchar *key; 1306s # GVariantIter *iter; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # g_variant_get (changed_properties, "a{sv}", &iter); 1306s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1306s # { 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1306s # g_datalist_remove_data (&proxy->priv->qdata, key); 1306s # if (info != NULL) 1306s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1306s # } 1306s # g_variant_iter_free (iter); 1306s # for (n = 0; invalidated_properties[n] != NULL; n++) 1306s # { 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1306s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1306s # if (info != NULL) 1306s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1306s # } 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1306s # { 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1306s # #else 1306s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1306s # #endif 1306s # 1306s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1306s # { 1306s # GObjectClass *gobject_class; 1306s # GDBusProxyClass *proxy_class; 1306s # 1306s # gobject_class = G_OBJECT_CLASS (klass); 1306s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1306s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1306s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1306s # 1306s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1306s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1306s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1306s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1306s # #endif 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new: 1306s # * @connection: A #GDBusConnection. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1306s # * 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1306s # */ 1306s # void 1306s # org_project_useful_interface_proxy_new ( 1306s # GDBusConnection *connection, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # 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); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_finish: 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_finish ( 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GObject *ret; 1306s # GObject *source_object; 1306s # source_object = g_async_result_get_source_object (res); 1306s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1306s # g_object_unref (source_object); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_sync: 1306s # * @connection: A #GDBusConnection. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1306s # * 1306s # * The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_sync ( 1306s # GDBusConnection *connection, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GInitable *ret; 1306s # 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); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus: 1306s # * @bus_type: A #GBusType. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: A bus name (well-known or unique). 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1306s # * 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1306s # */ 1306s # void 1306s # org_project_useful_interface_proxy_new_for_bus ( 1306s # GBusType bus_type, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # 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); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus_finish: 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_for_bus_finish ( 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GObject *ret; 1306s # GObject *source_object; 1306s # source_object = g_async_result_get_source_object (res); 1306s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1306s # g_object_unref (source_object); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus_sync: 1306s # * @bus_type: A #GBusType. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: A bus name (well-known or unique). 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1306s # * 1306s # * The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_for_bus_sync ( 1306s # GBusType bus_type, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GInitable *ret; 1306s # 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); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # 1306s # /* ------------------------------------------------------------------------ */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceSkeleton: 1306s # * 1306s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceSkeletonClass: 1306s # * @parent_class: The parent class. 1306s # * 1306s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1306s # */ 1306s # 1306s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1306s # { 1306s # GValue *properties; 1306s # GList *changed_properties; 1306s # GSource *changed_properties_idle_source; 1306s # GMainContext *context; 1306s # GMutex lock; 1306s # }; 1306s # 1306s # static void 1306s # _org_project_useful_interface_skeleton_handle_method_call ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name, 1306s # const gchar *method_name, 1306s # GVariant *parameters, 1306s # GDBusMethodInvocation *invocation, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # _ExtendedGDBusMethodInfo *info; 1306s # GVariantIter iter; 1306s # GVariant *child; 1306s # GValue *paramv; 1306s # gsize num_params; 1306s # guint num_extra; 1306s # gsize n; 1306s # guint signal_id; 1306s # GValue return_value = G_VALUE_INIT; 1306s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1306s # g_assert (info != NULL); 1306s # num_params = g_variant_n_children (parameters); 1306s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1306s # n = 0; 1306s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_set_object (¶mv[n++], skeleton); 1306s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1306s # g_value_set_object (¶mv[n++], invocation); 1306s # if (info->pass_fdlist) 1306s # { 1306s # #ifdef G_OS_UNIX 1306s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1306s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1306s # #else 1306s # g_assert_not_reached (); 1306s # #endif 1306s # } 1306s # g_variant_iter_init (&iter, parameters); 1306s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1306s # { 1306s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1306s # if (arg_info->use_gvariant) 1306s # { 1306s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1306s # g_value_set_variant (¶mv[n], child); 1306s # n++; 1306s # } 1306s # else 1306s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1306s # g_variant_unref (child); 1306s # } 1306s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1306s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1306s # if (!g_value_get_boolean (&return_value)) 1306s # 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); 1306s # g_value_unset (&return_value); 1306s # for (n = 0; n < num_params + num_extra; n++) 1306s # g_value_unset (¶mv[n]); 1306s # g_free (paramv); 1306s # } 1306s # 1306s # static GVariant * 1306s # _org_project_useful_interface_skeleton_handle_get_property ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name G_GNUC_UNUSED, 1306s # const gchar *property_name, 1306s # GError **error, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # GValue value = G_VALUE_INIT; 1306s # GParamSpec *pspec; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # GVariant *ret; 1306s # ret = NULL; 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1306s # g_assert (info != NULL); 1306s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1306s # if (pspec == NULL) 1306s # { 1306s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1306s # } 1306s # else 1306s # { 1306s # g_value_init (&value, pspec->value_type); 1306s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1306s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1306s # g_value_unset (&value); 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static gboolean 1306s # _org_project_useful_interface_skeleton_handle_set_property ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name G_GNUC_UNUSED, 1306s # const gchar *property_name, 1306s # GVariant *variant, 1306s # GError **error, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # GValue value = G_VALUE_INIT; 1306s # GParamSpec *pspec; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # gboolean ret; 1306s # ret = FALSE; 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1306s # g_assert (info != NULL); 1306s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1306s # if (pspec == NULL) 1306s # { 1306s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1306s # } 1306s # else 1306s # { 1306s # if (info->use_gvariant) 1306s # g_value_set_variant (&value, variant); 1306s # else 1306s # g_dbus_gvariant_to_gvalue (variant, &value); 1306s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1306s # g_value_unset (&value); 1306s # ret = TRUE; 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1306s # { 1306s # _org_project_useful_interface_skeleton_handle_method_call, 1306s # _org_project_useful_interface_skeleton_handle_get_property, 1306s # _org_project_useful_interface_skeleton_handle_set_property, 1306s # {NULL} 1306s # }; 1306s # 1306s # static GDBusInterfaceInfo * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1306s # { 1306s # return org_project_useful_interface_interface_info (); 1306s # } 1306s # 1306s # static GDBusInterfaceVTable * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1306s # { 1306s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1306s # } 1306s # 1306s # static GVariant * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1306s # 1306s # GVariantBuilder builder; 1306s # guint n; 1306s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1306s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1306s # goto out; 1306s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1306s # { 1306s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1306s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1306s # { 1306s # GVariant *value; 1306s # 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); 1306s # if (value != NULL) 1306s # { 1306s # g_variant_take_ref (value); 1306s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1306s # g_variant_unref (value); 1306s # } 1306s # } 1306s # } 1306s # out: 1306s # return g_variant_builder_end (&builder); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1306s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1306s # 1306s # #else 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1306s # 1306s # #endif 1306s # static void 1306s # org_project_useful_interface_skeleton_finalize (GObject *object) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1306s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1306s # if (skeleton->priv->changed_properties_idle_source != NULL) 1306s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1306s # g_main_context_unref (skeleton->priv->context); 1306s # g_mutex_clear (&skeleton->priv->lock); 1306s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1306s # { 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1306s # #else 1306s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1306s # #endif 1306s # 1306s # g_mutex_init (&skeleton->priv->lock); 1306s # skeleton->priv->context = g_main_context_ref_thread_default (); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1306s # { 1306s # GObjectClass *gobject_class; 1306s # GDBusInterfaceSkeletonClass *skeleton_class; 1306s # 1306s # gobject_class = G_OBJECT_CLASS (klass); 1306s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1306s # 1306s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1306s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1306s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1306s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1306s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1306s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1306s # #endif 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_skeleton_new: 1306s # * 1306s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_skeleton_new (void) 1306s # { 1306s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1306s # } 1306s # /tmp/tmpq23lkysk/tmpvhe9wb65.xml: 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpq23lkysk/tmpvhe9wb65.xml', '--output', '-', '--body'] 1306s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1306s # Output: /* 1306s # * This file is generated by gdbus-codegen, do not modify it. 1306s # * 1306s # * The license of this code is the same as for the D-Bus interface description 1306s # * it was derived from. Note that it links to GLib, so must comply with the 1306s # * LGPL linking clauses. 1306s # */ 1306s # 1306s # #ifdef HAVE_CONFIG_H 1306s # # include "config.h" 1306s # #endif 1306s # 1306s # #include 1306s # #ifdef G_OS_UNIX 1306s # # include 1306s # #endif 1306s # 1306s # #ifdef G_ENABLE_DEBUG 1306s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1306s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1306s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1306s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1306s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1306s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1306s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1306s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1306s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1306s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1306s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1306s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1306s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1306s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1306s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1306s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1306s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1306s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1306s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1306s # #else /* !G_ENABLE_DEBUG */ 1306s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1306s # * Do not access GValues directly in your code. Instead, use the 1306s # * g_value_get_*() functions 1306s # */ 1306s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1306s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1306s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1306s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1306s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1306s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1306s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1306s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1306s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1306s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1306s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1306s # #endif /* !G_ENABLE_DEBUG */ 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusArgInfo parent_struct; 1306s # gboolean use_gvariant; 1306s # } _ExtendedGDBusArgInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusMethodInfo parent_struct; 1306s # const gchar *signal_name; 1306s # gboolean pass_fdlist; 1306s # } _ExtendedGDBusMethodInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusSignalInfo parent_struct; 1306s # const gchar *signal_name; 1306s # } _ExtendedGDBusSignalInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusPropertyInfo parent_struct; 1306s # const gchar *hyphen_name; 1306s # guint use_gvariant : 1; 1306s # guint emits_changed_signal : 1; 1306s # } _ExtendedGDBusPropertyInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusInterfaceInfo parent_struct; 1306s # const gchar *hyphen_name; 1306s # } _ExtendedGDBusInterfaceInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # const _ExtendedGDBusPropertyInfo *info; 1306s # guint prop_id; 1306s # GValue orig_value; /* the value before the change */ 1306s # } ChangedProperty; 1306s # 1306s # static void 1306s # _changed_property_free (ChangedProperty *data) 1306s # { 1306s # g_value_unset (&data->orig_value); 1306s # g_free (data); 1306s # } 1306s # 1306s # static gboolean 1306s # _g_strv_equal0 (gchar **a, gchar **b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # guint n; 1306s # if (a == NULL && b == NULL) 1306s # { 1306s # ret = TRUE; 1306s # goto out; 1306s # } 1306s # if (a == NULL || b == NULL) 1306s # goto out; 1306s # if (g_strv_length (a) != g_strv_length (b)) 1306s # goto out; 1306s # for (n = 0; a[n] != NULL; n++) 1306s # if (g_strcmp0 (a[n], b[n]) != 0) 1306s # goto out; 1306s # ret = TRUE; 1306s # out: 1306s # return ret; 1306s # } 1306s # 1306s # static gboolean 1306s # _g_variant_equal0 (GVariant *a, GVariant *b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # if (a == NULL && b == NULL) 1306s # { 1306s # ret = TRUE; 1306s # goto out; 1306s # } 1306s # if (a == NULL || b == NULL) 1306s # goto out; 1306s # ret = g_variant_equal (a, b); 1306s # out: 1306s # return ret; 1306s # } 1306s # 1306s # G_GNUC_UNUSED static gboolean 1306s # _g_value_equal (const GValue *a, const GValue *b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1306s # switch (G_VALUE_TYPE (a)) 1306s # { 1306s # case G_TYPE_BOOLEAN: 1306s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1306s # break; 1306s # case G_TYPE_UCHAR: 1306s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1306s # break; 1306s # case G_TYPE_INT: 1306s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1306s # break; 1306s # case G_TYPE_UINT: 1306s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1306s # break; 1306s # case G_TYPE_INT64: 1306s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1306s # break; 1306s # case G_TYPE_UINT64: 1306s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1306s # break; 1306s # case G_TYPE_DOUBLE: 1306s # { 1306s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1306s # gdouble da = g_value_get_double (a); 1306s # gdouble db = g_value_get_double (b); 1306s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1306s # } 1306s # break; 1306s # case G_TYPE_STRING: 1306s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1306s # break; 1306s # case G_TYPE_VARIANT: 1306s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1306s # break; 1306s # default: 1306s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1306s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1306s # else 1306s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1306s # break; 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static void 1306s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED ( 1306s # GClosure *closure, 1306s # GValue *return_value, 1306s # unsigned int n_param_values, 1306s # const GValue *param_values, 1306s # void *invocation_hint G_GNUC_UNUSED, 1306s # void *marshal_data) 1306s # { 1306s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 1306s # (void *data1, 1306s # GDBusMethodInvocation *arg_method_invocation, 1306s # const gchar *const *arg_arg_ao, 1306s # void *data2); 1306s # _GDbusCodegenMarshalBoolean_ObjectBoxedFunc callback; 1306s # GCClosure *cc = (GCClosure*) closure; 1306s # void *data1, *data2; 1306s # gboolean v_return; 1306s # 1306s # g_return_if_fail (return_value != NULL); 1306s # g_return_if_fail (n_param_values == 3); 1306s # 1306s # if (G_CCLOSURE_SWAP_DATA (closure)) 1306s # { 1306s # data1 = closure->data; 1306s # data2 = g_value_peek_pointer (param_values + 0); 1306s # } 1306s # else 1306s # { 1306s # data1 = g_value_peek_pointer (param_values + 0); 1306s # data2 = closure->data; 1306s # } 1306s # 1306s # callback = (_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 1306s # (marshal_data ? marshal_data : cc->callback); 1306s # 1306s # v_return = 1306s # callback (data1, 1306s # g_marshal_value_peek_object (param_values + 1), 1306s # g_marshal_value_peek_boxed (param_values + 2), 1306s # data2); 1306s # 1306s # g_value_set_boolean (return_value, v_return); 1306s # } 1306s # 1306s # /* ------------------------------------------------------------------------ 1306s # * Code for interface org.project.UsefulInterface 1306s # * ------------------------------------------------------------------------ 1306s # */ 1306s # 1306s # /** 1306s # * SECTION:OrgProjectUsefulInterface 1306s # * @title: OrgProjectUsefulInterface 1306s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1306s # * 1306s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1306s # */ 1306s # 1306s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1306s # 1306s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_ao_IN_ARG_arg_ao = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "arg_ao", 1306s # (gchar *) "ao", 1306s # NULL 1306s # }, 1306s # FALSE 1306s # }; 1306s # 1306s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_ao_IN_ARG_pointers[] = 1306s # { 1306s # &_org_project_useful_interface_method_info_single_arg_method_ao_IN_ARG_arg_ao.parent_struct, 1306s # NULL 1306s # }; 1306s # 1306s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_ao = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "SingleArgMethodAo", 1306s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_ao_IN_ARG_pointers, 1306s # NULL, 1306s # NULL 1306s # }, 1306s # "handle-single-arg-method-ao", 1306s # FALSE 1306s # }; 1306s # 1306s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1306s # { 1306s # &_org_project_useful_interface_method_info_single_arg_method_ao.parent_struct, 1306s # NULL 1306s # }; 1306s # 1306s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "org.project.UsefulInterface", 1306s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1306s # NULL, 1306s # NULL, 1306s # NULL 1306s # }, 1306s # "org-project-useful-interface", 1306s # }; 1306s # 1306s # 1306s # /** 1306s # * org_project_useful_interface_interface_info: 1306s # * 1306s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1306s # * 1306s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1306s # */ 1306s # GDBusInterfaceInfo * 1306s # org_project_useful_interface_interface_info (void) 1306s # { 1306s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_override_properties: 1306s # * @klass: The class structure for a #GObject derived class. 1306s # * @property_id_begin: The property id to assign to the first overridden property. 1306s # * 1306s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1306s # * The properties are overridden in the order they are defined. 1306s # * 1306s # * Returns: The last property id. 1306s # */ 1306s # guint 1306s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1306s # { 1306s # return property_id_begin - 1; 1306s # } 1306s # 1306s # 1306s # inline static void 1306s # org_project_useful_interface_method_marshal_single_arg_method_ao ( 1306s # GClosure *closure, 1306s # GValue *return_value, 1306s # unsigned int n_param_values, 1306s # const GValue *param_values, 1306s # void *invocation_hint, 1306s # void *marshal_data) 1306s # { 1306s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED (closure, 1306s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1306s # } 1306s # 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterface: 1306s # * 1306s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceIface: 1306s # * @parent_iface: The parent interface. 1306s # * @handle_single_arg_method_ao: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-ao signal. 1306s # * 1306s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1306s # */ 1306s # 1306s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1306s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1306s # 1306s # static void 1306s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1306s # { 1306s # /* GObject signals for incoming D-Bus method calls: */ 1306s # /** 1306s # * OrgProjectUsefulInterface::handle-single-arg-method-ao: 1306s # * @object: A #OrgProjectUsefulInterface. 1306s # * @invocation: A #GDBusMethodInvocation. 1306s # * @arg_arg_ao: Argument passed by remote caller. 1306s # * 1306s # * Signal emitted when a remote caller is invoking the SingleArgMethodAo() D-Bus method. 1306s # * 1306s # * 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. 1306s # * 1306s # * 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. 1306s # */ 1306s # g_signal_new ("handle-single-arg-method-ao", 1306s # G_TYPE_FROM_INTERFACE (iface), 1306s # G_SIGNAL_RUN_LAST, 1306s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_ao), 1306s # g_signal_accumulator_true_handled, 1306s # NULL, 1306s # org_project_useful_interface_method_marshal_single_arg_method_ao, 1306s # G_TYPE_BOOLEAN, 1306s # 2, 1306s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRV); 1306s # 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_ao: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @arg_arg_ao: Argument to pass with the method invocation. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Asynchronously invokes the SingleArgMethodAo() D-Bus method on @proxy. 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_call_single_arg_method_ao_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_call_single_arg_method_ao_sync() for the synchronous, blocking version of this method. 1306s # */ 1306s # void 1306s # org_project_useful_interface_call_single_arg_method_ao ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # const gchar *const *arg_arg_ao, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1306s # "SingleArgMethodAo", 1306s # g_variant_new ("(^ao)", 1306s # arg_arg_ao), 1306s # G_DBUS_CALL_FLAGS_NONE, 1306s # -1, 1306s # cancellable, 1306s # callback, 1306s # user_data); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_ao_finish: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_ao(). 1306s # * @error: Return location for error or %NULL. 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_ao(). 1306s # * 1306s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1306s # */ 1306s # gboolean 1306s # org_project_useful_interface_call_single_arg_method_ao_finish ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GVariant *_ret; 1306s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1306s # if (_ret == NULL) 1306s # goto _out; 1306s # g_variant_get (_ret, 1306s # "()"); 1306s # g_variant_unref (_ret); 1306s # _out: 1306s # return _ret != NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_ao_sync: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @arg_arg_ao: Argument to pass with the method invocation. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL. 1306s # * 1306s # * Synchronously invokes the SingleArgMethodAo() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_call_single_arg_method_ao() for the asynchronous version of this method. 1306s # * 1306s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1306s # */ 1306s # gboolean 1306s # org_project_useful_interface_call_single_arg_method_ao_sync ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # const gchar *const *arg_arg_ao, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GVariant *_ret; 1306s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1306s # "SingleArgMethodAo", 1306s # g_variant_new ("(^ao)", 1306s # arg_arg_ao), 1306s # G_DBUS_CALL_FLAGS_NONE, 1306s # -1, 1306s # cancellable, 1306s # error); 1306s # if (_ret == NULL) 1306s # goto _out; 1306s # g_variant_get (_ret, 1306s # "()"); 1306s # g_variant_unref (_ret); 1306s # _out: 1306s # return _ret != NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_complete_single_arg_method_ao: 1306s # * @object: A #OrgProjectUsefulInterface. 1306s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1306s # * 1306s # * 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. 1306s # * 1306s # * This method will free @invocation, you cannot use it afterwards. 1306s # */ 1306s # void 1306s # org_project_useful_interface_complete_single_arg_method_ao ( 1306s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1306s # GDBusMethodInvocation *invocation) 1306s # { 1306s # g_dbus_method_invocation_return_value (invocation, 1306s # g_variant_new ("()")); 1306s # } 1306s # 1306s # /* ------------------------------------------------------------------------ */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceProxy: 1306s # * 1306s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceProxyClass: 1306s # * @parent_class: The parent class. 1306s # * 1306s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1306s # */ 1306s # 1306s # struct _OrgProjectUsefulInterfaceProxyPrivate 1306s # { 1306s # GData *qdata; 1306s # }; 1306s # 1306s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1306s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1306s # 1306s # #else 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1306s # 1306s # #endif 1306s # static void 1306s # org_project_useful_interface_proxy_finalize (GObject *object) 1306s # { 1306s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1306s # g_datalist_clear (&proxy->priv->qdata); 1306s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1306s # guint prop_id G_GNUC_UNUSED, 1306s # GValue *value G_GNUC_UNUSED, 1306s # GParamSpec *pspec G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1306s # guint prop_id G_GNUC_UNUSED, 1306s # const GValue *value G_GNUC_UNUSED, 1306s # GParamSpec *pspec G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1306s # const gchar *sender_name G_GNUC_UNUSED, 1306s # const gchar *signal_name, 1306s # GVariant *parameters) 1306s # { 1306s # _ExtendedGDBusSignalInfo *info; 1306s # GVariantIter iter; 1306s # GVariant *child; 1306s # GValue *paramv; 1306s # gsize num_params; 1306s # gsize n; 1306s # guint signal_id; 1306s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1306s # if (info == NULL) 1306s # return; 1306s # num_params = g_variant_n_children (parameters); 1306s # paramv = g_new0 (GValue, num_params + 1); 1306s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_set_object (¶mv[0], proxy); 1306s # g_variant_iter_init (&iter, parameters); 1306s # n = 1; 1306s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1306s # { 1306s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1306s # if (arg_info->use_gvariant) 1306s # { 1306s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1306s # g_value_set_variant (¶mv[n], child); 1306s # n++; 1306s # } 1306s # else 1306s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1306s # g_variant_unref (child); 1306s # } 1306s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_signal_emitv (paramv, signal_id, 0, NULL); 1306s # for (n = 0; n < num_params + 1; n++) 1306s # g_value_unset (¶mv[n]); 1306s # g_free (paramv); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1306s # GVariant *changed_properties, 1306s # const gchar *const *invalidated_properties) 1306s # { 1306s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1306s # guint n; 1306s # const gchar *key; 1306s # GVariantIter *iter; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # g_variant_get (changed_properties, "a{sv}", &iter); 1306s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1306s # { 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1306s # g_datalist_remove_data (&proxy->priv->qdata, key); 1306s # if (info != NULL) 1306s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1306s # } 1306s # g_variant_iter_free (iter); 1306s # for (n = 0; invalidated_properties[n] != NULL; n++) 1306s # { 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1306s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1306s # if (info != NULL) 1306s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1306s # } 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1306s # { 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1306s # #else 1306s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1306s # #endif 1306s # 1306s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1306s # { 1306s # GObjectClass *gobject_class; 1306s # GDBusProxyClass *proxy_class; 1306s # 1306s # gobject_class = G_OBJECT_CLASS (klass); 1306s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1306s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1306s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1306s # 1306s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1306s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1306s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1306s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1306s # #endif 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new: 1306s # * @connection: A #GDBusConnection. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1306s # * 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1306s # */ 1306s # void 1306s # org_project_useful_interface_proxy_new ( 1306s # GDBusConnection *connection, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # 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); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_finish: 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_finish ( 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GObject *ret; 1306s # GObject *source_object; 1306s # source_object = g_async_result_get_source_object (res); 1306s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1306s # g_object_unref (source_object); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_sync: 1306s # * @connection: A #GDBusConnection. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1306s # * 1306s # * The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_sync ( 1306s # GDBusConnection *connection, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GInitable *ret; 1306s # 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); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus: 1306s # * @bus_type: A #GBusType. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: A bus name (well-known or unique). 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1306s # * 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1306s # */ 1306s # void 1306s # org_project_useful_interface_proxy_new_for_bus ( 1306s # GBusType bus_type, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # 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); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus_finish: 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_for_bus_finish ( 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GObject *ret; 1306s # GObject *source_object; 1306s # source_object = g_async_result_get_source_object (res); 1306s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1306s # g_object_unref (source_object); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus_sync: 1306s # * @bus_type: A #GBusType. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: A bus name (well-known or unique). 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1306s # * 1306s # * The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_for_bus_sync ( 1306s # GBusType bus_type, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GInitable *ret; 1306s # 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); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # 1306s # /* ------------------------------------------------------------------------ */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceSkeleton: 1306s # * 1306s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceSkeletonClass: 1306s # * @parent_class: The parent class. 1306s # * 1306s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1306s # */ 1306s # 1306s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1306s # { 1306s # GValue *properties; 1306s # GList *changed_properties; 1306s # GSource *changed_properties_idle_source; 1306s # GMainContext *context; 1306s # GMutex lock; 1306s # }; 1306s # 1306s # static void 1306s # _org_project_useful_interface_skeleton_handle_method_call ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name, 1306s # const gchar *method_name, 1306s # GVariant *parameters, 1306s # GDBusMethodInvocation *invocation, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # _ExtendedGDBusMethodInfo *info; 1306s # GVariantIter iter; 1306s # GVariant *child; 1306s # GValue *paramv; 1306s # gsize num_params; 1306s # guint num_extra; 1306s # gsize n; 1306s # guint signal_id; 1306s # GValue return_value = G_VALUE_INIT; 1306s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1306s # g_assert (info != NULL); 1306s # num_params = g_variant_n_children (parameters); 1306s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1306s # n = 0; 1306s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_set_object (¶mv[n++], skeleton); 1306s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1306s # g_value_set_object (¶mv[n++], invocation); 1306s # if (info->pass_fdlist) 1306s # { 1306s # #ifdef G_OS_UNIX 1306s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1306s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1306s # #else 1306s # g_assert_not_reached (); 1306s # #endif 1306s # } 1306s # g_variant_iter_init (&iter, parameters); 1306s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1306s # { 1306s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1306s # if (arg_info->use_gvariant) 1306s # { 1306s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1306s # g_value_set_variant (¶mv[n], child); 1306s # n++; 1306s # } 1306s # else 1306s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1306s # g_variant_unref (child); 1306s # } 1306s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1306s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1306s # if (!g_value_get_boolean (&return_value)) 1306s # 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); 1306s # g_value_unset (&return_value); 1306s # for (n = 0; n < num_params + num_extra; n++) 1306s # g_value_unset (¶mv[n]); 1306s # g_free (paramv); 1306s # } 1306s # 1306s # static GVariant * 1306s # _org_project_useful_interface_skeleton_handle_get_property ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name G_GNUC_UNUSED, 1306s # const gchar *property_name, 1306s # GError **error, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # GValue value = G_VALUE_INIT; 1306s # GParamSpec *pspec; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # GVariant *ret; 1306s # ret = NULL; 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1306s # g_assert (info != NULL); 1306s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1306s # if (pspec == NULL) 1306s # { 1306s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1306s # } 1306s # else 1306s # { 1306s # g_value_init (&value, pspec->value_type); 1306s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1306s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1306s # g_value_unset (&value); 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static gboolean 1306s # _org_project_useful_interface_skeleton_handle_set_property ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name G_GNUC_UNUSED, 1306s # const gchar *property_name, 1306s # GVariant *variant, 1306s # GError **error, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # GValue value = G_VALUE_INIT; 1306s # GParamSpec *pspec; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # gboolean ret; 1306s # ret = FALSE; 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1306s # g_assert (info != NULL); 1306s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1306s # if (pspec == NULL) 1306s # { 1306s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1306s # } 1306s # else 1306s # { 1306s # if (info->use_gvariant) 1306s # g_value_set_variant (&value, variant); 1306s # else 1306s # g_dbus_gvariant_to_gvalue (variant, &value); 1306s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1306s # g_value_unset (&value); 1306s # ret = TRUE; 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1306s # { 1306s # _org_project_useful_interface_skeleton_handle_method_call, 1306s # _org_project_useful_interface_skeleton_handle_get_property, 1306s # _org_project_useful_interface_skeleton_handle_set_property, 1306s # {NULL} 1306s # }; 1306s # 1306s # static GDBusInterfaceInfo * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1306s # { 1306s # return org_project_useful_interface_interface_info (); 1306s # } 1306s # 1306s # static GDBusInterfaceVTable * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1306s # { 1306s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1306s # } 1306s # 1306s # static GVariant * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1306s # 1306s # GVariantBuilder builder; 1306s # guint n; 1306s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1306s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1306s # goto out; 1306s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1306s # { 1306s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1306s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1306s # { 1306s # GVariant *value; 1306s # 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); 1306s # if (value != NULL) 1306s # { 1306s # g_variant_take_ref (value); 1306s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1306s # g_variant_unref (value); 1306s # } 1306s # } 1306s # } 1306s # out: 1306s # return g_variant_builder_end (&builder); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1306s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1306s # 1306s # #else 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1306s # 1306s # #endif 1306s # static void 1306s # org_project_useful_interface_skeleton_finalize (GObject *object) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1306s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1306s # if (skeleton->priv->changed_properties_idle_source != NULL) 1306s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1306s # g_main_context_unref (skeleton->priv->context); 1306s # g_mutex_clear (&skeleton->priv->lock); 1306s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1306s # { 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1306s # #else 1306s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1306s # #endif 1306s # 1306s # g_mutex_init (&skeleton->priv->lock); 1306s # skeleton->priv->context = g_main_context_ref_thread_default (); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1306s # { 1306s # GObjectClass *gobject_class; 1306s # GDBusInterfaceSkeletonClass *skeleton_class; 1306s # 1306s # gobject_class = G_OBJECT_CLASS (klass); 1306s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1306s # 1306s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1306s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1306s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1306s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1306s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1306s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1306s # #endif 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_skeleton_new: 1306s # * 1306s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_skeleton_new (void) 1306s # { 1306s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1306s # } 1306s # /tmp/tmpq23lkysk/tmp_gc2ckvc.xml: 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpq23lkysk/tmp_gc2ckvc.xml', '--output', '-', '--body'] 1306s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1306s # Output: /* 1306s # * This file is generated by gdbus-codegen, do not modify it. 1306s # * 1306s # * The license of this code is the same as for the D-Bus interface description 1306s # * it was derived from. Note that it links to GLib, so must comply with the 1306s # * LGPL linking clauses. 1306s # */ 1306s # 1306s # #ifdef HAVE_CONFIG_H 1306s # # include "config.h" 1306s # #endif 1306s # 1306s # #include 1306s # #ifdef G_OS_UNIX 1306s # # include 1306s # #endif 1306s # 1306s # #ifdef G_ENABLE_DEBUG 1306s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1306s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1306s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1306s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1306s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1306s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1306s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1306s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1306s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1306s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1306s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1306s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1306s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1306s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1306s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1306s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1306s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1306s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1306s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1306s # #else /* !G_ENABLE_DEBUG */ 1306s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1306s # * Do not access GValues directly in your code. Instead, use the 1306s # * g_value_get_*() functions 1306s # */ 1306s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1306s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1306s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1306s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1306s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1306s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1306s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1306s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1306s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1306s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1306s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1306s # #endif /* !G_ENABLE_DEBUG */ 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusArgInfo parent_struct; 1306s # gboolean use_gvariant; 1306s # } _ExtendedGDBusArgInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusMethodInfo parent_struct; 1306s # const gchar *signal_name; 1306s # gboolean pass_fdlist; 1306s # } _ExtendedGDBusMethodInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusSignalInfo parent_struct; 1306s # const gchar *signal_name; 1306s # } _ExtendedGDBusSignalInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusPropertyInfo parent_struct; 1306s # const gchar *hyphen_name; 1306s # guint use_gvariant : 1; 1306s # guint emits_changed_signal : 1; 1306s # } _ExtendedGDBusPropertyInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusInterfaceInfo parent_struct; 1306s # const gchar *hyphen_name; 1306s # } _ExtendedGDBusInterfaceInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # const _ExtendedGDBusPropertyInfo *info; 1306s # guint prop_id; 1306s # GValue orig_value; /* the value before the change */ 1306s # } ChangedProperty; 1306s # 1306s # static void 1306s # _changed_property_free (ChangedProperty *data) 1306s # { 1306s # g_value_unset (&data->orig_value); 1306s # g_free (data); 1306s # } 1306s # 1306s # static gboolean 1306s # _g_strv_equal0 (gchar **a, gchar **b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # guint n; 1306s # if (a == NULL && b == NULL) 1306s # { 1306s # ret = TRUE; 1306s # goto out; 1306s # } 1306s # if (a == NULL || b == NULL) 1306s # goto out; 1306s # if (g_strv_length (a) != g_strv_length (b)) 1306s # goto out; 1306s # for (n = 0; a[n] != NULL; n++) 1306s # if (g_strcmp0 (a[n], b[n]) != 0) 1306s # goto out; 1306s # ret = TRUE; 1306s # out: 1306s # return ret; 1306s # } 1306s # 1306s # static gboolean 1306s # _g_variant_equal0 (GVariant *a, GVariant *b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # if (a == NULL && b == NULL) 1306s # { 1306s # ret = TRUE; 1306s # goto out; 1306s # } 1306s # if (a == NULL || b == NULL) 1306s # goto out; 1306s # ret = g_variant_equal (a, b); 1306s # out: 1306s # return ret; 1306s # } 1306s # 1306s # G_GNUC_UNUSED static gboolean 1306s # _g_value_equal (const GValue *a, const GValue *b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1306s # switch (G_VALUE_TYPE (a)) 1306s # { 1306s # case G_TYPE_BOOLEAN: 1306s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1306s # break; 1306s # case G_TYPE_UCHAR: 1306s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1306s # break; 1306s # case G_TYPE_INT: 1306s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1306s # break; 1306s # case G_TYPE_UINT: 1306s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1306s # break; 1306s # case G_TYPE_INT64: 1306s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1306s # break; 1306s # case G_TYPE_UINT64: 1306s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1306s # break; 1306s # case G_TYPE_DOUBLE: 1306s # { 1306s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1306s # gdouble da = g_value_get_double (a); 1306s # gdouble db = g_value_get_double (b); 1306s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1306s # } 1306s # break; 1306s # case G_TYPE_STRING: 1306s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1306s # break; 1306s # case G_TYPE_VARIANT: 1306s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1306s # break; 1306s # default: 1306s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1306s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1306s # else 1306s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1306s # break; 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static void 1306s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED ( 1306s # GClosure *closure, 1306s # GValue *return_value, 1306s # unsigned int n_param_values, 1306s # const GValue *param_values, 1306s # void *invocation_hint G_GNUC_UNUSED, 1306s # void *marshal_data) 1306s # { 1306s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 1306s # (void *data1, 1306s # GDBusMethodInvocation *arg_method_invocation, 1306s # const gchar *const *arg_arg_aay, 1306s # void *data2); 1306s # _GDbusCodegenMarshalBoolean_ObjectBoxedFunc callback; 1306s # GCClosure *cc = (GCClosure*) closure; 1306s # void *data1, *data2; 1306s # gboolean v_return; 1306s # 1306s # g_return_if_fail (return_value != NULL); 1306s # g_return_if_fail (n_param_values == 3); 1306s # 1306s # if (G_CCLOSURE_SWAP_DATA (closure)) 1306s # { 1306s # data1 = closure->data; 1306s # data2 = g_value_peek_pointer (param_values + 0); 1306s # } 1306s # else 1306s # { 1306s # data1 = g_value_peek_pointer (param_values + 0); 1306s # data2 = closure->data; 1306s # } 1306s # 1306s # callback = (_GDbusCodegenMarshalBoolean_ObjectBoxedFunc) 1306s # (marshal_data ? marshal_data : cc->callback); 1306s # 1306s # v_return = 1306s # callback (data1, 1306s # g_marshal_value_peek_object (param_values + 1), 1306s # g_marshal_value_peek_boxed (param_values + 2), 1306s # data2); 1306s # 1306s # g_value_set_boolean (return_value, v_return); 1306s # } 1306s # 1306s # /* ------------------------------------------------------------------------ 1306s # * Code for interface org.project.UsefulInterface 1306s # * ------------------------------------------------------------------------ 1306s # */ 1306s # 1306s # /** 1306s # * SECTION:OrgProjectUsefulInterface 1306s # * @title: OrgProjectUsefulInterface 1306s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1306s # * 1306s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1306s # */ 1306s # 1306s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1306s # 1306s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_aay_IN_ARG_arg_aay = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "arg_aay", 1306s # (gchar *) "aay", 1306s # NULL 1306s # }, 1306s # FALSE 1306s # }; 1306s # 1306s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_aay_IN_ARG_pointers[] = 1306s # { 1306s # &_org_project_useful_interface_method_info_single_arg_method_aay_IN_ARG_arg_aay.parent_struct, 1306s # NULL 1306s # }; 1306s # 1306s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_aay = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "SingleArgMethodAay", 1306s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_aay_IN_ARG_pointers, 1306s # NULL, 1306s # NULL 1306s # }, 1306s # "handle-single-arg-method-aay", 1306s # FALSE 1306s # }; 1306s # 1306s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1306s # { 1306s # &_org_project_useful_interface_method_info_single_arg_method_aay.parent_struct, 1306s # NULL 1306s # }; 1306s # 1306s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "org.project.UsefulInterface", 1306s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1306s # NULL, 1306s # NULL, 1306s # NULL 1306s # }, 1306s # "org-project-useful-interface", 1306s # }; 1306s # 1306s # 1306s # /** 1306s # * org_project_useful_interface_interface_info: 1306s # * 1306s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1306s # * 1306s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1306s # */ 1306s # GDBusInterfaceInfo * 1306s # org_project_useful_interface_interface_info (void) 1306s # { 1306s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_override_properties: 1306s # * @klass: The class structure for a #GObject derived class. 1306s # * @property_id_begin: The property id to assign to the first overridden property. 1306s # * 1306s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1306s # * The properties are overridden in the order they are defined. 1306s # * 1306s # * Returns: The last property id. 1306s # */ 1306s # guint 1306s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1306s # { 1306s # return property_id_begin - 1; 1306s # } 1306s # 1306s # 1306s # inline static void 1306s # org_project_useful_interface_method_marshal_single_arg_method_aay ( 1306s # GClosure *closure, 1306s # GValue *return_value, 1306s # unsigned int n_param_values, 1306s # const GValue *param_values, 1306s # void *invocation_hint, 1306s # void *marshal_data) 1306s # { 1306s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOXED (closure, 1306s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1306s # } 1306s # 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterface: 1306s # * 1306s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceIface: 1306s # * @parent_iface: The parent interface. 1306s # * @handle_single_arg_method_aay: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-aay signal. 1306s # * 1306s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1306s # */ 1306s # 1306s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1306s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1306s # 1306s # static void 1306s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1306s # { 1306s # /* GObject signals for incoming D-Bus method calls: */ 1306s # /** 1306s # * OrgProjectUsefulInterface::handle-single-arg-method-aay: 1306s # * @object: A #OrgProjectUsefulInterface. 1306s # * @invocation: A #GDBusMethodInvocation. 1306s # * @arg_arg_aay: Argument passed by remote caller. 1306s # * 1306s # * Signal emitted when a remote caller is invoking the SingleArgMethodAay() D-Bus method. 1306s # * 1306s # * 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. 1306s # * 1306s # * 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. 1306s # */ 1306s # g_signal_new ("handle-single-arg-method-aay", 1306s # G_TYPE_FROM_INTERFACE (iface), 1306s # G_SIGNAL_RUN_LAST, 1306s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_aay), 1306s # g_signal_accumulator_true_handled, 1306s # NULL, 1306s # org_project_useful_interface_method_marshal_single_arg_method_aay, 1306s # G_TYPE_BOOLEAN, 1306s # 2, 1306s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_STRV); 1306s # 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_aay: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @arg_arg_aay: Argument to pass with the method invocation. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Asynchronously invokes the SingleArgMethodAay() D-Bus method on @proxy. 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_call_single_arg_method_aay_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_call_single_arg_method_aay_sync() for the synchronous, blocking version of this method. 1306s # */ 1306s # void 1306s # org_project_useful_interface_call_single_arg_method_aay ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # const gchar *const *arg_arg_aay, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1306s # "SingleArgMethodAay", 1306s # g_variant_new ("(^aay)", 1306s # arg_arg_aay), 1306s # G_DBUS_CALL_FLAGS_NONE, 1306s # -1, 1306s # cancellable, 1306s # callback, 1306s # user_data); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_aay_finish: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_aay(). 1306s # * @error: Return location for error or %NULL. 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_aay(). 1306s # * 1306s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1306s # */ 1306s # gboolean 1306s # org_project_useful_interface_call_single_arg_method_aay_finish ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GVariant *_ret; 1306s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1306s # if (_ret == NULL) 1306s # goto _out; 1306s # g_variant_get (_ret, 1306s # "()"); 1306s # g_variant_unref (_ret); 1306s # _out: 1306s # return _ret != NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_aay_sync: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @arg_arg_aay: Argument to pass with the method invocation. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL. 1306s # * 1306s # * Synchronously invokes the SingleArgMethodAay() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_call_single_arg_method_aay() for the asynchronous version of this method. 1306s # * 1306s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1306s # */ 1306s # gboolean 1306s # org_project_useful_interface_call_single_arg_method_aay_sync ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # const gchar *const *arg_arg_aay, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GVariant *_ret; 1306s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1306s # "SingleArgMethodAay", 1306s # g_variant_new ("(^aay)", 1306s # arg_arg_aay), 1306s # G_DBUS_CALL_FLAGS_NONE, 1306s # -1, 1306s # cancellable, 1306s # error); 1306s # if (_ret == NULL) 1306s # goto _out; 1306s # g_variant_get (_ret, 1306s # "()"); 1306s # g_variant_unref (_ret); 1306s # _out: 1306s # return _ret != NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_complete_single_arg_method_aay: 1306s # * @object: A #OrgProjectUsefulInterface. 1306s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1306s # * 1306s # * 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. 1306s # * 1306s # * This method will free @invocation, you cannot use it afterwards. 1306s # */ 1306s # void 1306s # org_project_useful_interface_complete_single_arg_method_aay ( 1306s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1306s # GDBusMethodInvocation *invocation) 1306s # { 1306s # g_dbus_method_invocation_return_value (invocation, 1306s # g_variant_new ("()")); 1306s # } 1306s # 1306s # /* ------------------------------------------------------------------------ */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceProxy: 1306s # * 1306s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceProxyClass: 1306s # * @parent_class: The parent class. 1306s # * 1306s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1306s # */ 1306s # 1306s # struct _OrgProjectUsefulInterfaceProxyPrivate 1306s # { 1306s # GData *qdata; 1306s # }; 1306s # 1306s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1306s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1306s # 1306s # #else 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1306s # 1306s # #endif 1306s # static void 1306s # org_project_useful_interface_proxy_finalize (GObject *object) 1306s # { 1306s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1306s # g_datalist_clear (&proxy->priv->qdata); 1306s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1306s # guint prop_id G_GNUC_UNUSED, 1306s # GValue *value G_GNUC_UNUSED, 1306s # GParamSpec *pspec G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1306s # guint prop_id G_GNUC_UNUSED, 1306s # const GValue *value G_GNUC_UNUSED, 1306s # GParamSpec *pspec G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1306s # const gchar *sender_name G_GNUC_UNUSED, 1306s # const gchar *signal_name, 1306s # GVariant *parameters) 1306s # { 1306s # _ExtendedGDBusSignalInfo *info; 1306s # GVariantIter iter; 1306s # GVariant *child; 1306s # GValue *paramv; 1306s # gsize num_params; 1306s # gsize n; 1306s # guint signal_id; 1306s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1306s # if (info == NULL) 1306s # return; 1306s # num_params = g_variant_n_children (parameters); 1306s # paramv = g_new0 (GValue, num_params + 1); 1306s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_set_object (¶mv[0], proxy); 1306s # g_variant_iter_init (&iter, parameters); 1306s # n = 1; 1306s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1306s # { 1306s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1306s # if (arg_info->use_gvariant) 1306s # { 1306s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1306s # g_value_set_variant (¶mv[n], child); 1306s # n++; 1306s # } 1306s # else 1306s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1306s # g_variant_unref (child); 1306s # } 1306s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_signal_emitv (paramv, signal_id, 0, NULL); 1306s # for (n = 0; n < num_params + 1; n++) 1306s # g_value_unset (¶mv[n]); 1306s # g_free (paramv); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1306s # GVariant *changed_properties, 1306s # const gchar *const *invalidated_properties) 1306s # { 1306s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1306s # guint n; 1306s # const gchar *key; 1306s # GVariantIter *iter; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # g_variant_get (changed_properties, "a{sv}", &iter); 1306s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1306s # { 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1306s # g_datalist_remove_data (&proxy->priv->qdata, key); 1306s # if (info != NULL) 1306s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1306s # } 1306s # g_variant_iter_free (iter); 1306s # for (n = 0; invalidated_properties[n] != NULL; n++) 1306s # { 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1306s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1306s # if (info != NULL) 1306s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1306s # } 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1306s # { 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1306s # #else 1306s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1306s # #endif 1306s # 1306s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1306s # { 1306s # GObjectClass *gobject_class; 1306s # GDBusProxyClass *proxy_class; 1306s # 1306s # gobject_class = G_OBJECT_CLASS (klass); 1306s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1306s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1306s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1306s # 1306s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1306s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1306s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1306s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1306s # #endif 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new: 1306s # * @connection: A #GDBusConnection. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1306s # * 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1306s # */ 1306s # void 1306s # org_project_useful_interface_proxy_new ( 1306s # GDBusConnection *connection, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # 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); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_finish: 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_finish ( 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GObject *ret; 1306s # GObject *source_object; 1306s # source_object = g_async_result_get_source_object (res); 1306s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1306s # g_object_unref (source_object); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_sync: 1306s # * @connection: A #GDBusConnection. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1306s # * 1306s # * The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_sync ( 1306s # GDBusConnection *connection, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GInitable *ret; 1306s # 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); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus: 1306s # * @bus_type: A #GBusType. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: A bus name (well-known or unique). 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1306s # * 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1306s # */ 1306s # void 1306s # org_project_useful_interface_proxy_new_for_bus ( 1306s # GBusType bus_type, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # 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); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus_finish: 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_for_bus_finish ( 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GObject *ret; 1306s # GObject *source_object; 1306s # source_object = g_async_result_get_source_object (res); 1306s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1306s # g_object_unref (source_object); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus_sync: 1306s # * @bus_type: A #GBusType. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: A bus name (well-known or unique). 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1306s # * 1306s # * The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_for_bus_sync ( 1306s # GBusType bus_type, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GInitable *ret; 1306s # 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); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # 1306s # /* ------------------------------------------------------------------------ */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceSkeleton: 1306s # * 1306s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceSkeletonClass: 1306s # * @parent_class: The parent class. 1306s # * 1306s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1306s # */ 1306s # 1306s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1306s # { 1306s # GValue *properties; 1306s # GList *changed_properties; 1306s # GSource *changed_properties_idle_source; 1306s # GMainContext *context; 1306s # GMutex lock; 1306s # }; 1306s # 1306s # static void 1306s # _org_project_useful_interface_skeleton_handle_method_call ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name, 1306s # const gchar *method_name, 1306s # GVariant *parameters, 1306s # GDBusMethodInvocation *invocation, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # _ExtendedGDBusMethodInfo *info; 1306s # GVariantIter iter; 1306s # GVariant *child; 1306s # GValue *paramv; 1306s # gsize num_params; 1306s # guint num_extra; 1306s # gsize n; 1306s # guint signal_id; 1306s # GValue return_value = G_VALUE_INIT; 1306s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1306s # g_assert (info != NULL); 1306s # num_params = g_variant_n_children (parameters); 1306s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1306s # n = 0; 1306s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_set_object (¶mv[n++], skeleton); 1306s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1306s # g_value_set_object (¶mv[n++], invocation); 1306s # if (info->pass_fdlist) 1306s # { 1306s # #ifdef G_OS_UNIX 1306s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1306s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1306s # #else 1306s # g_assert_not_reached (); 1306s # #endif 1306s # } 1306s # g_variant_iter_init (&iter, parameters); 1306s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1306s # { 1306s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1306s # if (arg_info->use_gvariant) 1306s # { 1306s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1306s # g_value_set_variant (¶mv[n], child); 1306s # n++; 1306s # } 1306s # else 1306s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1306s # g_variant_unref (child); 1306s # } 1306s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1306s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1306s # if (!g_value_get_boolean (&return_value)) 1306s # 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); 1306s # g_value_unset (&return_value); 1306s # for (n = 0; n < num_params + num_extra; n++) 1306s # g_value_unset (¶mv[n]); 1306s # g_free (paramv); 1306s # } 1306s # 1306s # static GVariant * 1306s # _org_project_useful_interface_skeleton_handle_get_property ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name G_GNUC_UNUSED, 1306s # const gchar *property_name, 1306s # GError **error, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # GValue value = G_VALUE_INIT; 1306s # GParamSpec *pspec; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # GVariant *ret; 1306s # ret = NULL; 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1306s # g_assert (info != NULL); 1306s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1306s # if (pspec == NULL) 1306s # { 1306s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1306s # } 1306s # else 1306s # { 1306s # g_value_init (&value, pspec->value_type); 1306s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1306s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1306s # g_value_unset (&value); 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static gboolean 1306s # _org_project_useful_interface_skeleton_handle_set_property ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name G_GNUC_UNUSED, 1306s # const gchar *property_name, 1306s # GVariant *variant, 1306s # GError **error, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # GValue value = G_VALUE_INIT; 1306s # GParamSpec *pspec; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # gboolean ret; 1306s # ret = FALSE; 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1306s # g_assert (info != NULL); 1306s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1306s # if (pspec == NULL) 1306s # { 1306s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1306s # } 1306s # else 1306s # { 1306s # if (info->use_gvariant) 1306s # g_value_set_variant (&value, variant); 1306s # else 1306s # g_dbus_gvariant_to_gvalue (variant, &value); 1306s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1306s # g_value_unset (&value); 1306s # ret = TRUE; 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1306s # { 1306s # _org_project_useful_interface_skeleton_handle_method_call, 1306s # _org_project_useful_interface_skeleton_handle_get_property, 1306s # _org_project_useful_interface_skeleton_handle_set_property, 1306s # {NULL} 1306s # }; 1306s # 1306s # static GDBusInterfaceInfo * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1306s # { 1306s # return org_project_useful_interface_interface_info (); 1306s # } 1306s # 1306s # static GDBusInterfaceVTable * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1306s # { 1306s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1306s # } 1306s # 1306s # static GVariant * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1306s # 1306s # GVariantBuilder builder; 1306s # guint n; 1306s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1306s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1306s # goto out; 1306s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1306s # { 1306s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1306s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1306s # { 1306s # GVariant *value; 1306s # 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); 1306s # if (value != NULL) 1306s # { 1306s # g_variant_take_ref (value); 1306s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1306s # g_variant_unref (value); 1306s # } 1306s # } 1306s # } 1306s # out: 1306s # return g_variant_builder_end (&builder); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1306s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1306s # 1306s # #else 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1306s # 1306s # #endif 1306s # static void 1306s # org_project_useful_interface_skeleton_finalize (GObject *object) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1306s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1306s # if (skeleton->priv->changed_properties_idle_source != NULL) 1306s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1306s # g_main_context_unref (skeleton->priv->context); 1306s # g_mutex_clear (&skeleton->priv->lock); 1306s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1306s # { 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1306s # #else 1306s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1306s # #endif 1306s # 1306s # g_mutex_init (&skeleton->priv->lock); 1306s # skeleton->priv->context = g_main_context_ref_thread_default (); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1306s # { 1306s # GObjectClass *gobject_class; 1306s # GDBusInterfaceSkeletonClass *skeleton_class; 1306s # 1306s # gobject_class = G_OBJECT_CLASS (klass); 1306s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1306s # 1306s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1306s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1306s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1306s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1306s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1306s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1306s # #endif 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_skeleton_new: 1306s # * 1306s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_skeleton_new (void) 1306s # { 1306s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1306s # } 1306s # /tmp/tmpq23lkysk/tmp4p8kdb_c.xml: 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # 1306s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpq23lkysk/tmp4p8kdb_c.xml', '--output', '-', '--body'] 1306s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1306s # Output: /* 1306s # * This file is generated by gdbus-codegen, do not modify it. 1306s # * 1306s # * The license of this code is the same as for the D-Bus interface description 1306s # * it was derived from. Note that it links to GLib, so must comply with the 1306s # * LGPL linking clauses. 1306s # */ 1306s # 1306s # #ifdef HAVE_CONFIG_H 1306s # # include "config.h" 1306s # #endif 1306s # 1306s # #include 1306s # #ifdef G_OS_UNIX 1306s # # include 1306s # #endif 1306s # 1306s # #ifdef G_ENABLE_DEBUG 1306s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1306s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1306s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1306s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1306s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1306s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1306s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1306s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1306s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1306s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1306s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1306s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1306s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1306s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1306s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1306s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1306s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1306s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1306s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1306s # #else /* !G_ENABLE_DEBUG */ 1306s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1306s # * Do not access GValues directly in your code. Instead, use the 1306s # * g_value_get_*() functions 1306s # */ 1306s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1306s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1306s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1306s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1306s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1306s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1306s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1306s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1306s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1306s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1306s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1306s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1306s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1306s # #endif /* !G_ENABLE_DEBUG */ 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusArgInfo parent_struct; 1306s # gboolean use_gvariant; 1306s # } _ExtendedGDBusArgInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusMethodInfo parent_struct; 1306s # const gchar *signal_name; 1306s # gboolean pass_fdlist; 1306s # } _ExtendedGDBusMethodInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusSignalInfo parent_struct; 1306s # const gchar *signal_name; 1306s # } _ExtendedGDBusSignalInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusPropertyInfo parent_struct; 1306s # const gchar *hyphen_name; 1306s # guint use_gvariant : 1; 1306s # guint emits_changed_signal : 1; 1306s # } _ExtendedGDBusPropertyInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # GDBusInterfaceInfo parent_struct; 1306s # const gchar *hyphen_name; 1306s # } _ExtendedGDBusInterfaceInfo; 1306s # 1306s # typedef struct 1306s # { 1306s # const _ExtendedGDBusPropertyInfo *info; 1306s # guint prop_id; 1306s # GValue orig_value; /* the value before the change */ 1306s # } ChangedProperty; 1306s # 1306s # static void 1306s # _changed_property_free (ChangedProperty *data) 1306s # { 1306s # g_value_unset (&data->orig_value); 1306s # g_free (data); 1306s # } 1306s # 1306s # static gboolean 1306s # _g_strv_equal0 (gchar **a, gchar **b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # guint n; 1306s # if (a == NULL && b == NULL) 1306s # { 1306s # ret = TRUE; 1306s # goto out; 1306s # } 1306s # if (a == NULL || b == NULL) 1306s # goto out; 1306s # if (g_strv_length (a) != g_strv_length (b)) 1306s # goto out; 1306s # for (n = 0; a[n] != NULL; n++) 1306s # if (g_strcmp0 (a[n], b[n]) != 0) 1306s # goto out; 1306s # ret = TRUE; 1306s # out: 1306s # return ret; 1306s # } 1306s # 1306s # static gboolean 1306s # _g_variant_equal0 (GVariant *a, GVariant *b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # if (a == NULL && b == NULL) 1306s # { 1306s # ret = TRUE; 1306s # goto out; 1306s # } 1306s # if (a == NULL || b == NULL) 1306s # goto out; 1306s # ret = g_variant_equal (a, b); 1306s # out: 1306s # return ret; 1306s # } 1306s # 1306s # G_GNUC_UNUSED static gboolean 1306s # _g_value_equal (const GValue *a, const GValue *b) 1306s # { 1306s # gboolean ret = FALSE; 1306s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1306s # switch (G_VALUE_TYPE (a)) 1306s # { 1306s # case G_TYPE_BOOLEAN: 1306s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1306s # break; 1306s # case G_TYPE_UCHAR: 1306s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1306s # break; 1306s # case G_TYPE_INT: 1306s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1306s # break; 1306s # case G_TYPE_UINT: 1306s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1306s # break; 1306s # case G_TYPE_INT64: 1306s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1306s # break; 1306s # case G_TYPE_UINT64: 1306s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1306s # break; 1306s # case G_TYPE_DOUBLE: 1306s # { 1306s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1306s # gdouble da = g_value_get_double (a); 1306s # gdouble db = g_value_get_double (b); 1306s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1306s # } 1306s # break; 1306s # case G_TYPE_STRING: 1306s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1306s # break; 1306s # case G_TYPE_VARIANT: 1306s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1306s # break; 1306s # default: 1306s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1306s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1306s # else 1306s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1306s # break; 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static void 1306s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT ( 1306s # GClosure *closure, 1306s # GValue *return_value, 1306s # unsigned int n_param_values, 1306s # const GValue *param_values, 1306s # void *invocation_hint G_GNUC_UNUSED, 1306s # void *marshal_data) 1306s # { 1306s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectVariantFunc) 1306s # (void *data1, 1306s # GDBusMethodInvocation *arg_method_invocation, 1306s # GVariant *arg_arg_asv, 1306s # void *data2); 1306s # _GDbusCodegenMarshalBoolean_ObjectVariantFunc callback; 1306s # GCClosure *cc = (GCClosure*) closure; 1306s # void *data1, *data2; 1306s # gboolean v_return; 1306s # 1306s # g_return_if_fail (return_value != NULL); 1306s # g_return_if_fail (n_param_values == 3); 1306s # 1306s # if (G_CCLOSURE_SWAP_DATA (closure)) 1306s # { 1306s # data1 = closure->data; 1306s # data2 = g_value_peek_pointer (param_values + 0); 1306s # } 1306s # else 1306s # { 1306s # data1 = g_value_peek_pointer (param_values + 0); 1306s # data2 = closure->data; 1306s # } 1306s # 1306s # callback = (_GDbusCodegenMarshalBoolean_ObjectVariantFunc) 1306s # (marshal_data ? marshal_data : cc->callback); 1306s # 1306s # v_return = 1306s # callback (data1, 1306s # g_marshal_value_peek_object (param_values + 1), 1306s # g_marshal_value_peek_variant (param_values + 2), 1306s # data2); 1306s # 1306s # g_value_set_boolean (return_value, v_return); 1306s # } 1306s # 1306s # /* ------------------------------------------------------------------------ 1306s # * Code for interface org.project.UsefulInterface 1306s # * ------------------------------------------------------------------------ 1306s # */ 1306s # 1306s # /** 1306s # * SECTION:OrgProjectUsefulInterface 1306s # * @title: OrgProjectUsefulInterface 1306s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1306s # * 1306s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1306s # */ 1306s # 1306s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1306s # 1306s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_asv_IN_ARG_arg_asv = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "arg_asv", 1306s # (gchar *) "a{sv}", 1306s # NULL 1306s # }, 1306s # FALSE 1306s # }; 1306s # 1306s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_asv_IN_ARG_pointers[] = 1306s # { 1306s # &_org_project_useful_interface_method_info_single_arg_method_asv_IN_ARG_arg_asv.parent_struct, 1306s # NULL 1306s # }; 1306s # 1306s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_asv = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "SingleArgMethodAsv", 1306s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_asv_IN_ARG_pointers, 1306s # NULL, 1306s # NULL 1306s # }, 1306s # "handle-single-arg-method-asv", 1306s # FALSE 1306s # }; 1306s # 1306s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1306s # { 1306s # &_org_project_useful_interface_method_info_single_arg_method_asv.parent_struct, 1306s # NULL 1306s # }; 1306s # 1306s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1306s # { 1306s # { 1306s # -1, 1306s # (gchar *) "org.project.UsefulInterface", 1306s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1306s # NULL, 1306s # NULL, 1306s # NULL 1306s # }, 1306s # "org-project-useful-interface", 1306s # }; 1306s # 1306s # 1306s # /** 1306s # * org_project_useful_interface_interface_info: 1306s # * 1306s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1306s # * 1306s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1306s # */ 1306s # GDBusInterfaceInfo * 1306s # org_project_useful_interface_interface_info (void) 1306s # { 1306s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_override_properties: 1306s # * @klass: The class structure for a #GObject derived class. 1306s # * @property_id_begin: The property id to assign to the first overridden property. 1306s # * 1306s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1306s # * The properties are overridden in the order they are defined. 1306s # * 1306s # * Returns: The last property id. 1306s # */ 1306s # guint 1306s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1306s # { 1306s # return property_id_begin - 1; 1306s # } 1306s # 1306s # 1306s # inline static void 1306s # org_project_useful_interface_method_marshal_single_arg_method_asv ( 1306s # GClosure *closure, 1306s # GValue *return_value, 1306s # unsigned int n_param_values, 1306s # const GValue *param_values, 1306s # void *invocation_hint, 1306s # void *marshal_data) 1306s # { 1306s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_VARIANT (closure, 1306s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1306s # } 1306s # 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterface: 1306s # * 1306s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceIface: 1306s # * @parent_iface: The parent interface. 1306s # * @handle_single_arg_method_asv: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-asv signal. 1306s # * 1306s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1306s # */ 1306s # 1306s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1306s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1306s # 1306s # static void 1306s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1306s # { 1306s # /* GObject signals for incoming D-Bus method calls: */ 1306s # /** 1306s # * OrgProjectUsefulInterface::handle-single-arg-method-asv: 1306s # * @object: A #OrgProjectUsefulInterface. 1306s # * @invocation: A #GDBusMethodInvocation. 1306s # * @arg_arg_asv: Argument passed by remote caller. 1306s # * 1306s # * Signal emitted when a remote caller is invoking the SingleArgMethodAsv() D-Bus method. 1306s # * 1306s # * 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. 1306s # * 1306s # * 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. 1306s # */ 1306s # g_signal_new ("handle-single-arg-method-asv", 1306s # G_TYPE_FROM_INTERFACE (iface), 1306s # G_SIGNAL_RUN_LAST, 1306s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_asv), 1306s # g_signal_accumulator_true_handled, 1306s # NULL, 1306s # org_project_useful_interface_method_marshal_single_arg_method_asv, 1306s # G_TYPE_BOOLEAN, 1306s # 2, 1306s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_VARIANT); 1306s # 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_asv: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @arg_arg_asv: Argument to pass with the method invocation. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Asynchronously invokes the SingleArgMethodAsv() D-Bus method on @proxy. 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_call_single_arg_method_asv_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_call_single_arg_method_asv_sync() for the synchronous, blocking version of this method. 1306s # */ 1306s # void 1306s # org_project_useful_interface_call_single_arg_method_asv ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # GVariant *arg_arg_asv, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1306s # "SingleArgMethodAsv", 1306s # g_variant_new ("(@a{sv})", 1306s # arg_arg_asv), 1306s # G_DBUS_CALL_FLAGS_NONE, 1306s # -1, 1306s # cancellable, 1306s # callback, 1306s # user_data); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_asv_finish: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_asv(). 1306s # * @error: Return location for error or %NULL. 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_asv(). 1306s # * 1306s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1306s # */ 1306s # gboolean 1306s # org_project_useful_interface_call_single_arg_method_asv_finish ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GVariant *_ret; 1306s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1306s # if (_ret == NULL) 1306s # goto _out; 1306s # g_variant_get (_ret, 1306s # "()"); 1306s # g_variant_unref (_ret); 1306s # _out: 1306s # return _ret != NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_call_single_arg_method_asv_sync: 1306s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1306s # * @arg_arg_asv: Argument to pass with the method invocation. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL. 1306s # * 1306s # * Synchronously invokes the SingleArgMethodAsv() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_call_single_arg_method_asv() for the asynchronous version of this method. 1306s # * 1306s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1306s # */ 1306s # gboolean 1306s # org_project_useful_interface_call_single_arg_method_asv_sync ( 1306s # OrgProjectUsefulInterface *proxy, 1306s # GVariant *arg_arg_asv, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GVariant *_ret; 1306s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1306s # "SingleArgMethodAsv", 1306s # g_variant_new ("(@a{sv})", 1306s # arg_arg_asv), 1306s # G_DBUS_CALL_FLAGS_NONE, 1306s # -1, 1306s # cancellable, 1306s # error); 1306s # if (_ret == NULL) 1306s # goto _out; 1306s # g_variant_get (_ret, 1306s # "()"); 1306s # g_variant_unref (_ret); 1306s # _out: 1306s # return _ret != NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_complete_single_arg_method_asv: 1306s # * @object: A #OrgProjectUsefulInterface. 1306s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1306s # * 1306s # * 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. 1306s # * 1306s # * This method will free @invocation, you cannot use it afterwards. 1306s # */ 1306s # void 1306s # org_project_useful_interface_complete_single_arg_method_asv ( 1306s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1306s # GDBusMethodInvocation *invocation) 1306s # { 1306s # g_dbus_method_invocation_return_value (invocation, 1306s # g_variant_new ("()")); 1306s # } 1306s # 1306s # /* ------------------------------------------------------------------------ */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceProxy: 1306s # * 1306s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceProxyClass: 1306s # * @parent_class: The parent class. 1306s # * 1306s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1306s # */ 1306s # 1306s # struct _OrgProjectUsefulInterfaceProxyPrivate 1306s # { 1306s # GData *qdata; 1306s # }; 1306s # 1306s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1306s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1306s # 1306s # #else 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1306s # 1306s # #endif 1306s # static void 1306s # org_project_useful_interface_proxy_finalize (GObject *object) 1306s # { 1306s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1306s # g_datalist_clear (&proxy->priv->qdata); 1306s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1306s # guint prop_id G_GNUC_UNUSED, 1306s # GValue *value G_GNUC_UNUSED, 1306s # GParamSpec *pspec G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1306s # guint prop_id G_GNUC_UNUSED, 1306s # const GValue *value G_GNUC_UNUSED, 1306s # GParamSpec *pspec G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1306s # const gchar *sender_name G_GNUC_UNUSED, 1306s # const gchar *signal_name, 1306s # GVariant *parameters) 1306s # { 1306s # _ExtendedGDBusSignalInfo *info; 1306s # GVariantIter iter; 1306s # GVariant *child; 1306s # GValue *paramv; 1306s # gsize num_params; 1306s # gsize n; 1306s # guint signal_id; 1306s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1306s # if (info == NULL) 1306s # return; 1306s # num_params = g_variant_n_children (parameters); 1306s # paramv = g_new0 (GValue, num_params + 1); 1306s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_set_object (¶mv[0], proxy); 1306s # g_variant_iter_init (&iter, parameters); 1306s # n = 1; 1306s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1306s # { 1306s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1306s # if (arg_info->use_gvariant) 1306s # { 1306s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1306s # g_value_set_variant (¶mv[n], child); 1306s # n++; 1306s # } 1306s # else 1306s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1306s # g_variant_unref (child); 1306s # } 1306s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_signal_emitv (paramv, signal_id, 0, NULL); 1306s # for (n = 0; n < num_params + 1; n++) 1306s # g_value_unset (¶mv[n]); 1306s # g_free (paramv); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1306s # GVariant *changed_properties, 1306s # const gchar *const *invalidated_properties) 1306s # { 1306s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1306s # guint n; 1306s # const gchar *key; 1306s # GVariantIter *iter; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # g_variant_get (changed_properties, "a{sv}", &iter); 1306s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1306s # { 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1306s # g_datalist_remove_data (&proxy->priv->qdata, key); 1306s # if (info != NULL) 1306s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1306s # } 1306s # g_variant_iter_free (iter); 1306s # for (n = 0; invalidated_properties[n] != NULL; n++) 1306s # { 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1306s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1306s # if (info != NULL) 1306s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1306s # } 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1306s # { 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1306s # #else 1306s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1306s # #endif 1306s # 1306s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1306s # { 1306s # GObjectClass *gobject_class; 1306s # GDBusProxyClass *proxy_class; 1306s # 1306s # gobject_class = G_OBJECT_CLASS (klass); 1306s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1306s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1306s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1306s # 1306s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1306s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1306s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1306s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1306s # #endif 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new: 1306s # * @connection: A #GDBusConnection. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1306s # * 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1306s # */ 1306s # void 1306s # org_project_useful_interface_proxy_new ( 1306s # GDBusConnection *connection, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # 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); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_finish: 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_finish ( 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GObject *ret; 1306s # GObject *source_object; 1306s # source_object = g_async_result_get_source_object (res); 1306s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1306s # g_object_unref (source_object); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_sync: 1306s # * @connection: A #GDBusConnection. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1306s # * 1306s # * The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_sync ( 1306s # GDBusConnection *connection, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GInitable *ret; 1306s # 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); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus: 1306s # * @bus_type: A #GBusType. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: A bus name (well-known or unique). 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1306s # * @user_data: User data to pass to @callback. 1306s # * 1306s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1306s # * 1306s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1306s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1306s # */ 1306s # void 1306s # org_project_useful_interface_proxy_new_for_bus ( 1306s # GBusType bus_type, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GAsyncReadyCallback callback, 1306s # gpointer user_data) 1306s # { 1306s # 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); 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus_finish: 1306s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_for_bus_finish ( 1306s # GAsyncResult *res, 1306s # GError **error) 1306s # { 1306s # GObject *ret; 1306s # GObject *source_object; 1306s # source_object = g_async_result_get_source_object (res); 1306s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1306s # g_object_unref (source_object); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_proxy_new_for_bus_sync: 1306s # * @bus_type: A #GBusType. 1306s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1306s # * @name: A bus name (well-known or unique). 1306s # * @object_path: An object path. 1306s # * @cancellable: (nullable): A #GCancellable or %NULL. 1306s # * @error: Return location for error or %NULL 1306s # * 1306s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1306s # * 1306s # * The calling thread is blocked until a reply is received. 1306s # * 1306s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_proxy_new_for_bus_sync ( 1306s # GBusType bus_type, 1306s # GDBusProxyFlags flags, 1306s # const gchar *name, 1306s # const gchar *object_path, 1306s # GCancellable *cancellable, 1306s # GError **error) 1306s # { 1306s # GInitable *ret; 1306s # 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); 1306s # if (ret != NULL) 1306s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1306s # else 1306s # return NULL; 1306s # } 1306s # 1306s # 1306s # /* ------------------------------------------------------------------------ */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceSkeleton: 1306s # * 1306s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1306s # */ 1306s # 1306s # /** 1306s # * OrgProjectUsefulInterfaceSkeletonClass: 1306s # * @parent_class: The parent class. 1306s # * 1306s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1306s # */ 1306s # 1306s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1306s # { 1306s # GValue *properties; 1306s # GList *changed_properties; 1306s # GSource *changed_properties_idle_source; 1306s # GMainContext *context; 1306s # GMutex lock; 1306s # }; 1306s # 1306s # static void 1306s # _org_project_useful_interface_skeleton_handle_method_call ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name, 1306s # const gchar *method_name, 1306s # GVariant *parameters, 1306s # GDBusMethodInvocation *invocation, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # _ExtendedGDBusMethodInfo *info; 1306s # GVariantIter iter; 1306s # GVariant *child; 1306s # GValue *paramv; 1306s # gsize num_params; 1306s # guint num_extra; 1306s # gsize n; 1306s # guint signal_id; 1306s # GValue return_value = G_VALUE_INIT; 1306s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1306s # g_assert (info != NULL); 1306s # num_params = g_variant_n_children (parameters); 1306s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1306s # n = 0; 1306s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_set_object (¶mv[n++], skeleton); 1306s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1306s # g_value_set_object (¶mv[n++], invocation); 1306s # if (info->pass_fdlist) 1306s # { 1306s # #ifdef G_OS_UNIX 1306s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1306s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1306s # #else 1306s # g_assert_not_reached (); 1306s # #endif 1306s # } 1306s # g_variant_iter_init (&iter, parameters); 1306s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1306s # { 1306s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1306s # if (arg_info->use_gvariant) 1306s # { 1306s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1306s # g_value_set_variant (¶mv[n], child); 1306s # n++; 1306s # } 1306s # else 1306s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1306s # g_variant_unref (child); 1306s # } 1306s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1306s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1306s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1306s # if (!g_value_get_boolean (&return_value)) 1306s # 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); 1306s # g_value_unset (&return_value); 1306s # for (n = 0; n < num_params + num_extra; n++) 1306s # g_value_unset (¶mv[n]); 1306s # g_free (paramv); 1306s # } 1306s # 1306s # static GVariant * 1306s # _org_project_useful_interface_skeleton_handle_get_property ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name G_GNUC_UNUSED, 1306s # const gchar *property_name, 1306s # GError **error, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # GValue value = G_VALUE_INIT; 1306s # GParamSpec *pspec; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # GVariant *ret; 1306s # ret = NULL; 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1306s # g_assert (info != NULL); 1306s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1306s # if (pspec == NULL) 1306s # { 1306s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1306s # } 1306s # else 1306s # { 1306s # g_value_init (&value, pspec->value_type); 1306s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1306s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1306s # g_value_unset (&value); 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static gboolean 1306s # _org_project_useful_interface_skeleton_handle_set_property ( 1306s # GDBusConnection *connection G_GNUC_UNUSED, 1306s # const gchar *sender G_GNUC_UNUSED, 1306s # const gchar *object_path G_GNUC_UNUSED, 1306s # const gchar *interface_name G_GNUC_UNUSED, 1306s # const gchar *property_name, 1306s # GVariant *variant, 1306s # GError **error, 1306s # gpointer user_data) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1306s # GValue value = G_VALUE_INIT; 1306s # GParamSpec *pspec; 1306s # _ExtendedGDBusPropertyInfo *info; 1306s # gboolean ret; 1306s # ret = FALSE; 1306s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1306s # g_assert (info != NULL); 1306s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1306s # if (pspec == NULL) 1306s # { 1306s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1306s # } 1306s # else 1306s # { 1306s # if (info->use_gvariant) 1306s # g_value_set_variant (&value, variant); 1306s # else 1306s # g_dbus_gvariant_to_gvalue (variant, &value); 1306s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1306s # g_value_unset (&value); 1306s # ret = TRUE; 1306s # } 1306s # return ret; 1306s # } 1306s # 1306s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1306s # { 1306s # _org_project_useful_interface_skeleton_handle_method_call, 1306s # _org_project_useful_interface_skeleton_handle_get_property, 1306s # _org_project_useful_interface_skeleton_handle_set_property, 1306s # {NULL} 1306s # }; 1306s # 1306s # static GDBusInterfaceInfo * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1306s # { 1306s # return org_project_useful_interface_interface_info (); 1306s # } 1306s # 1306s # static GDBusInterfaceVTable * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1306s # { 1306s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1306s # } 1306s # 1306s # static GVariant * 1306s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1306s # 1306s # GVariantBuilder builder; 1306s # guint n; 1306s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1306s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1306s # goto out; 1306s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1306s # { 1306s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1306s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1306s # { 1306s # GVariant *value; 1306s # 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); 1306s # if (value != NULL) 1306s # { 1306s # g_variant_take_ref (value); 1306s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1306s # g_variant_unref (value); 1306s # } 1306s # } 1306s # } 1306s # out: 1306s # return g_variant_builder_end (&builder); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1306s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1306s # 1306s # #else 1306s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1306s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1306s # 1306s # #endif 1306s # static void 1306s # org_project_useful_interface_skeleton_finalize (GObject *object) 1306s # { 1306s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1306s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1306s # if (skeleton->priv->changed_properties_idle_source != NULL) 1306s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1306s # g_main_context_unref (skeleton->priv->context); 1306s # g_mutex_clear (&skeleton->priv->lock); 1306s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1306s # { 1306s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1306s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1306s # #else 1306s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1306s # #endif 1306s # 1306s # g_mutex_init (&skeleton->priv->lock); 1306s # skeleton->priv->context = g_main_context_ref_thread_default (); 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1306s # { 1306s # GObjectClass *gobject_class; 1306s # GDBusInterfaceSkeletonClass *skeleton_class; 1306s # 1306s # gobject_class = G_OBJECT_CLASS (klass); 1306s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1306s # 1306s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1306s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1306s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1306s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1306s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1306s # 1306s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1306s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1306s # #endif 1306s # } 1306s # 1306s # static void 1306s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1306s # { 1306s # } 1306s # 1306s # /** 1306s # * org_project_useful_interface_skeleton_new: 1306s # * 1306s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1306s # * 1306s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1306s # */ 1306s # OrgProjectUsefulInterface * 1306s # org_project_useful_interface_skeleton_new (void) 1306s # { 1306s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1306s # } 1307s ok 11 __main__.TestCodegen.test_generate_methods_marshaller_single_typed_out_args 1307s # tmpdir: /tmp/tmp0669hm_i 1307s # codegen: /usr/bin/gdbus-codegen 1307s # /tmp/tmp0669hm_i/tmp4x030u0v.xml: 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp0669hm_i/tmp4x030u0v.xml', '--output', '-', '--body'] 1307s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1307s # Output: /* 1307s # * This file is generated by gdbus-codegen, do not modify it. 1307s # * 1307s # * The license of this code is the same as for the D-Bus interface description 1307s # * it was derived from. Note that it links to GLib, so must comply with the 1307s # * LGPL linking clauses. 1307s # */ 1307s # 1307s # #ifdef HAVE_CONFIG_H 1307s # # include "config.h" 1307s # #endif 1307s # 1307s # #include 1307s # #ifdef G_OS_UNIX 1307s # # include 1307s # #endif 1307s # 1307s # #ifdef G_ENABLE_DEBUG 1307s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1307s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1307s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1307s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1307s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1307s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1307s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1307s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1307s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1307s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1307s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1307s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1307s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1307s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1307s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1307s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1307s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1307s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1307s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1307s # #else /* !G_ENABLE_DEBUG */ 1307s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1307s # * Do not access GValues directly in your code. Instead, use the 1307s # * g_value_get_*() functions 1307s # */ 1307s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1307s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1307s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1307s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1307s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1307s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1307s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1307s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1307s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1307s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1307s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1307s # #endif /* !G_ENABLE_DEBUG */ 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusArgInfo parent_struct; 1307s # gboolean use_gvariant; 1307s # } _ExtendedGDBusArgInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusMethodInfo parent_struct; 1307s # const gchar *signal_name; 1307s # gboolean pass_fdlist; 1307s # } _ExtendedGDBusMethodInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusSignalInfo parent_struct; 1307s # const gchar *signal_name; 1307s # } _ExtendedGDBusSignalInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusPropertyInfo parent_struct; 1307s # const gchar *hyphen_name; 1307s # guint use_gvariant : 1; 1307s # guint emits_changed_signal : 1; 1307s # } _ExtendedGDBusPropertyInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusInterfaceInfo parent_struct; 1307s # const gchar *hyphen_name; 1307s # } _ExtendedGDBusInterfaceInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # const _ExtendedGDBusPropertyInfo *info; 1307s # guint prop_id; 1307s # GValue orig_value; /* the value before the change */ 1307s # } ChangedProperty; 1307s # 1307s # static void 1307s # _changed_property_free (ChangedProperty *data) 1307s # { 1307s # g_value_unset (&data->orig_value); 1307s # g_free (data); 1307s # } 1307s # 1307s # static gboolean 1307s # _g_strv_equal0 (gchar **a, gchar **b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # guint n; 1307s # if (a == NULL && b == NULL) 1307s # { 1307s # ret = TRUE; 1307s # goto out; 1307s # } 1307s # if (a == NULL || b == NULL) 1307s # goto out; 1307s # if (g_strv_length (a) != g_strv_length (b)) 1307s # goto out; 1307s # for (n = 0; a[n] != NULL; n++) 1307s # if (g_strcmp0 (a[n], b[n]) != 0) 1307s # goto out; 1307s # ret = TRUE; 1307s # out: 1307s # return ret; 1307s # } 1307s # 1307s # static gboolean 1307s # _g_variant_equal0 (GVariant *a, GVariant *b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # if (a == NULL && b == NULL) 1307s # { 1307s # ret = TRUE; 1307s # goto out; 1307s # } 1307s # if (a == NULL || b == NULL) 1307s # goto out; 1307s # ret = g_variant_equal (a, b); 1307s # out: 1307s # return ret; 1307s # } 1307s # 1307s # G_GNUC_UNUSED static gboolean 1307s # _g_value_equal (const GValue *a, const GValue *b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1307s # switch (G_VALUE_TYPE (a)) 1307s # { 1307s # case G_TYPE_BOOLEAN: 1307s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1307s # break; 1307s # case G_TYPE_UCHAR: 1307s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1307s # break; 1307s # case G_TYPE_INT: 1307s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1307s # break; 1307s # case G_TYPE_UINT: 1307s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1307s # break; 1307s # case G_TYPE_INT64: 1307s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1307s # break; 1307s # case G_TYPE_UINT64: 1307s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1307s # break; 1307s # case G_TYPE_DOUBLE: 1307s # { 1307s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1307s # gdouble da = g_value_get_double (a); 1307s # gdouble db = g_value_get_double (b); 1307s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1307s # } 1307s # break; 1307s # case G_TYPE_STRING: 1307s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1307s # break; 1307s # case G_TYPE_VARIANT: 1307s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1307s # break; 1307s # default: 1307s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1307s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1307s # else 1307s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1307s # break; 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static void 1307s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1307s # GClosure *closure, 1307s # GValue *return_value, 1307s # unsigned int n_param_values, 1307s # const GValue *param_values, 1307s # void *invocation_hint G_GNUC_UNUSED, 1307s # void *marshal_data) 1307s # { 1307s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1307s # (void *data1, 1307s # GDBusMethodInvocation *arg_method_invocation, 1307s # void *data2); 1307s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1307s # GCClosure *cc = (GCClosure*) closure; 1307s # void *data1, *data2; 1307s # gboolean v_return; 1307s # 1307s # g_return_if_fail (return_value != NULL); 1307s # g_return_if_fail (n_param_values == 2); 1307s # 1307s # if (G_CCLOSURE_SWAP_DATA (closure)) 1307s # { 1307s # data1 = closure->data; 1307s # data2 = g_value_peek_pointer (param_values + 0); 1307s # } 1307s # else 1307s # { 1307s # data1 = g_value_peek_pointer (param_values + 0); 1307s # data2 = closure->data; 1307s # } 1307s # 1307s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1307s # (marshal_data ? marshal_data : cc->callback); 1307s # 1307s # v_return = 1307s # callback (data1, 1307s # g_marshal_value_peek_object (param_values + 1), 1307s # data2); 1307s # 1307s # g_value_set_boolean (return_value, v_return); 1307s # } 1307s # 1307s # /* ------------------------------------------------------------------------ 1307s # * Code for interface org.project.UsefulInterface 1307s # * ------------------------------------------------------------------------ 1307s # */ 1307s # 1307s # /** 1307s # * SECTION:OrgProjectUsefulInterface 1307s # * @title: OrgProjectUsefulInterface 1307s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1307s # * 1307s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1307s # */ 1307s # 1307s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_b_OUT_ARG_arg_b = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "arg_b", 1307s # (gchar *) "b", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_b_OUT_ARG_pointers[] = 1307s # { 1307s # &_org_project_useful_interface_method_info_single_arg_method_b_OUT_ARG_arg_b.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_b = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "SingleArgMethodB", 1307s # NULL, 1307s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_b_OUT_ARG_pointers, 1307s # NULL 1307s # }, 1307s # "handle-single-arg-method-b", 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1307s # { 1307s # &_org_project_useful_interface_method_info_single_arg_method_b.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "org.project.UsefulInterface", 1307s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1307s # NULL, 1307s # NULL, 1307s # NULL 1307s # }, 1307s # "org-project-useful-interface", 1307s # }; 1307s # 1307s # 1307s # /** 1307s # * org_project_useful_interface_interface_info: 1307s # * 1307s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1307s # * 1307s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1307s # */ 1307s # GDBusInterfaceInfo * 1307s # org_project_useful_interface_interface_info (void) 1307s # { 1307s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_override_properties: 1307s # * @klass: The class structure for a #GObject derived class. 1307s # * @property_id_begin: The property id to assign to the first overridden property. 1307s # * 1307s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1307s # * The properties are overridden in the order they are defined. 1307s # * 1307s # * Returns: The last property id. 1307s # */ 1307s # guint 1307s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1307s # { 1307s # return property_id_begin - 1; 1307s # } 1307s # 1307s # 1307s # inline static void 1307s # org_project_useful_interface_method_marshal_single_arg_method_b ( 1307s # GClosure *closure, 1307s # GValue *return_value, 1307s # unsigned int n_param_values, 1307s # const GValue *param_values, 1307s # void *invocation_hint, 1307s # void *marshal_data) 1307s # { 1307s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1307s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1307s # } 1307s # 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterface: 1307s # * 1307s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceIface: 1307s # * @parent_iface: The parent interface. 1307s # * @handle_single_arg_method_b: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-b signal. 1307s # * 1307s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1307s # */ 1307s # 1307s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1307s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1307s # 1307s # static void 1307s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1307s # { 1307s # /* GObject signals for incoming D-Bus method calls: */ 1307s # /** 1307s # * OrgProjectUsefulInterface::handle-single-arg-method-b: 1307s # * @object: A #OrgProjectUsefulInterface. 1307s # * @invocation: A #GDBusMethodInvocation. 1307s # * 1307s # * Signal emitted when a remote caller is invoking the SingleArgMethodB() D-Bus method. 1307s # * 1307s # * 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. 1307s # * 1307s # * 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. 1307s # */ 1307s # g_signal_new ("handle-single-arg-method-b", 1307s # G_TYPE_FROM_INTERFACE (iface), 1307s # G_SIGNAL_RUN_LAST, 1307s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_b), 1307s # g_signal_accumulator_true_handled, 1307s # NULL, 1307s # org_project_useful_interface_method_marshal_single_arg_method_b, 1307s # G_TYPE_BOOLEAN, 1307s # 1, 1307s # G_TYPE_DBUS_METHOD_INVOCATION); 1307s # 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_b: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously invokes the SingleArgMethodB() D-Bus method on @proxy. 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_call_single_arg_method_b_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_call_single_arg_method_b_sync() for the synchronous, blocking version of this method. 1307s # */ 1307s # void 1307s # org_project_useful_interface_call_single_arg_method_b ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1307s # "SingleArgMethodB", 1307s # g_variant_new ("()"), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # cancellable, 1307s # callback, 1307s # user_data); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_b_finish: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @out_arg_b: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_b(). 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_b(). 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # org_project_useful_interface_call_single_arg_method_b_finish ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # gboolean *out_arg_b, 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "(b)", 1307s # out_arg_b); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_b_sync: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @out_arg_b: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Synchronously invokes the SingleArgMethodB() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_call_single_arg_method_b() for the asynchronous version of this method. 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # org_project_useful_interface_call_single_arg_method_b_sync ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # gboolean *out_arg_b, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1307s # "SingleArgMethodB", 1307s # g_variant_new ("()"), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # cancellable, 1307s # error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "(b)", 1307s # out_arg_b); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_complete_single_arg_method_b: 1307s # * @object: A #OrgProjectUsefulInterface. 1307s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1307s # * @arg_b: Parameter to return. 1307s # * 1307s # * 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. 1307s # * 1307s # * This method will free @invocation, you cannot use it afterwards. 1307s # */ 1307s # void 1307s # org_project_useful_interface_complete_single_arg_method_b ( 1307s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1307s # GDBusMethodInvocation *invocation, 1307s # gboolean arg_b) 1307s # { 1307s # g_dbus_method_invocation_return_value (invocation, 1307s # g_variant_new ("(b)", 1307s # arg_b)); 1307s # } 1307s # 1307s # /* ------------------------------------------------------------------------ */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceProxy: 1307s # * 1307s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceProxyClass: 1307s # * @parent_class: The parent class. 1307s # * 1307s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1307s # */ 1307s # 1307s # struct _OrgProjectUsefulInterfaceProxyPrivate 1307s # { 1307s # GData *qdata; 1307s # }; 1307s # 1307s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1307s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1307s # 1307s # #else 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1307s # 1307s # #endif 1307s # static void 1307s # org_project_useful_interface_proxy_finalize (GObject *object) 1307s # { 1307s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1307s # g_datalist_clear (&proxy->priv->qdata); 1307s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1307s # guint prop_id G_GNUC_UNUSED, 1307s # GValue *value G_GNUC_UNUSED, 1307s # GParamSpec *pspec G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1307s # guint prop_id G_GNUC_UNUSED, 1307s # const GValue *value G_GNUC_UNUSED, 1307s # GParamSpec *pspec G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1307s # const gchar *sender_name G_GNUC_UNUSED, 1307s # const gchar *signal_name, 1307s # GVariant *parameters) 1307s # { 1307s # _ExtendedGDBusSignalInfo *info; 1307s # GVariantIter iter; 1307s # GVariant *child; 1307s # GValue *paramv; 1307s # gsize num_params; 1307s # gsize n; 1307s # guint signal_id; 1307s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1307s # if (info == NULL) 1307s # return; 1307s # num_params = g_variant_n_children (parameters); 1307s # paramv = g_new0 (GValue, num_params + 1); 1307s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_set_object (¶mv[0], proxy); 1307s # g_variant_iter_init (&iter, parameters); 1307s # n = 1; 1307s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1307s # { 1307s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1307s # if (arg_info->use_gvariant) 1307s # { 1307s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1307s # g_value_set_variant (¶mv[n], child); 1307s # n++; 1307s # } 1307s # else 1307s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1307s # g_variant_unref (child); 1307s # } 1307s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_signal_emitv (paramv, signal_id, 0, NULL); 1307s # for (n = 0; n < num_params + 1; n++) 1307s # g_value_unset (¶mv[n]); 1307s # g_free (paramv); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1307s # GVariant *changed_properties, 1307s # const gchar *const *invalidated_properties) 1307s # { 1307s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1307s # guint n; 1307s # const gchar *key; 1307s # GVariantIter *iter; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # g_variant_get (changed_properties, "a{sv}", &iter); 1307s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1307s # { 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1307s # g_datalist_remove_data (&proxy->priv->qdata, key); 1307s # if (info != NULL) 1307s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1307s # } 1307s # g_variant_iter_free (iter); 1307s # for (n = 0; invalidated_properties[n] != NULL; n++) 1307s # { 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1307s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1307s # if (info != NULL) 1307s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1307s # } 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1307s # { 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1307s # #else 1307s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1307s # #endif 1307s # 1307s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1307s # { 1307s # GObjectClass *gobject_class; 1307s # GDBusProxyClass *proxy_class; 1307s # 1307s # gobject_class = G_OBJECT_CLASS (klass); 1307s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1307s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1307s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1307s # 1307s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1307s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1307s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1307s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1307s # #endif 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new: 1307s # * @connection: A #GDBusConnection. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1307s # * 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1307s # */ 1307s # void 1307s # org_project_useful_interface_proxy_new ( 1307s # GDBusConnection *connection, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # 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); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_finish: 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_finish ( 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GObject *ret; 1307s # GObject *source_object; 1307s # source_object = g_async_result_get_source_object (res); 1307s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1307s # g_object_unref (source_object); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_sync: 1307s # * @connection: A #GDBusConnection. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1307s # * 1307s # * The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_sync ( 1307s # GDBusConnection *connection, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GInitable *ret; 1307s # 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); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus: 1307s # * @bus_type: A #GBusType. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: A bus name (well-known or unique). 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1307s # * 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1307s # */ 1307s # void 1307s # org_project_useful_interface_proxy_new_for_bus ( 1307s # GBusType bus_type, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # 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); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus_finish: 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_for_bus_finish ( 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GObject *ret; 1307s # GObject *source_object; 1307s # source_object = g_async_result_get_source_object (res); 1307s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1307s # g_object_unref (source_object); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus_sync: 1307s # * @bus_type: A #GBusType. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: A bus name (well-known or unique). 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1307s # * 1307s # * The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_for_bus_sync ( 1307s # GBusType bus_type, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GInitable *ret; 1307s # 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); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # 1307s # /* ------------------------------------------------------------------------ */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceSkeleton: 1307s # * 1307s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceSkeletonClass: 1307s # * @parent_class: The parent class. 1307s # * 1307s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1307s # */ 1307s # 1307s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1307s # { 1307s # GValue *properties; 1307s # GList *changed_properties; 1307s # GSource *changed_properties_idle_source; 1307s # GMainContext *context; 1307s # GMutex lock; 1307s # }; 1307s # 1307s # static void 1307s # _org_project_useful_interface_skeleton_handle_method_call ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name, 1307s # const gchar *method_name, 1307s # GVariant *parameters, 1307s # GDBusMethodInvocation *invocation, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # _ExtendedGDBusMethodInfo *info; 1307s # GVariantIter iter; 1307s # GVariant *child; 1307s # GValue *paramv; 1307s # gsize num_params; 1307s # guint num_extra; 1307s # gsize n; 1307s # guint signal_id; 1307s # GValue return_value = G_VALUE_INIT; 1307s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1307s # g_assert (info != NULL); 1307s # num_params = g_variant_n_children (parameters); 1307s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1307s # n = 0; 1307s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_set_object (¶mv[n++], skeleton); 1307s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1307s # g_value_set_object (¶mv[n++], invocation); 1307s # if (info->pass_fdlist) 1307s # { 1307s # #ifdef G_OS_UNIX 1307s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1307s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1307s # #else 1307s # g_assert_not_reached (); 1307s # #endif 1307s # } 1307s # g_variant_iter_init (&iter, parameters); 1307s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1307s # { 1307s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1307s # if (arg_info->use_gvariant) 1307s # { 1307s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1307s # g_value_set_variant (¶mv[n], child); 1307s # n++; 1307s # } 1307s # else 1307s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1307s # g_variant_unref (child); 1307s # } 1307s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1307s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1307s # if (!g_value_get_boolean (&return_value)) 1307s # 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); 1307s # g_value_unset (&return_value); 1307s # for (n = 0; n < num_params + num_extra; n++) 1307s # g_value_unset (¶mv[n]); 1307s # g_free (paramv); 1307s # } 1307s # 1307s # static GVariant * 1307s # _org_project_useful_interface_skeleton_handle_get_property ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name G_GNUC_UNUSED, 1307s # const gchar *property_name, 1307s # GError **error, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # GValue value = G_VALUE_INIT; 1307s # GParamSpec *pspec; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # GVariant *ret; 1307s # ret = NULL; 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1307s # g_assert (info != NULL); 1307s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1307s # if (pspec == NULL) 1307s # { 1307s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1307s # } 1307s # else 1307s # { 1307s # g_value_init (&value, pspec->value_type); 1307s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1307s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1307s # g_value_unset (&value); 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static gboolean 1307s # _org_project_useful_interface_skeleton_handle_set_property ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name G_GNUC_UNUSED, 1307s # const gchar *property_name, 1307s # GVariant *variant, 1307s # GError **error, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # GValue value = G_VALUE_INIT; 1307s # GParamSpec *pspec; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # gboolean ret; 1307s # ret = FALSE; 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1307s # g_assert (info != NULL); 1307s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1307s # if (pspec == NULL) 1307s # { 1307s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1307s # } 1307s # else 1307s # { 1307s # if (info->use_gvariant) 1307s # g_value_set_variant (&value, variant); 1307s # else 1307s # g_dbus_gvariant_to_gvalue (variant, &value); 1307s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1307s # g_value_unset (&value); 1307s # ret = TRUE; 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1307s # { 1307s # _org_project_useful_interface_skeleton_handle_method_call, 1307s # _org_project_useful_interface_skeleton_handle_get_property, 1307s # _org_project_useful_interface_skeleton_handle_set_property, 1307s # {NULL} 1307s # }; 1307s # 1307s # static GDBusInterfaceInfo * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1307s # { 1307s # return org_project_useful_interface_interface_info (); 1307s # } 1307s # 1307s # static GDBusInterfaceVTable * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1307s # { 1307s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1307s # } 1307s # 1307s # static GVariant * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1307s # 1307s # GVariantBuilder builder; 1307s # guint n; 1307s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1307s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1307s # goto out; 1307s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1307s # { 1307s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1307s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1307s # { 1307s # GVariant *value; 1307s # 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); 1307s # if (value != NULL) 1307s # { 1307s # g_variant_take_ref (value); 1307s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1307s # g_variant_unref (value); 1307s # } 1307s # } 1307s # } 1307s # out: 1307s # return g_variant_builder_end (&builder); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1307s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1307s # 1307s # #else 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1307s # 1307s # #endif 1307s # static void 1307s # org_project_useful_interface_skeleton_finalize (GObject *object) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1307s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1307s # if (skeleton->priv->changed_properties_idle_source != NULL) 1307s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1307s # g_main_context_unref (skeleton->priv->context); 1307s # g_mutex_clear (&skeleton->priv->lock); 1307s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1307s # { 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1307s # #else 1307s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1307s # #endif 1307s # 1307s # g_mutex_init (&skeleton->priv->lock); 1307s # skeleton->priv->context = g_main_context_ref_thread_default (); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1307s # { 1307s # GObjectClass *gobject_class; 1307s # GDBusInterfaceSkeletonClass *skeleton_class; 1307s # 1307s # gobject_class = G_OBJECT_CLASS (klass); 1307s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1307s # 1307s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1307s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1307s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1307s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1307s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1307s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1307s # #endif 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_skeleton_new: 1307s # * 1307s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_skeleton_new (void) 1307s # { 1307s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1307s # } 1307s # /tmp/tmp0669hm_i/tmp87lgg0ss.xml: 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp0669hm_i/tmp87lgg0ss.xml', '--output', '-', '--body'] 1307s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1307s # Output: /* 1307s # * This file is generated by gdbus-codegen, do not modify it. 1307s # * 1307s # * The license of this code is the same as for the D-Bus interface description 1307s # * it was derived from. Note that it links to GLib, so must comply with the 1307s # * LGPL linking clauses. 1307s # */ 1307s # 1307s # #ifdef HAVE_CONFIG_H 1307s # # include "config.h" 1307s # #endif 1307s # 1307s # #include 1307s # #ifdef G_OS_UNIX 1307s # # include 1307s # #endif 1307s # 1307s # #ifdef G_ENABLE_DEBUG 1307s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1307s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1307s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1307s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1307s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1307s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1307s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1307s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1307s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1307s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1307s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1307s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1307s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1307s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1307s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1307s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1307s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1307s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1307s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1307s # #else /* !G_ENABLE_DEBUG */ 1307s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1307s # * Do not access GValues directly in your code. Instead, use the 1307s # * g_value_get_*() functions 1307s # */ 1307s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1307s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1307s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1307s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1307s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1307s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1307s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1307s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1307s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1307s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1307s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1307s # #endif /* !G_ENABLE_DEBUG */ 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusArgInfo parent_struct; 1307s # gboolean use_gvariant; 1307s # } _ExtendedGDBusArgInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusMethodInfo parent_struct; 1307s # const gchar *signal_name; 1307s # gboolean pass_fdlist; 1307s # } _ExtendedGDBusMethodInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusSignalInfo parent_struct; 1307s # const gchar *signal_name; 1307s # } _ExtendedGDBusSignalInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusPropertyInfo parent_struct; 1307s # const gchar *hyphen_name; 1307s # guint use_gvariant : 1; 1307s # guint emits_changed_signal : 1; 1307s # } _ExtendedGDBusPropertyInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusInterfaceInfo parent_struct; 1307s # const gchar *hyphen_name; 1307s # } _ExtendedGDBusInterfaceInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # const _ExtendedGDBusPropertyInfo *info; 1307s # guint prop_id; 1307s # GValue orig_value; /* the value before the change */ 1307s # } ChangedProperty; 1307s # 1307s # static void 1307s # _changed_property_free (ChangedProperty *data) 1307s # { 1307s # g_value_unset (&data->orig_value); 1307s # g_free (data); 1307s # } 1307s # 1307s # static gboolean 1307s # _g_strv_equal0 (gchar **a, gchar **b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # guint n; 1307s # if (a == NULL && b == NULL) 1307s # { 1307s # ret = TRUE; 1307s # goto out; 1307s # } 1307s # if (a == NULL || b == NULL) 1307s # goto out; 1307s # if (g_strv_length (a) != g_strv_length (b)) 1307s # goto out; 1307s # for (n = 0; a[n] != NULL; n++) 1307s # if (g_strcmp0 (a[n], b[n]) != 0) 1307s # goto out; 1307s # ret = TRUE; 1307s # out: 1307s # return ret; 1307s # } 1307s # 1307s # static gboolean 1307s # _g_variant_equal0 (GVariant *a, GVariant *b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # if (a == NULL && b == NULL) 1307s # { 1307s # ret = TRUE; 1307s # goto out; 1307s # } 1307s # if (a == NULL || b == NULL) 1307s # goto out; 1307s # ret = g_variant_equal (a, b); 1307s # out: 1307s # return ret; 1307s # } 1307s # 1307s # G_GNUC_UNUSED static gboolean 1307s # _g_value_equal (const GValue *a, const GValue *b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1307s # switch (G_VALUE_TYPE (a)) 1307s # { 1307s # case G_TYPE_BOOLEAN: 1307s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1307s # break; 1307s # case G_TYPE_UCHAR: 1307s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1307s # break; 1307s # case G_TYPE_INT: 1307s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1307s # break; 1307s # case G_TYPE_UINT: 1307s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1307s # break; 1307s # case G_TYPE_INT64: 1307s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1307s # break; 1307s # case G_TYPE_UINT64: 1307s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1307s # break; 1307s # case G_TYPE_DOUBLE: 1307s # { 1307s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1307s # gdouble da = g_value_get_double (a); 1307s # gdouble db = g_value_get_double (b); 1307s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1307s # } 1307s # break; 1307s # case G_TYPE_STRING: 1307s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1307s # break; 1307s # case G_TYPE_VARIANT: 1307s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1307s # break; 1307s # default: 1307s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1307s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1307s # else 1307s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1307s # break; 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static void 1307s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1307s # GClosure *closure, 1307s # GValue *return_value, 1307s # unsigned int n_param_values, 1307s # const GValue *param_values, 1307s # void *invocation_hint G_GNUC_UNUSED, 1307s # void *marshal_data) 1307s # { 1307s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1307s # (void *data1, 1307s # GDBusMethodInvocation *arg_method_invocation, 1307s # void *data2); 1307s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1307s # GCClosure *cc = (GCClosure*) closure; 1307s # void *data1, *data2; 1307s # gboolean v_return; 1307s # 1307s # g_return_if_fail (return_value != NULL); 1307s # g_return_if_fail (n_param_values == 2); 1307s # 1307s # if (G_CCLOSURE_SWAP_DATA (closure)) 1307s # { 1307s # data1 = closure->data; 1307s # data2 = g_value_peek_pointer (param_values + 0); 1307s # } 1307s # else 1307s # { 1307s # data1 = g_value_peek_pointer (param_values + 0); 1307s # data2 = closure->data; 1307s # } 1307s # 1307s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1307s # (marshal_data ? marshal_data : cc->callback); 1307s # 1307s # v_return = 1307s # callback (data1, 1307s # g_marshal_value_peek_object (param_values + 1), 1307s # data2); 1307s # 1307s # g_value_set_boolean (return_value, v_return); 1307s # } 1307s # 1307s # /* ------------------------------------------------------------------------ 1307s # * Code for interface org.project.UsefulInterface 1307s # * ------------------------------------------------------------------------ 1307s # */ 1307s # 1307s # /** 1307s # * SECTION:OrgProjectUsefulInterface 1307s # * @title: OrgProjectUsefulInterface 1307s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1307s # * 1307s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1307s # */ 1307s # 1307s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_y_OUT_ARG_arg_y = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "arg_y", 1307s # (gchar *) "y", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_y_OUT_ARG_pointers[] = 1307s # { 1307s # &_org_project_useful_interface_method_info_single_arg_method_y_OUT_ARG_arg_y.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_y = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "SingleArgMethodY", 1307s # NULL, 1307s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_y_OUT_ARG_pointers, 1307s # NULL 1307s # }, 1307s # "handle-single-arg-method-y", 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1307s # { 1307s # &_org_project_useful_interface_method_info_single_arg_method_y.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "org.project.UsefulInterface", 1307s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1307s # NULL, 1307s # NULL, 1307s # NULL 1307s # }, 1307s # "org-project-useful-interface", 1307s # }; 1307s # 1307s # 1307s # /** 1307s # * org_project_useful_interface_interface_info: 1307s # * 1307s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1307s # * 1307s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1307s # */ 1307s # GDBusInterfaceInfo * 1307s # org_project_useful_interface_interface_info (void) 1307s # { 1307s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_override_properties: 1307s # * @klass: The class structure for a #GObject derived class. 1307s # * @property_id_begin: The property id to assign to the first overridden property. 1307s # * 1307s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1307s # * The properties are overridden in the order they are defined. 1307s # * 1307s # * Returns: The last property id. 1307s # */ 1307s # guint 1307s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1307s # { 1307s # return property_id_begin - 1; 1307s # } 1307s # 1307s # 1307s # inline static void 1307s # org_project_useful_interface_method_marshal_single_arg_method_y ( 1307s # GClosure *closure, 1307s # GValue *return_value, 1307s # unsigned int n_param_values, 1307s # const GValue *param_values, 1307s # void *invocation_hint, 1307s # void *marshal_data) 1307s # { 1307s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1307s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1307s # } 1307s # 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterface: 1307s # * 1307s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceIface: 1307s # * @parent_iface: The parent interface. 1307s # * @handle_single_arg_method_y: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-y signal. 1307s # * 1307s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1307s # */ 1307s # 1307s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1307s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1307s # 1307s # static void 1307s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1307s # { 1307s # /* GObject signals for incoming D-Bus method calls: */ 1307s # /** 1307s # * OrgProjectUsefulInterface::handle-single-arg-method-y: 1307s # * @object: A #OrgProjectUsefulInterface. 1307s # * @invocation: A #GDBusMethodInvocation. 1307s # * 1307s # * Signal emitted when a remote caller is invoking the SingleArgMethodY() D-Bus method. 1307s # * 1307s # * 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. 1307s # * 1307s # * 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. 1307s # */ 1307s # g_signal_new ("handle-single-arg-method-y", 1307s # G_TYPE_FROM_INTERFACE (iface), 1307s # G_SIGNAL_RUN_LAST, 1307s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_y), 1307s # g_signal_accumulator_true_handled, 1307s # NULL, 1307s # org_project_useful_interface_method_marshal_single_arg_method_y, 1307s # G_TYPE_BOOLEAN, 1307s # 1, 1307s # G_TYPE_DBUS_METHOD_INVOCATION); 1307s # 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_y: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously invokes the SingleArgMethodY() D-Bus method on @proxy. 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_call_single_arg_method_y_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_call_single_arg_method_y_sync() for the synchronous, blocking version of this method. 1307s # */ 1307s # void 1307s # org_project_useful_interface_call_single_arg_method_y ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1307s # "SingleArgMethodY", 1307s # g_variant_new ("()"), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # cancellable, 1307s # callback, 1307s # user_data); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_y_finish: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @out_arg_y: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_y(). 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_y(). 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # org_project_useful_interface_call_single_arg_method_y_finish ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # guchar *out_arg_y, 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "(y)", 1307s # out_arg_y); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_y_sync: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @out_arg_y: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Synchronously invokes the SingleArgMethodY() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_call_single_arg_method_y() for the asynchronous version of this method. 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # org_project_useful_interface_call_single_arg_method_y_sync ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # guchar *out_arg_y, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1307s # "SingleArgMethodY", 1307s # g_variant_new ("()"), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # cancellable, 1307s # error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "(y)", 1307s # out_arg_y); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_complete_single_arg_method_y: 1307s # * @object: A #OrgProjectUsefulInterface. 1307s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1307s # * @arg_y: Parameter to return. 1307s # * 1307s # * 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. 1307s # * 1307s # * This method will free @invocation, you cannot use it afterwards. 1307s # */ 1307s # void 1307s # org_project_useful_interface_complete_single_arg_method_y ( 1307s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1307s # GDBusMethodInvocation *invocation, 1307s # guchar arg_y) 1307s # { 1307s # g_dbus_method_invocation_return_value (invocation, 1307s # g_variant_new ("(y)", 1307s # arg_y)); 1307s # } 1307s # 1307s # /* ------------------------------------------------------------------------ */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceProxy: 1307s # * 1307s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceProxyClass: 1307s # * @parent_class: The parent class. 1307s # * 1307s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1307s # */ 1307s # 1307s # struct _OrgProjectUsefulInterfaceProxyPrivate 1307s # { 1307s # GData *qdata; 1307s # }; 1307s # 1307s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1307s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1307s # 1307s # #else 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1307s # 1307s # #endif 1307s # static void 1307s # org_project_useful_interface_proxy_finalize (GObject *object) 1307s # { 1307s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1307s # g_datalist_clear (&proxy->priv->qdata); 1307s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1307s # guint prop_id G_GNUC_UNUSED, 1307s # GValue *value G_GNUC_UNUSED, 1307s # GParamSpec *pspec G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1307s # guint prop_id G_GNUC_UNUSED, 1307s # const GValue *value G_GNUC_UNUSED, 1307s # GParamSpec *pspec G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1307s # const gchar *sender_name G_GNUC_UNUSED, 1307s # const gchar *signal_name, 1307s # GVariant *parameters) 1307s # { 1307s # _ExtendedGDBusSignalInfo *info; 1307s # GVariantIter iter; 1307s # GVariant *child; 1307s # GValue *paramv; 1307s # gsize num_params; 1307s # gsize n; 1307s # guint signal_id; 1307s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1307s # if (info == NULL) 1307s # return; 1307s # num_params = g_variant_n_children (parameters); 1307s # paramv = g_new0 (GValue, num_params + 1); 1307s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_set_object (¶mv[0], proxy); 1307s # g_variant_iter_init (&iter, parameters); 1307s # n = 1; 1307s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1307s # { 1307s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1307s # if (arg_info->use_gvariant) 1307s # { 1307s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1307s # g_value_set_variant (¶mv[n], child); 1307s # n++; 1307s # } 1307s # else 1307s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1307s # g_variant_unref (child); 1307s # } 1307s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_signal_emitv (paramv, signal_id, 0, NULL); 1307s # for (n = 0; n < num_params + 1; n++) 1307s # g_value_unset (¶mv[n]); 1307s # g_free (paramv); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1307s # GVariant *changed_properties, 1307s # const gchar *const *invalidated_properties) 1307s # { 1307s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1307s # guint n; 1307s # const gchar *key; 1307s # GVariantIter *iter; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # g_variant_get (changed_properties, "a{sv}", &iter); 1307s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1307s # { 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1307s # g_datalist_remove_data (&proxy->priv->qdata, key); 1307s # if (info != NULL) 1307s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1307s # } 1307s # g_variant_iter_free (iter); 1307s # for (n = 0; invalidated_properties[n] != NULL; n++) 1307s # { 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1307s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1307s # if (info != NULL) 1307s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1307s # } 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1307s # { 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1307s # #else 1307s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1307s # #endif 1307s # 1307s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1307s # { 1307s # GObjectClass *gobject_class; 1307s # GDBusProxyClass *proxy_class; 1307s # 1307s # gobject_class = G_OBJECT_CLASS (klass); 1307s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1307s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1307s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1307s # 1307s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1307s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1307s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1307s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1307s # #endif 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new: 1307s # * @connection: A #GDBusConnection. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1307s # * 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1307s # */ 1307s # void 1307s # org_project_useful_interface_proxy_new ( 1307s # GDBusConnection *connection, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # 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); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_finish: 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_finish ( 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GObject *ret; 1307s # GObject *source_object; 1307s # source_object = g_async_result_get_source_object (res); 1307s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1307s # g_object_unref (source_object); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_sync: 1307s # * @connection: A #GDBusConnection. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1307s # * 1307s # * The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_sync ( 1307s # GDBusConnection *connection, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GInitable *ret; 1307s # 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); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus: 1307s # * @bus_type: A #GBusType. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: A bus name (well-known or unique). 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1307s # * 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1307s # */ 1307s # void 1307s # org_project_useful_interface_proxy_new_for_bus ( 1307s # GBusType bus_type, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # 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); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus_finish: 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_for_bus_finish ( 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GObject *ret; 1307s # GObject *source_object; 1307s # source_object = g_async_result_get_source_object (res); 1307s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1307s # g_object_unref (source_object); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus_sync: 1307s # * @bus_type: A #GBusType. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: A bus name (well-known or unique). 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1307s # * 1307s # * The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_for_bus_sync ( 1307s # GBusType bus_type, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GInitable *ret; 1307s # 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); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # 1307s # /* ------------------------------------------------------------------------ */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceSkeleton: 1307s # * 1307s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceSkeletonClass: 1307s # * @parent_class: The parent class. 1307s # * 1307s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1307s # */ 1307s # 1307s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1307s # { 1307s # GValue *properties; 1307s # GList *changed_properties; 1307s # GSource *changed_properties_idle_source; 1307s # GMainContext *context; 1307s # GMutex lock; 1307s # }; 1307s # 1307s # static void 1307s # _org_project_useful_interface_skeleton_handle_method_call ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name, 1307s # const gchar *method_name, 1307s # GVariant *parameters, 1307s # GDBusMethodInvocation *invocation, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # _ExtendedGDBusMethodInfo *info; 1307s # GVariantIter iter; 1307s # GVariant *child; 1307s # GValue *paramv; 1307s # gsize num_params; 1307s # guint num_extra; 1307s # gsize n; 1307s # guint signal_id; 1307s # GValue return_value = G_VALUE_INIT; 1307s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1307s # g_assert (info != NULL); 1307s # num_params = g_variant_n_children (parameters); 1307s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1307s # n = 0; 1307s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_set_object (¶mv[n++], skeleton); 1307s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1307s # g_value_set_object (¶mv[n++], invocation); 1307s # if (info->pass_fdlist) 1307s # { 1307s # #ifdef G_OS_UNIX 1307s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1307s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1307s # #else 1307s # g_assert_not_reached (); 1307s # #endif 1307s # } 1307s # g_variant_iter_init (&iter, parameters); 1307s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1307s # { 1307s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1307s # if (arg_info->use_gvariant) 1307s # { 1307s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1307s # g_value_set_variant (¶mv[n], child); 1307s # n++; 1307s # } 1307s # else 1307s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1307s # g_variant_unref (child); 1307s # } 1307s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1307s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1307s # if (!g_value_get_boolean (&return_value)) 1307s # 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); 1307s # g_value_unset (&return_value); 1307s # for (n = 0; n < num_params + num_extra; n++) 1307s # g_value_unset (¶mv[n]); 1307s # g_free (paramv); 1307s # } 1307s # 1307s # static GVariant * 1307s # _org_project_useful_interface_skeleton_handle_get_property ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name G_GNUC_UNUSED, 1307s # const gchar *property_name, 1307s # GError **error, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # GValue value = G_VALUE_INIT; 1307s # GParamSpec *pspec; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # GVariant *ret; 1307s # ret = NULL; 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1307s # g_assert (info != NULL); 1307s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1307s # if (pspec == NULL) 1307s # { 1307s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1307s # } 1307s # else 1307s # { 1307s # g_value_init (&value, pspec->value_type); 1307s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1307s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1307s # g_value_unset (&value); 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static gboolean 1307s # _org_project_useful_interface_skeleton_handle_set_property ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name G_GNUC_UNUSED, 1307s # const gchar *property_name, 1307s # GVariant *variant, 1307s # GError **error, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # GValue value = G_VALUE_INIT; 1307s # GParamSpec *pspec; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # gboolean ret; 1307s # ret = FALSE; 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1307s # g_assert (info != NULL); 1307s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1307s # if (pspec == NULL) 1307s # { 1307s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1307s # } 1307s # else 1307s # { 1307s # if (info->use_gvariant) 1307s # g_value_set_variant (&value, variant); 1307s # else 1307s # g_dbus_gvariant_to_gvalue (variant, &value); 1307s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1307s # g_value_unset (&value); 1307s # ret = TRUE; 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1307s # { 1307s # _org_project_useful_interface_skeleton_handle_method_call, 1307s # _org_project_useful_interface_skeleton_handle_get_property, 1307s # _org_project_useful_interface_skeleton_handle_set_property, 1307s # {NULL} 1307s # }; 1307s # 1307s # static GDBusInterfaceInfo * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1307s # { 1307s # return org_project_useful_interface_interface_info (); 1307s # } 1307s # 1307s # static GDBusInterfaceVTable * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1307s # { 1307s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1307s # } 1307s # 1307s # static GVariant * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1307s # 1307s # GVariantBuilder builder; 1307s # guint n; 1307s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1307s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1307s # goto out; 1307s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1307s # { 1307s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1307s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1307s # { 1307s # GVariant *value; 1307s # 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); 1307s # if (value != NULL) 1307s # { 1307s # g_variant_take_ref (value); 1307s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1307s # g_variant_unref (value); 1307s # } 1307s # } 1307s # } 1307s # out: 1307s # return g_variant_builder_end (&builder); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1307s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1307s # 1307s # #else 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1307s # 1307s # #endif 1307s # static void 1307s # org_project_useful_interface_skeleton_finalize (GObject *object) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1307s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1307s # if (skeleton->priv->changed_properties_idle_source != NULL) 1307s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1307s # g_main_context_unref (skeleton->priv->context); 1307s # g_mutex_clear (&skeleton->priv->lock); 1307s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1307s # { 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1307s # #else 1307s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1307s # #endif 1307s # 1307s # g_mutex_init (&skeleton->priv->lock); 1307s # skeleton->priv->context = g_main_context_ref_thread_default (); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1307s # { 1307s # GObjectClass *gobject_class; 1307s # GDBusInterfaceSkeletonClass *skeleton_class; 1307s # 1307s # gobject_class = G_OBJECT_CLASS (klass); 1307s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1307s # 1307s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1307s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1307s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1307s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1307s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1307s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1307s # #endif 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_skeleton_new: 1307s # * 1307s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_skeleton_new (void) 1307s # { 1307s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1307s # } 1307s # /tmp/tmp0669hm_i/tmp4q8ub6s8.xml: 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp0669hm_i/tmp4q8ub6s8.xml', '--output', '-', '--body'] 1307s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1307s # Output: /* 1307s # * This file is generated by gdbus-codegen, do not modify it. 1307s # * 1307s # * The license of this code is the same as for the D-Bus interface description 1307s # * it was derived from. Note that it links to GLib, so must comply with the 1307s # * LGPL linking clauses. 1307s # */ 1307s # 1307s # #ifdef HAVE_CONFIG_H 1307s # # include "config.h" 1307s # #endif 1307s # 1307s # #include 1307s # #ifdef G_OS_UNIX 1307s # # include 1307s # #endif 1307s # 1307s # #ifdef G_ENABLE_DEBUG 1307s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1307s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1307s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1307s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1307s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1307s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1307s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1307s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1307s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1307s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1307s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1307s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1307s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1307s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1307s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1307s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1307s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1307s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1307s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1307s # #else /* !G_ENABLE_DEBUG */ 1307s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1307s # * Do not access GValues directly in your code. Instead, use the 1307s # * g_value_get_*() functions 1307s # */ 1307s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1307s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1307s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1307s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1307s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1307s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1307s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1307s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1307s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1307s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1307s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1307s # #endif /* !G_ENABLE_DEBUG */ 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusArgInfo parent_struct; 1307s # gboolean use_gvariant; 1307s # } _ExtendedGDBusArgInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusMethodInfo parent_struct; 1307s # const gchar *signal_name; 1307s # gboolean pass_fdlist; 1307s # } _ExtendedGDBusMethodInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusSignalInfo parent_struct; 1307s # const gchar *signal_name; 1307s # } _ExtendedGDBusSignalInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusPropertyInfo parent_struct; 1307s # const gchar *hyphen_name; 1307s # guint use_gvariant : 1; 1307s # guint emits_changed_signal : 1; 1307s # } _ExtendedGDBusPropertyInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusInterfaceInfo parent_struct; 1307s # const gchar *hyphen_name; 1307s # } _ExtendedGDBusInterfaceInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # const _ExtendedGDBusPropertyInfo *info; 1307s # guint prop_id; 1307s # GValue orig_value; /* the value before the change */ 1307s # } ChangedProperty; 1307s # 1307s # static void 1307s # _changed_property_free (ChangedProperty *data) 1307s # { 1307s # g_value_unset (&data->orig_value); 1307s # g_free (data); 1307s # } 1307s # 1307s # static gboolean 1307s # _g_strv_equal0 (gchar **a, gchar **b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # guint n; 1307s # if (a == NULL && b == NULL) 1307s # { 1307s # ret = TRUE; 1307s # goto out; 1307s # } 1307s # if (a == NULL || b == NULL) 1307s # goto out; 1307s # if (g_strv_length (a) != g_strv_length (b)) 1307s # goto out; 1307s # for (n = 0; a[n] != NULL; n++) 1307s # if (g_strcmp0 (a[n], b[n]) != 0) 1307s # goto out; 1307s # ret = TRUE; 1307s # out: 1307s # return ret; 1307s # } 1307s # 1307s # static gboolean 1307s # _g_variant_equal0 (GVariant *a, GVariant *b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # if (a == NULL && b == NULL) 1307s # { 1307s # ret = TRUE; 1307s # goto out; 1307s # } 1307s # if (a == NULL || b == NULL) 1307s # goto out; 1307s # ret = g_variant_equal (a, b); 1307s # out: 1307s # return ret; 1307s # } 1307s # 1307s # G_GNUC_UNUSED static gboolean 1307s # _g_value_equal (const GValue *a, const GValue *b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1307s # switch (G_VALUE_TYPE (a)) 1307s # { 1307s # case G_TYPE_BOOLEAN: 1307s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1307s # break; 1307s # case G_TYPE_UCHAR: 1307s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1307s # break; 1307s # case G_TYPE_INT: 1307s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1307s # break; 1307s # case G_TYPE_UINT: 1307s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1307s # break; 1307s # case G_TYPE_INT64: 1307s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1307s # break; 1307s # case G_TYPE_UINT64: 1307s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1307s # break; 1307s # case G_TYPE_DOUBLE: 1307s # { 1307s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1307s # gdouble da = g_value_get_double (a); 1307s # gdouble db = g_value_get_double (b); 1307s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1307s # } 1307s # break; 1307s # case G_TYPE_STRING: 1307s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1307s # break; 1307s # case G_TYPE_VARIANT: 1307s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1307s # break; 1307s # default: 1307s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1307s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1307s # else 1307s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1307s # break; 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static void 1307s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1307s # GClosure *closure, 1307s # GValue *return_value, 1307s # unsigned int n_param_values, 1307s # const GValue *param_values, 1307s # void *invocation_hint G_GNUC_UNUSED, 1307s # void *marshal_data) 1307s # { 1307s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1307s # (void *data1, 1307s # GDBusMethodInvocation *arg_method_invocation, 1307s # void *data2); 1307s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1307s # GCClosure *cc = (GCClosure*) closure; 1307s # void *data1, *data2; 1307s # gboolean v_return; 1307s # 1307s # g_return_if_fail (return_value != NULL); 1307s # g_return_if_fail (n_param_values == 2); 1307s # 1307s # if (G_CCLOSURE_SWAP_DATA (closure)) 1307s # { 1307s # data1 = closure->data; 1307s # data2 = g_value_peek_pointer (param_values + 0); 1307s # } 1307s # else 1307s # { 1307s # data1 = g_value_peek_pointer (param_values + 0); 1307s # data2 = closure->data; 1307s # } 1307s # 1307s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1307s # (marshal_data ? marshal_data : cc->callback); 1307s # 1307s # v_return = 1307s # callback (data1, 1307s # g_marshal_value_peek_object (param_values + 1), 1307s # data2); 1307s # 1307s # g_value_set_boolean (return_value, v_return); 1307s # } 1307s # 1307s # /* ------------------------------------------------------------------------ 1307s # * Code for interface org.project.UsefulInterface 1307s # * ------------------------------------------------------------------------ 1307s # */ 1307s # 1307s # /** 1307s # * SECTION:OrgProjectUsefulInterface 1307s # * @title: OrgProjectUsefulInterface 1307s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1307s # * 1307s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1307s # */ 1307s # 1307s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_n_OUT_ARG_arg_n = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "arg_n", 1307s # (gchar *) "n", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_n_OUT_ARG_pointers[] = 1307s # { 1307s # &_org_project_useful_interface_method_info_single_arg_method_n_OUT_ARG_arg_n.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_n = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "SingleArgMethodN", 1307s # NULL, 1307s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_n_OUT_ARG_pointers, 1307s # NULL 1307s # }, 1307s # "handle-single-arg-method-n", 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1307s # { 1307s # &_org_project_useful_interface_method_info_single_arg_method_n.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "org.project.UsefulInterface", 1307s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1307s # NULL, 1307s # NULL, 1307s # NULL 1307s # }, 1307s # "org-project-useful-interface", 1307s # }; 1307s # 1307s # 1307s # /** 1307s # * org_project_useful_interface_interface_info: 1307s # * 1307s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1307s # * 1307s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1307s # */ 1307s # GDBusInterfaceInfo * 1307s # org_project_useful_interface_interface_info (void) 1307s # { 1307s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_override_properties: 1307s # * @klass: The class structure for a #GObject derived class. 1307s # * @property_id_begin: The property id to assign to the first overridden property. 1307s # * 1307s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1307s # * The properties are overridden in the order they are defined. 1307s # * 1307s # * Returns: The last property id. 1307s # */ 1307s # guint 1307s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1307s # { 1307s # return property_id_begin - 1; 1307s # } 1307s # 1307s # 1307s # inline static void 1307s # org_project_useful_interface_method_marshal_single_arg_method_n ( 1307s # GClosure *closure, 1307s # GValue *return_value, 1307s # unsigned int n_param_values, 1307s # const GValue *param_values, 1307s # void *invocation_hint, 1307s # void *marshal_data) 1307s # { 1307s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1307s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1307s # } 1307s # 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterface: 1307s # * 1307s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceIface: 1307s # * @parent_iface: The parent interface. 1307s # * @handle_single_arg_method_n: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-n signal. 1307s # * 1307s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1307s # */ 1307s # 1307s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1307s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1307s # 1307s # static void 1307s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1307s # { 1307s # /* GObject signals for incoming D-Bus method calls: */ 1307s # /** 1307s # * OrgProjectUsefulInterface::handle-single-arg-method-n: 1307s # * @object: A #OrgProjectUsefulInterface. 1307s # * @invocation: A #GDBusMethodInvocation. 1307s # * 1307s # * Signal emitted when a remote caller is invoking the SingleArgMethodN() D-Bus method. 1307s # * 1307s # * 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. 1307s # * 1307s # * 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. 1307s # */ 1307s # g_signal_new ("handle-single-arg-method-n", 1307s # G_TYPE_FROM_INTERFACE (iface), 1307s # G_SIGNAL_RUN_LAST, 1307s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_n), 1307s # g_signal_accumulator_true_handled, 1307s # NULL, 1307s # org_project_useful_interface_method_marshal_single_arg_method_n, 1307s # G_TYPE_BOOLEAN, 1307s # 1, 1307s # G_TYPE_DBUS_METHOD_INVOCATION); 1307s # 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_n: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously invokes the SingleArgMethodN() D-Bus method on @proxy. 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_call_single_arg_method_n_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_call_single_arg_method_n_sync() for the synchronous, blocking version of this method. 1307s # */ 1307s # void 1307s # org_project_useful_interface_call_single_arg_method_n ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1307s # "SingleArgMethodN", 1307s # g_variant_new ("()"), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # cancellable, 1307s # callback, 1307s # user_data); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_n_finish: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @out_arg_n: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_n(). 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_n(). 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # org_project_useful_interface_call_single_arg_method_n_finish ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # gint16 *out_arg_n, 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "(n)", 1307s # out_arg_n); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_n_sync: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @out_arg_n: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Synchronously invokes the SingleArgMethodN() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_call_single_arg_method_n() for the asynchronous version of this method. 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # org_project_useful_interface_call_single_arg_method_n_sync ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # gint16 *out_arg_n, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1307s # "SingleArgMethodN", 1307s # g_variant_new ("()"), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # cancellable, 1307s # error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "(n)", 1307s # out_arg_n); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_complete_single_arg_method_n: 1307s # * @object: A #OrgProjectUsefulInterface. 1307s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1307s # * @arg_n: Parameter to return. 1307s # * 1307s # * 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. 1307s # * 1307s # * This method will free @invocation, you cannot use it afterwards. 1307s # */ 1307s # void 1307s # org_project_useful_interface_complete_single_arg_method_n ( 1307s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1307s # GDBusMethodInvocation *invocation, 1307s # gint16 arg_n) 1307s # { 1307s # g_dbus_method_invocation_return_value (invocation, 1307s # g_variant_new ("(n)", 1307s # arg_n)); 1307s # } 1307s # 1307s # /* ------------------------------------------------------------------------ */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceProxy: 1307s # * 1307s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceProxyClass: 1307s # * @parent_class: The parent class. 1307s # * 1307s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1307s # */ 1307s # 1307s # struct _OrgProjectUsefulInterfaceProxyPrivate 1307s # { 1307s # GData *qdata; 1307s # }; 1307s # 1307s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1307s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1307s # 1307s # #else 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1307s # 1307s # #endif 1307s # static void 1307s # org_project_useful_interface_proxy_finalize (GObject *object) 1307s # { 1307s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1307s # g_datalist_clear (&proxy->priv->qdata); 1307s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1307s # guint prop_id G_GNUC_UNUSED, 1307s # GValue *value G_GNUC_UNUSED, 1307s # GParamSpec *pspec G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1307s # guint prop_id G_GNUC_UNUSED, 1307s # const GValue *value G_GNUC_UNUSED, 1307s # GParamSpec *pspec G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1307s # const gchar *sender_name G_GNUC_UNUSED, 1307s # const gchar *signal_name, 1307s # GVariant *parameters) 1307s # { 1307s # _ExtendedGDBusSignalInfo *info; 1307s # GVariantIter iter; 1307s # GVariant *child; 1307s # GValue *paramv; 1307s # gsize num_params; 1307s # gsize n; 1307s # guint signal_id; 1307s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1307s # if (info == NULL) 1307s # return; 1307s # num_params = g_variant_n_children (parameters); 1307s # paramv = g_new0 (GValue, num_params + 1); 1307s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_set_object (¶mv[0], proxy); 1307s # g_variant_iter_init (&iter, parameters); 1307s # n = 1; 1307s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1307s # { 1307s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1307s # if (arg_info->use_gvariant) 1307s # { 1307s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1307s # g_value_set_variant (¶mv[n], child); 1307s # n++; 1307s # } 1307s # else 1307s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1307s # g_variant_unref (child); 1307s # } 1307s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_signal_emitv (paramv, signal_id, 0, NULL); 1307s # for (n = 0; n < num_params + 1; n++) 1307s # g_value_unset (¶mv[n]); 1307s # g_free (paramv); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1307s # GVariant *changed_properties, 1307s # const gchar *const *invalidated_properties) 1307s # { 1307s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1307s # guint n; 1307s # const gchar *key; 1307s # GVariantIter *iter; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # g_variant_get (changed_properties, "a{sv}", &iter); 1307s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1307s # { 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1307s # g_datalist_remove_data (&proxy->priv->qdata, key); 1307s # if (info != NULL) 1307s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1307s # } 1307s # g_variant_iter_free (iter); 1307s # for (n = 0; invalidated_properties[n] != NULL; n++) 1307s # { 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1307s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1307s # if (info != NULL) 1307s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1307s # } 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1307s # { 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1307s # #else 1307s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1307s # #endif 1307s # 1307s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1307s # { 1307s # GObjectClass *gobject_class; 1307s # GDBusProxyClass *proxy_class; 1307s # 1307s # gobject_class = G_OBJECT_CLASS (klass); 1307s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1307s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1307s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1307s # 1307s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1307s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1307s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1307s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1307s # #endif 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new: 1307s # * @connection: A #GDBusConnection. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1307s # * 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1307s # */ 1307s # void 1307s # org_project_useful_interface_proxy_new ( 1307s # GDBusConnection *connection, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # 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); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_finish: 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_finish ( 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GObject *ret; 1307s # GObject *source_object; 1307s # source_object = g_async_result_get_source_object (res); 1307s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1307s # g_object_unref (source_object); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_sync: 1307s # * @connection: A #GDBusConnection. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1307s # * 1307s # * The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_sync ( 1307s # GDBusConnection *connection, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GInitable *ret; 1307s # 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); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus: 1307s # * @bus_type: A #GBusType. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: A bus name (well-known or unique). 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1307s # * 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1307s # */ 1307s # void 1307s # org_project_useful_interface_proxy_new_for_bus ( 1307s # GBusType bus_type, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # 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); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus_finish: 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_for_bus_finish ( 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GObject *ret; 1307s # GObject *source_object; 1307s # source_object = g_async_result_get_source_object (res); 1307s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1307s # g_object_unref (source_object); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus_sync: 1307s # * @bus_type: A #GBusType. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: A bus name (well-known or unique). 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1307s # * 1307s # * The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_for_bus_sync ( 1307s # GBusType bus_type, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GInitable *ret; 1307s # 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); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # 1307s # /* ------------------------------------------------------------------------ */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceSkeleton: 1307s # * 1307s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceSkeletonClass: 1307s # * @parent_class: The parent class. 1307s # * 1307s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1307s # */ 1307s # 1307s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1307s # { 1307s # GValue *properties; 1307s # GList *changed_properties; 1307s # GSource *changed_properties_idle_source; 1307s # GMainContext *context; 1307s # GMutex lock; 1307s # }; 1307s # 1307s # static void 1307s # _org_project_useful_interface_skeleton_handle_method_call ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name, 1307s # const gchar *method_name, 1307s # GVariant *parameters, 1307s # GDBusMethodInvocation *invocation, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # _ExtendedGDBusMethodInfo *info; 1307s # GVariantIter iter; 1307s # GVariant *child; 1307s # GValue *paramv; 1307s # gsize num_params; 1307s # guint num_extra; 1307s # gsize n; 1307s # guint signal_id; 1307s # GValue return_value = G_VALUE_INIT; 1307s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1307s # g_assert (info != NULL); 1307s # num_params = g_variant_n_children (parameters); 1307s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1307s # n = 0; 1307s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_set_object (¶mv[n++], skeleton); 1307s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1307s # g_value_set_object (¶mv[n++], invocation); 1307s # if (info->pass_fdlist) 1307s # { 1307s # #ifdef G_OS_UNIX 1307s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1307s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1307s # #else 1307s # g_assert_not_reached (); 1307s # #endif 1307s # } 1307s # g_variant_iter_init (&iter, parameters); 1307s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1307s # { 1307s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1307s # if (arg_info->use_gvariant) 1307s # { 1307s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1307s # g_value_set_variant (¶mv[n], child); 1307s # n++; 1307s # } 1307s # else 1307s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1307s # g_variant_unref (child); 1307s # } 1307s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1307s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1307s # if (!g_value_get_boolean (&return_value)) 1307s # 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); 1307s # g_value_unset (&return_value); 1307s # for (n = 0; n < num_params + num_extra; n++) 1307s # g_value_unset (¶mv[n]); 1307s # g_free (paramv); 1307s # } 1307s # 1307s # static GVariant * 1307s # _org_project_useful_interface_skeleton_handle_get_property ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name G_GNUC_UNUSED, 1307s # const gchar *property_name, 1307s # GError **error, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # GValue value = G_VALUE_INIT; 1307s # GParamSpec *pspec; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # GVariant *ret; 1307s # ret = NULL; 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1307s # g_assert (info != NULL); 1307s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1307s # if (pspec == NULL) 1307s # { 1307s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1307s # } 1307s # else 1307s # { 1307s # g_value_init (&value, pspec->value_type); 1307s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1307s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1307s # g_value_unset (&value); 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static gboolean 1307s # _org_project_useful_interface_skeleton_handle_set_property ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name G_GNUC_UNUSED, 1307s # const gchar *property_name, 1307s # GVariant *variant, 1307s # GError **error, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # GValue value = G_VALUE_INIT; 1307s # GParamSpec *pspec; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # gboolean ret; 1307s # ret = FALSE; 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1307s # g_assert (info != NULL); 1307s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1307s # if (pspec == NULL) 1307s # { 1307s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1307s # } 1307s # else 1307s # { 1307s # if (info->use_gvariant) 1307s # g_value_set_variant (&value, variant); 1307s # else 1307s # g_dbus_gvariant_to_gvalue (variant, &value); 1307s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1307s # g_value_unset (&value); 1307s # ret = TRUE; 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1307s # { 1307s # _org_project_useful_interface_skeleton_handle_method_call, 1307s # _org_project_useful_interface_skeleton_handle_get_property, 1307s # _org_project_useful_interface_skeleton_handle_set_property, 1307s # {NULL} 1307s # }; 1307s # 1307s # static GDBusInterfaceInfo * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1307s # { 1307s # return org_project_useful_interface_interface_info (); 1307s # } 1307s # 1307s # static GDBusInterfaceVTable * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1307s # { 1307s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1307s # } 1307s # 1307s # static GVariant * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1307s # 1307s # GVariantBuilder builder; 1307s # guint n; 1307s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1307s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1307s # goto out; 1307s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1307s # { 1307s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1307s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1307s # { 1307s # GVariant *value; 1307s # 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); 1307s # if (value != NULL) 1307s # { 1307s # g_variant_take_ref (value); 1307s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1307s # g_variant_unref (value); 1307s # } 1307s # } 1307s # } 1307s # out: 1307s # return g_variant_builder_end (&builder); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1307s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1307s # 1307s # #else 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1307s # 1307s # #endif 1307s # static void 1307s # org_project_useful_interface_skeleton_finalize (GObject *object) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1307s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1307s # if (skeleton->priv->changed_properties_idle_source != NULL) 1307s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1307s # g_main_context_unref (skeleton->priv->context); 1307s # g_mutex_clear (&skeleton->priv->lock); 1307s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1307s # { 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1307s # #else 1307s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1307s # #endif 1307s # 1307s # g_mutex_init (&skeleton->priv->lock); 1307s # skeleton->priv->context = g_main_context_ref_thread_default (); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1307s # { 1307s # GObjectClass *gobject_class; 1307s # GDBusInterfaceSkeletonClass *skeleton_class; 1307s # 1307s # gobject_class = G_OBJECT_CLASS (klass); 1307s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1307s # 1307s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1307s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1307s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1307s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1307s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1307s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1307s # #endif 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_skeleton_new: 1307s # * 1307s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_skeleton_new (void) 1307s # { 1307s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1307s # } 1307s # /tmp/tmp0669hm_i/tmphnnp7t62.xml: 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp0669hm_i/tmphnnp7t62.xml', '--output', '-', '--body'] 1307s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1307s # Output: /* 1307s # * This file is generated by gdbus-codegen, do not modify it. 1307s # * 1307s # * The license of this code is the same as for the D-Bus interface description 1307s # * it was derived from. Note that it links to GLib, so must comply with the 1307s # * LGPL linking clauses. 1307s # */ 1307s # 1307s # #ifdef HAVE_CONFIG_H 1307s # # include "config.h" 1307s # #endif 1307s # 1307s # #include 1307s # #ifdef G_OS_UNIX 1307s # # include 1307s # #endif 1307s # 1307s # #ifdef G_ENABLE_DEBUG 1307s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1307s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1307s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1307s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1307s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1307s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1307s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1307s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1307s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1307s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1307s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1307s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1307s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1307s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1307s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1307s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1307s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1307s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1307s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1307s # #else /* !G_ENABLE_DEBUG */ 1307s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1307s # * Do not access GValues directly in your code. Instead, use the 1307s # * g_value_get_*() functions 1307s # */ 1307s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1307s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1307s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1307s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1307s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1307s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1307s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1307s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1307s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1307s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1307s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1307s # #endif /* !G_ENABLE_DEBUG */ 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusArgInfo parent_struct; 1307s # gboolean use_gvariant; 1307s # } _ExtendedGDBusArgInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusMethodInfo parent_struct; 1307s # const gchar *signal_name; 1307s # gboolean pass_fdlist; 1307s # } _ExtendedGDBusMethodInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusSignalInfo parent_struct; 1307s # const gchar *signal_name; 1307s # } _ExtendedGDBusSignalInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusPropertyInfo parent_struct; 1307s # const gchar *hyphen_name; 1307s # guint use_gvariant : 1; 1307s # guint emits_changed_signal : 1; 1307s # } _ExtendedGDBusPropertyInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusInterfaceInfo parent_struct; 1307s # const gchar *hyphen_name; 1307s # } _ExtendedGDBusInterfaceInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # const _ExtendedGDBusPropertyInfo *info; 1307s # guint prop_id; 1307s # GValue orig_value; /* the value before the change */ 1307s # } ChangedProperty; 1307s # 1307s # static void 1307s # _changed_property_free (ChangedProperty *data) 1307s # { 1307s # g_value_unset (&data->orig_value); 1307s # g_free (data); 1307s # } 1307s # 1307s # static gboolean 1307s # _g_strv_equal0 (gchar **a, gchar **b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # guint n; 1307s # if (a == NULL && b == NULL) 1307s # { 1307s # ret = TRUE; 1307s # goto out; 1307s # } 1307s # if (a == NULL || b == NULL) 1307s # goto out; 1307s # if (g_strv_length (a) != g_strv_length (b)) 1307s # goto out; 1307s # for (n = 0; a[n] != NULL; n++) 1307s # if (g_strcmp0 (a[n], b[n]) != 0) 1307s # goto out; 1307s # ret = TRUE; 1307s # out: 1307s # return ret; 1307s # } 1307s # 1307s # static gboolean 1307s # _g_variant_equal0 (GVariant *a, GVariant *b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # if (a == NULL && b == NULL) 1307s # { 1307s # ret = TRUE; 1307s # goto out; 1307s # } 1307s # if (a == NULL || b == NULL) 1307s # goto out; 1307s # ret = g_variant_equal (a, b); 1307s # out: 1307s # return ret; 1307s # } 1307s # 1307s # G_GNUC_UNUSED static gboolean 1307s # _g_value_equal (const GValue *a, const GValue *b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1307s # switch (G_VALUE_TYPE (a)) 1307s # { 1307s # case G_TYPE_BOOLEAN: 1307s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1307s # break; 1307s # case G_TYPE_UCHAR: 1307s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1307s # break; 1307s # case G_TYPE_INT: 1307s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1307s # break; 1307s # case G_TYPE_UINT: 1307s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1307s # break; 1307s # case G_TYPE_INT64: 1307s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1307s # break; 1307s # case G_TYPE_UINT64: 1307s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1307s # break; 1307s # case G_TYPE_DOUBLE: 1307s # { 1307s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1307s # gdouble da = g_value_get_double (a); 1307s # gdouble db = g_value_get_double (b); 1307s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1307s # } 1307s # break; 1307s # case G_TYPE_STRING: 1307s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1307s # break; 1307s # case G_TYPE_VARIANT: 1307s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1307s # break; 1307s # default: 1307s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1307s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1307s # else 1307s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1307s # break; 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static void 1307s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1307s # GClosure *closure, 1307s # GValue *return_value, 1307s # unsigned int n_param_values, 1307s # const GValue *param_values, 1307s # void *invocation_hint G_GNUC_UNUSED, 1307s # void *marshal_data) 1307s # { 1307s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1307s # (void *data1, 1307s # GDBusMethodInvocation *arg_method_invocation, 1307s # void *data2); 1307s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1307s # GCClosure *cc = (GCClosure*) closure; 1307s # void *data1, *data2; 1307s # gboolean v_return; 1307s # 1307s # g_return_if_fail (return_value != NULL); 1307s # g_return_if_fail (n_param_values == 2); 1307s # 1307s # if (G_CCLOSURE_SWAP_DATA (closure)) 1307s # { 1307s # data1 = closure->data; 1307s # data2 = g_value_peek_pointer (param_values + 0); 1307s # } 1307s # else 1307s # { 1307s # data1 = g_value_peek_pointer (param_values + 0); 1307s # data2 = closure->data; 1307s # } 1307s # 1307s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1307s # (marshal_data ? marshal_data : cc->callback); 1307s # 1307s # v_return = 1307s # callback (data1, 1307s # g_marshal_value_peek_object (param_values + 1), 1307s # data2); 1307s # 1307s # g_value_set_boolean (return_value, v_return); 1307s # } 1307s # 1307s # /* ------------------------------------------------------------------------ 1307s # * Code for interface org.project.UsefulInterface 1307s # * ------------------------------------------------------------------------ 1307s # */ 1307s # 1307s # /** 1307s # * SECTION:OrgProjectUsefulInterface 1307s # * @title: OrgProjectUsefulInterface 1307s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1307s # * 1307s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1307s # */ 1307s # 1307s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_q_OUT_ARG_arg_q = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "arg_q", 1307s # (gchar *) "q", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_q_OUT_ARG_pointers[] = 1307s # { 1307s # &_org_project_useful_interface_method_info_single_arg_method_q_OUT_ARG_arg_q.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_q = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "SingleArgMethodQ", 1307s # NULL, 1307s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_q_OUT_ARG_pointers, 1307s # NULL 1307s # }, 1307s # "handle-single-arg-method-q", 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1307s # { 1307s # &_org_project_useful_interface_method_info_single_arg_method_q.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "org.project.UsefulInterface", 1307s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1307s # NULL, 1307s # NULL, 1307s # NULL 1307s # }, 1307s # "org-project-useful-interface", 1307s # }; 1307s # 1307s # 1307s # /** 1307s # * org_project_useful_interface_interface_info: 1307s # * 1307s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1307s # * 1307s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1307s # */ 1307s # GDBusInterfaceInfo * 1307s # org_project_useful_interface_interface_info (void) 1307s # { 1307s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_override_properties: 1307s # * @klass: The class structure for a #GObject derived class. 1307s # * @property_id_begin: The property id to assign to the first overridden property. 1307s # * 1307s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1307s # * The properties are overridden in the order they are defined. 1307s # * 1307s # * Returns: The last property id. 1307s # */ 1307s # guint 1307s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1307s # { 1307s # return property_id_begin - 1; 1307s # } 1307s # 1307s # 1307s # inline static void 1307s # org_project_useful_interface_method_marshal_single_arg_method_q ( 1307s # GClosure *closure, 1307s # GValue *return_value, 1307s # unsigned int n_param_values, 1307s # const GValue *param_values, 1307s # void *invocation_hint, 1307s # void *marshal_data) 1307s # { 1307s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1307s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1307s # } 1307s # 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterface: 1307s # * 1307s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceIface: 1307s # * @parent_iface: The parent interface. 1307s # * @handle_single_arg_method_q: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-q signal. 1307s # * 1307s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1307s # */ 1307s # 1307s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1307s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1307s # 1307s # static void 1307s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1307s # { 1307s # /* GObject signals for incoming D-Bus method calls: */ 1307s # /** 1307s # * OrgProjectUsefulInterface::handle-single-arg-method-q: 1307s # * @object: A #OrgProjectUsefulInterface. 1307s # * @invocation: A #GDBusMethodInvocation. 1307s # * 1307s # * Signal emitted when a remote caller is invoking the SingleArgMethodQ() D-Bus method. 1307s # * 1307s # * 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. 1307s # * 1307s # * 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. 1307s # */ 1307s # g_signal_new ("handle-single-arg-method-q", 1307s # G_TYPE_FROM_INTERFACE (iface), 1307s # G_SIGNAL_RUN_LAST, 1307s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_q), 1307s # g_signal_accumulator_true_handled, 1307s # NULL, 1307s # org_project_useful_interface_method_marshal_single_arg_method_q, 1307s # G_TYPE_BOOLEAN, 1307s # 1, 1307s # G_TYPE_DBUS_METHOD_INVOCATION); 1307s # 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_q: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously invokes the SingleArgMethodQ() D-Bus method on @proxy. 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_call_single_arg_method_q_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_call_single_arg_method_q_sync() for the synchronous, blocking version of this method. 1307s # */ 1307s # void 1307s # org_project_useful_interface_call_single_arg_method_q ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1307s # "SingleArgMethodQ", 1307s # g_variant_new ("()"), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # cancellable, 1307s # callback, 1307s # user_data); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_q_finish: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @out_arg_q: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_q(). 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_q(). 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # org_project_useful_interface_call_single_arg_method_q_finish ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # guint16 *out_arg_q, 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "(q)", 1307s # out_arg_q); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_q_sync: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @out_arg_q: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Synchronously invokes the SingleArgMethodQ() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_call_single_arg_method_q() for the asynchronous version of this method. 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # org_project_useful_interface_call_single_arg_method_q_sync ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # guint16 *out_arg_q, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1307s # "SingleArgMethodQ", 1307s # g_variant_new ("()"), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # cancellable, 1307s # error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "(q)", 1307s # out_arg_q); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_complete_single_arg_method_q: 1307s # * @object: A #OrgProjectUsefulInterface. 1307s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1307s # * @arg_q: Parameter to return. 1307s # * 1307s # * 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. 1307s # * 1307s # * This method will free @invocation, you cannot use it afterwards. 1307s # */ 1307s # void 1307s # org_project_useful_interface_complete_single_arg_method_q ( 1307s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1307s # GDBusMethodInvocation *invocation, 1307s # guint16 arg_q) 1307s # { 1307s # g_dbus_method_invocation_return_value (invocation, 1307s # g_variant_new ("(q)", 1307s # arg_q)); 1307s # } 1307s # 1307s # /* ------------------------------------------------------------------------ */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceProxy: 1307s # * 1307s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceProxyClass: 1307s # * @parent_class: The parent class. 1307s # * 1307s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1307s # */ 1307s # 1307s # struct _OrgProjectUsefulInterfaceProxyPrivate 1307s # { 1307s # GData *qdata; 1307s # }; 1307s # 1307s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1307s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1307s # 1307s # #else 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1307s # 1307s # #endif 1307s # static void 1307s # org_project_useful_interface_proxy_finalize (GObject *object) 1307s # { 1307s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1307s # g_datalist_clear (&proxy->priv->qdata); 1307s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1307s # guint prop_id G_GNUC_UNUSED, 1307s # GValue *value G_GNUC_UNUSED, 1307s # GParamSpec *pspec G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1307s # guint prop_id G_GNUC_UNUSED, 1307s # const GValue *value G_GNUC_UNUSED, 1307s # GParamSpec *pspec G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1307s # const gchar *sender_name G_GNUC_UNUSED, 1307s # const gchar *signal_name, 1307s # GVariant *parameters) 1307s # { 1307s # _ExtendedGDBusSignalInfo *info; 1307s # GVariantIter iter; 1307s # GVariant *child; 1307s # GValue *paramv; 1307s # gsize num_params; 1307s # gsize n; 1307s # guint signal_id; 1307s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1307s # if (info == NULL) 1307s # return; 1307s # num_params = g_variant_n_children (parameters); 1307s # paramv = g_new0 (GValue, num_params + 1); 1307s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_set_object (¶mv[0], proxy); 1307s # g_variant_iter_init (&iter, parameters); 1307s # n = 1; 1307s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1307s # { 1307s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1307s # if (arg_info->use_gvariant) 1307s # { 1307s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1307s # g_value_set_variant (¶mv[n], child); 1307s # n++; 1307s # } 1307s # else 1307s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1307s # g_variant_unref (child); 1307s # } 1307s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_signal_emitv (paramv, signal_id, 0, NULL); 1307s # for (n = 0; n < num_params + 1; n++) 1307s # g_value_unset (¶mv[n]); 1307s # g_free (paramv); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1307s # GVariant *changed_properties, 1307s # const gchar *const *invalidated_properties) 1307s # { 1307s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1307s # guint n; 1307s # const gchar *key; 1307s # GVariantIter *iter; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # g_variant_get (changed_properties, "a{sv}", &iter); 1307s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1307s # { 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1307s # g_datalist_remove_data (&proxy->priv->qdata, key); 1307s # if (info != NULL) 1307s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1307s # } 1307s # g_variant_iter_free (iter); 1307s # for (n = 0; invalidated_properties[n] != NULL; n++) 1307s # { 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1307s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1307s # if (info != NULL) 1307s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1307s # } 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1307s # { 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1307s # #else 1307s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1307s # #endif 1307s # 1307s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1307s # { 1307s # GObjectClass *gobject_class; 1307s # GDBusProxyClass *proxy_class; 1307s # 1307s # gobject_class = G_OBJECT_CLASS (klass); 1307s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1307s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1307s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1307s # 1307s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1307s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1307s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1307s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1307s # #endif 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new: 1307s # * @connection: A #GDBusConnection. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1307s # * 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1307s # */ 1307s # void 1307s # org_project_useful_interface_proxy_new ( 1307s # GDBusConnection *connection, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # 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); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_finish: 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_finish ( 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GObject *ret; 1307s # GObject *source_object; 1307s # source_object = g_async_result_get_source_object (res); 1307s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1307s # g_object_unref (source_object); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_sync: 1307s # * @connection: A #GDBusConnection. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1307s # * 1307s # * The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_sync ( 1307s # GDBusConnection *connection, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GInitable *ret; 1307s # 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); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus: 1307s # * @bus_type: A #GBusType. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: A bus name (well-known or unique). 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1307s # * 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1307s # */ 1307s # void 1307s # org_project_useful_interface_proxy_new_for_bus ( 1307s # GBusType bus_type, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # 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); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus_finish: 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_for_bus_finish ( 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GObject *ret; 1307s # GObject *source_object; 1307s # source_object = g_async_result_get_source_object (res); 1307s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1307s # g_object_unref (source_object); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus_sync: 1307s # * @bus_type: A #GBusType. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: A bus name (well-known or unique). 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1307s # * 1307s # * The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_for_bus_sync ( 1307s # GBusType bus_type, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GInitable *ret; 1307s # 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); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # 1307s # /* ------------------------------------------------------------------------ */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceSkeleton: 1307s # * 1307s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceSkeletonClass: 1307s # * @parent_class: The parent class. 1307s # * 1307s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1307s # */ 1307s # 1307s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1307s # { 1307s # GValue *properties; 1307s # GList *changed_properties; 1307s # GSource *changed_properties_idle_source; 1307s # GMainContext *context; 1307s # GMutex lock; 1307s # }; 1307s # 1307s # static void 1307s # _org_project_useful_interface_skeleton_handle_method_call ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name, 1307s # const gchar *method_name, 1307s # GVariant *parameters, 1307s # GDBusMethodInvocation *invocation, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # _ExtendedGDBusMethodInfo *info; 1307s # GVariantIter iter; 1307s # GVariant *child; 1307s # GValue *paramv; 1307s # gsize num_params; 1307s # guint num_extra; 1307s # gsize n; 1307s # guint signal_id; 1307s # GValue return_value = G_VALUE_INIT; 1307s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1307s # g_assert (info != NULL); 1307s # num_params = g_variant_n_children (parameters); 1307s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1307s # n = 0; 1307s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_set_object (¶mv[n++], skeleton); 1307s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1307s # g_value_set_object (¶mv[n++], invocation); 1307s # if (info->pass_fdlist) 1307s # { 1307s # #ifdef G_OS_UNIX 1307s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1307s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1307s # #else 1307s # g_assert_not_reached (); 1307s # #endif 1307s # } 1307s # g_variant_iter_init (&iter, parameters); 1307s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1307s # { 1307s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1307s # if (arg_info->use_gvariant) 1307s # { 1307s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1307s # g_value_set_variant (¶mv[n], child); 1307s # n++; 1307s # } 1307s # else 1307s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1307s # g_variant_unref (child); 1307s # } 1307s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1307s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1307s # if (!g_value_get_boolean (&return_value)) 1307s # 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); 1307s # g_value_unset (&return_value); 1307s # for (n = 0; n < num_params + num_extra; n++) 1307s # g_value_unset (¶mv[n]); 1307s # g_free (paramv); 1307s # } 1307s # 1307s # static GVariant * 1307s # _org_project_useful_interface_skeleton_handle_get_property ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name G_GNUC_UNUSED, 1307s # const gchar *property_name, 1307s # GError **error, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # GValue value = G_VALUE_INIT; 1307s # GParamSpec *pspec; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # GVariant *ret; 1307s # ret = NULL; 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1307s # g_assert (info != NULL); 1307s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1307s # if (pspec == NULL) 1307s # { 1307s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1307s # } 1307s # else 1307s # { 1307s # g_value_init (&value, pspec->value_type); 1307s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1307s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1307s # g_value_unset (&value); 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static gboolean 1307s # _org_project_useful_interface_skeleton_handle_set_property ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name G_GNUC_UNUSED, 1307s # const gchar *property_name, 1307s # GVariant *variant, 1307s # GError **error, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # GValue value = G_VALUE_INIT; 1307s # GParamSpec *pspec; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # gboolean ret; 1307s # ret = FALSE; 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1307s # g_assert (info != NULL); 1307s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1307s # if (pspec == NULL) 1307s # { 1307s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1307s # } 1307s # else 1307s # { 1307s # if (info->use_gvariant) 1307s # g_value_set_variant (&value, variant); 1307s # else 1307s # g_dbus_gvariant_to_gvalue (variant, &value); 1307s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1307s # g_value_unset (&value); 1307s # ret = TRUE; 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1307s # { 1307s # _org_project_useful_interface_skeleton_handle_method_call, 1307s # _org_project_useful_interface_skeleton_handle_get_property, 1307s # _org_project_useful_interface_skeleton_handle_set_property, 1307s # {NULL} 1307s # }; 1307s # 1307s # static GDBusInterfaceInfo * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1307s # { 1307s # return org_project_useful_interface_interface_info (); 1307s # } 1307s # 1307s # static GDBusInterfaceVTable * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1307s # { 1307s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1307s # } 1307s # 1307s # static GVariant * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1307s # 1307s # GVariantBuilder builder; 1307s # guint n; 1307s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1307s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1307s # goto out; 1307s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1307s # { 1307s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1307s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1307s # { 1307s # GVariant *value; 1307s # 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); 1307s # if (value != NULL) 1307s # { 1307s # g_variant_take_ref (value); 1307s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1307s # g_variant_unref (value); 1307s # } 1307s # } 1307s # } 1307s # out: 1307s # return g_variant_builder_end (&builder); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1307s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1307s # 1307s # #else 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1307s # 1307s # #endif 1307s # static void 1307s # org_project_useful_interface_skeleton_finalize (GObject *object) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1307s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1307s # if (skeleton->priv->changed_properties_idle_source != NULL) 1307s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1307s # g_main_context_unref (skeleton->priv->context); 1307s # g_mutex_clear (&skeleton->priv->lock); 1307s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1307s # { 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1307s # #else 1307s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1307s # #endif 1307s # 1307s # g_mutex_init (&skeleton->priv->lock); 1307s # skeleton->priv->context = g_main_context_ref_thread_default (); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1307s # { 1307s # GObjectClass *gobject_class; 1307s # GDBusInterfaceSkeletonClass *skeleton_class; 1307s # 1307s # gobject_class = G_OBJECT_CLASS (klass); 1307s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1307s # 1307s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1307s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1307s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1307s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1307s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1307s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1307s # #endif 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_skeleton_new: 1307s # * 1307s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_skeleton_new (void) 1307s # { 1307s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1307s # } 1307s # /tmp/tmp0669hm_i/tmpj7vrfwwz.xml: 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp0669hm_i/tmpj7vrfwwz.xml', '--output', '-', '--body'] 1307s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1307s # Output: /* 1307s # * This file is generated by gdbus-codegen, do not modify it. 1307s # * 1307s # * The license of this code is the same as for the D-Bus interface description 1307s # * it was derived from. Note that it links to GLib, so must comply with the 1307s # * LGPL linking clauses. 1307s # */ 1307s # 1307s # #ifdef HAVE_CONFIG_H 1307s # # include "config.h" 1307s # #endif 1307s # 1307s # #include 1307s # #ifdef G_OS_UNIX 1307s # # include 1307s # #endif 1307s # 1307s # #ifdef G_ENABLE_DEBUG 1307s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1307s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1307s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1307s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1307s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1307s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1307s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1307s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1307s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1307s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1307s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1307s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1307s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1307s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1307s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1307s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1307s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1307s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1307s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1307s # #else /* !G_ENABLE_DEBUG */ 1307s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1307s # * Do not access GValues directly in your code. Instead, use the 1307s # * g_value_get_*() functions 1307s # */ 1307s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1307s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1307s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1307s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1307s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1307s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1307s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1307s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1307s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1307s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1307s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1307s # #endif /* !G_ENABLE_DEBUG */ 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusArgInfo parent_struct; 1307s # gboolean use_gvariant; 1307s # } _ExtendedGDBusArgInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusMethodInfo parent_struct; 1307s # const gchar *signal_name; 1307s # gboolean pass_fdlist; 1307s # } _ExtendedGDBusMethodInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusSignalInfo parent_struct; 1307s # const gchar *signal_name; 1307s # } _ExtendedGDBusSignalInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusPropertyInfo parent_struct; 1307s # const gchar *hyphen_name; 1307s # guint use_gvariant : 1; 1307s # guint emits_changed_signal : 1; 1307s # } _ExtendedGDBusPropertyInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusInterfaceInfo parent_struct; 1307s # const gchar *hyphen_name; 1307s # } _ExtendedGDBusInterfaceInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # const _ExtendedGDBusPropertyInfo *info; 1307s # guint prop_id; 1307s # GValue orig_value; /* the value before the change */ 1307s # } ChangedProperty; 1307s # 1307s # static void 1307s # _changed_property_free (ChangedProperty *data) 1307s # { 1307s # g_value_unset (&data->orig_value); 1307s # g_free (data); 1307s # } 1307s # 1307s # static gboolean 1307s # _g_strv_equal0 (gchar **a, gchar **b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # guint n; 1307s # if (a == NULL && b == NULL) 1307s # { 1307s # ret = TRUE; 1307s # goto out; 1307s # } 1307s # if (a == NULL || b == NULL) 1307s # goto out; 1307s # if (g_strv_length (a) != g_strv_length (b)) 1307s # goto out; 1307s # for (n = 0; a[n] != NULL; n++) 1307s # if (g_strcmp0 (a[n], b[n]) != 0) 1307s # goto out; 1307s # ret = TRUE; 1307s # out: 1307s # return ret; 1307s # } 1307s # 1307s # static gboolean 1307s # _g_variant_equal0 (GVariant *a, GVariant *b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # if (a == NULL && b == NULL) 1307s # { 1307s # ret = TRUE; 1307s # goto out; 1307s # } 1307s # if (a == NULL || b == NULL) 1307s # goto out; 1307s # ret = g_variant_equal (a, b); 1307s # out: 1307s # return ret; 1307s # } 1307s # 1307s # G_GNUC_UNUSED static gboolean 1307s # _g_value_equal (const GValue *a, const GValue *b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1307s # switch (G_VALUE_TYPE (a)) 1307s # { 1307s # case G_TYPE_BOOLEAN: 1307s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1307s # break; 1307s # case G_TYPE_UCHAR: 1307s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1307s # break; 1307s # case G_TYPE_INT: 1307s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1307s # break; 1307s # case G_TYPE_UINT: 1307s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1307s # break; 1307s # case G_TYPE_INT64: 1307s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1307s # break; 1307s # case G_TYPE_UINT64: 1307s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1307s # break; 1307s # case G_TYPE_DOUBLE: 1307s # { 1307s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1307s # gdouble da = g_value_get_double (a); 1307s # gdouble db = g_value_get_double (b); 1307s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1307s # } 1307s # break; 1307s # case G_TYPE_STRING: 1307s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1307s # break; 1307s # case G_TYPE_VARIANT: 1307s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1307s # break; 1307s # default: 1307s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1307s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1307s # else 1307s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1307s # break; 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static void 1307s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1307s # GClosure *closure, 1307s # GValue *return_value, 1307s # unsigned int n_param_values, 1307s # const GValue *param_values, 1307s # void *invocation_hint G_GNUC_UNUSED, 1307s # void *marshal_data) 1307s # { 1307s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1307s # (void *data1, 1307s # GDBusMethodInvocation *arg_method_invocation, 1307s # void *data2); 1307s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1307s # GCClosure *cc = (GCClosure*) closure; 1307s # void *data1, *data2; 1307s # gboolean v_return; 1307s # 1307s # g_return_if_fail (return_value != NULL); 1307s # g_return_if_fail (n_param_values == 2); 1307s # 1307s # if (G_CCLOSURE_SWAP_DATA (closure)) 1307s # { 1307s # data1 = closure->data; 1307s # data2 = g_value_peek_pointer (param_values + 0); 1307s # } 1307s # else 1307s # { 1307s # data1 = g_value_peek_pointer (param_values + 0); 1307s # data2 = closure->data; 1307s # } 1307s # 1307s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1307s # (marshal_data ? marshal_data : cc->callback); 1307s # 1307s # v_return = 1307s # callback (data1, 1307s # g_marshal_value_peek_object (param_values + 1), 1307s # data2); 1307s # 1307s # g_value_set_boolean (return_value, v_return); 1307s # } 1307s # 1307s # /* ------------------------------------------------------------------------ 1307s # * Code for interface org.project.UsefulInterface 1307s # * ------------------------------------------------------------------------ 1307s # */ 1307s # 1307s # /** 1307s # * SECTION:OrgProjectUsefulInterface 1307s # * @title: OrgProjectUsefulInterface 1307s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1307s # * 1307s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1307s # */ 1307s # 1307s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_i_OUT_ARG_arg_i = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "arg_i", 1307s # (gchar *) "i", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_i_OUT_ARG_pointers[] = 1307s # { 1307s # &_org_project_useful_interface_method_info_single_arg_method_i_OUT_ARG_arg_i.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_i = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "SingleArgMethodI", 1307s # NULL, 1307s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_i_OUT_ARG_pointers, 1307s # NULL 1307s # }, 1307s # "handle-single-arg-method-i", 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1307s # { 1307s # &_org_project_useful_interface_method_info_single_arg_method_i.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "org.project.UsefulInterface", 1307s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1307s # NULL, 1307s # NULL, 1307s # NULL 1307s # }, 1307s # "org-project-useful-interface", 1307s # }; 1307s # 1307s # 1307s # /** 1307s # * org_project_useful_interface_interface_info: 1307s # * 1307s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1307s # * 1307s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1307s # */ 1307s # GDBusInterfaceInfo * 1307s # org_project_useful_interface_interface_info (void) 1307s # { 1307s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_override_properties: 1307s # * @klass: The class structure for a #GObject derived class. 1307s # * @property_id_begin: The property id to assign to the first overridden property. 1307s # * 1307s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1307s # * The properties are overridden in the order they are defined. 1307s # * 1307s # * Returns: The last property id. 1307s # */ 1307s # guint 1307s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1307s # { 1307s # return property_id_begin - 1; 1307s # } 1307s # 1307s # 1307s # inline static void 1307s # org_project_useful_interface_method_marshal_single_arg_method_i ( 1307s # GClosure *closure, 1307s # GValue *return_value, 1307s # unsigned int n_param_values, 1307s # const GValue *param_values, 1307s # void *invocation_hint, 1307s # void *marshal_data) 1307s # { 1307s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1307s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1307s # } 1307s # 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterface: 1307s # * 1307s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceIface: 1307s # * @parent_iface: The parent interface. 1307s # * @handle_single_arg_method_i: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-i signal. 1307s # * 1307s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1307s # */ 1307s # 1307s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1307s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1307s # 1307s # static void 1307s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1307s # { 1307s # /* GObject signals for incoming D-Bus method calls: */ 1307s # /** 1307s # * OrgProjectUsefulInterface::handle-single-arg-method-i: 1307s # * @object: A #OrgProjectUsefulInterface. 1307s # * @invocation: A #GDBusMethodInvocation. 1307s # * 1307s # * Signal emitted when a remote caller is invoking the SingleArgMethodI() D-Bus method. 1307s # * 1307s # * 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. 1307s # * 1307s # * 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. 1307s # */ 1307s # g_signal_new ("handle-single-arg-method-i", 1307s # G_TYPE_FROM_INTERFACE (iface), 1307s # G_SIGNAL_RUN_LAST, 1307s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_i), 1307s # g_signal_accumulator_true_handled, 1307s # NULL, 1307s # org_project_useful_interface_method_marshal_single_arg_method_i, 1307s # G_TYPE_BOOLEAN, 1307s # 1, 1307s # G_TYPE_DBUS_METHOD_INVOCATION); 1307s # 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_i: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously invokes the SingleArgMethodI() D-Bus method on @proxy. 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_call_single_arg_method_i_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_call_single_arg_method_i_sync() for the synchronous, blocking version of this method. 1307s # */ 1307s # void 1307s # org_project_useful_interface_call_single_arg_method_i ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1307s # "SingleArgMethodI", 1307s # g_variant_new ("()"), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # cancellable, 1307s # callback, 1307s # user_data); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_i_finish: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @out_arg_i: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_i(). 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_i(). 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # org_project_useful_interface_call_single_arg_method_i_finish ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # gint *out_arg_i, 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "(i)", 1307s # out_arg_i); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_i_sync: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @out_arg_i: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Synchronously invokes the SingleArgMethodI() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_call_single_arg_method_i() for the asynchronous version of this method. 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # org_project_useful_interface_call_single_arg_method_i_sync ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # gint *out_arg_i, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1307s # "SingleArgMethodI", 1307s # g_variant_new ("()"), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # cancellable, 1307s # error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "(i)", 1307s # out_arg_i); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_complete_single_arg_method_i: 1307s # * @object: A #OrgProjectUsefulInterface. 1307s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1307s # * @arg_i: Parameter to return. 1307s # * 1307s # * 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. 1307s # * 1307s # * This method will free @invocation, you cannot use it afterwards. 1307s # */ 1307s # void 1307s # org_project_useful_interface_complete_single_arg_method_i ( 1307s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1307s # GDBusMethodInvocation *invocation, 1307s # gint arg_i) 1307s # { 1307s # g_dbus_method_invocation_return_value (invocation, 1307s # g_variant_new ("(i)", 1307s # arg_i)); 1307s # } 1307s # 1307s # /* ------------------------------------------------------------------------ */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceProxy: 1307s # * 1307s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceProxyClass: 1307s # * @parent_class: The parent class. 1307s # * 1307s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1307s # */ 1307s # 1307s # struct _OrgProjectUsefulInterfaceProxyPrivate 1307s # { 1307s # GData *qdata; 1307s # }; 1307s # 1307s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1307s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1307s # 1307s # #else 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1307s # 1307s # #endif 1307s # static void 1307s # org_project_useful_interface_proxy_finalize (GObject *object) 1307s # { 1307s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1307s # g_datalist_clear (&proxy->priv->qdata); 1307s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1307s # guint prop_id G_GNUC_UNUSED, 1307s # GValue *value G_GNUC_UNUSED, 1307s # GParamSpec *pspec G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1307s # guint prop_id G_GNUC_UNUSED, 1307s # const GValue *value G_GNUC_UNUSED, 1307s # GParamSpec *pspec G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1307s # const gchar *sender_name G_GNUC_UNUSED, 1307s # const gchar *signal_name, 1307s # GVariant *parameters) 1307s # { 1307s # _ExtendedGDBusSignalInfo *info; 1307s # GVariantIter iter; 1307s # GVariant *child; 1307s # GValue *paramv; 1307s # gsize num_params; 1307s # gsize n; 1307s # guint signal_id; 1307s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1307s # if (info == NULL) 1307s # return; 1307s # num_params = g_variant_n_children (parameters); 1307s # paramv = g_new0 (GValue, num_params + 1); 1307s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_set_object (¶mv[0], proxy); 1307s # g_variant_iter_init (&iter, parameters); 1307s # n = 1; 1307s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1307s # { 1307s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1307s # if (arg_info->use_gvariant) 1307s # { 1307s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1307s # g_value_set_variant (¶mv[n], child); 1307s # n++; 1307s # } 1307s # else 1307s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1307s # g_variant_unref (child); 1307s # } 1307s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_signal_emitv (paramv, signal_id, 0, NULL); 1307s # for (n = 0; n < num_params + 1; n++) 1307s # g_value_unset (¶mv[n]); 1307s # g_free (paramv); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1307s # GVariant *changed_properties, 1307s # const gchar *const *invalidated_properties) 1307s # { 1307s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1307s # guint n; 1307s # const gchar *key; 1307s # GVariantIter *iter; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # g_variant_get (changed_properties, "a{sv}", &iter); 1307s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1307s # { 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1307s # g_datalist_remove_data (&proxy->priv->qdata, key); 1307s # if (info != NULL) 1307s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1307s # } 1307s # g_variant_iter_free (iter); 1307s # for (n = 0; invalidated_properties[n] != NULL; n++) 1307s # { 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1307s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1307s # if (info != NULL) 1307s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1307s # } 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1307s # { 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1307s # #else 1307s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1307s # #endif 1307s # 1307s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1307s # { 1307s # GObjectClass *gobject_class; 1307s # GDBusProxyClass *proxy_class; 1307s # 1307s # gobject_class = G_OBJECT_CLASS (klass); 1307s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1307s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1307s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1307s # 1307s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1307s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1307s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1307s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1307s # #endif 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new: 1307s # * @connection: A #GDBusConnection. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1307s # * 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1307s # */ 1307s # void 1307s # org_project_useful_interface_proxy_new ( 1307s # GDBusConnection *connection, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # 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); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_finish: 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_finish ( 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GObject *ret; 1307s # GObject *source_object; 1307s # source_object = g_async_result_get_source_object (res); 1307s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1307s # g_object_unref (source_object); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_sync: 1307s # * @connection: A #GDBusConnection. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1307s # * 1307s # * The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_sync ( 1307s # GDBusConnection *connection, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GInitable *ret; 1307s # 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); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus: 1307s # * @bus_type: A #GBusType. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: A bus name (well-known or unique). 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1307s # * 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1307s # */ 1307s # void 1307s # org_project_useful_interface_proxy_new_for_bus ( 1307s # GBusType bus_type, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # 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); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus_finish: 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_for_bus_finish ( 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GObject *ret; 1307s # GObject *source_object; 1307s # source_object = g_async_result_get_source_object (res); 1307s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1307s # g_object_unref (source_object); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus_sync: 1307s # * @bus_type: A #GBusType. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: A bus name (well-known or unique). 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1307s # * 1307s # * The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_for_bus_sync ( 1307s # GBusType bus_type, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GInitable *ret; 1307s # 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); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # 1307s # /* ------------------------------------------------------------------------ */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceSkeleton: 1307s # * 1307s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceSkeletonClass: 1307s # * @parent_class: The parent class. 1307s # * 1307s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1307s # */ 1307s # 1307s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1307s # { 1307s # GValue *properties; 1307s # GList *changed_properties; 1307s # GSource *changed_properties_idle_source; 1307s # GMainContext *context; 1307s # GMutex lock; 1307s # }; 1307s # 1307s # static void 1307s # _org_project_useful_interface_skeleton_handle_method_call ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name, 1307s # const gchar *method_name, 1307s # GVariant *parameters, 1307s # GDBusMethodInvocation *invocation, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # _ExtendedGDBusMethodInfo *info; 1307s # GVariantIter iter; 1307s # GVariant *child; 1307s # GValue *paramv; 1307s # gsize num_params; 1307s # guint num_extra; 1307s # gsize n; 1307s # guint signal_id; 1307s # GValue return_value = G_VALUE_INIT; 1307s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1307s # g_assert (info != NULL); 1307s # num_params = g_variant_n_children (parameters); 1307s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1307s # n = 0; 1307s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_set_object (¶mv[n++], skeleton); 1307s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1307s # g_value_set_object (¶mv[n++], invocation); 1307s # if (info->pass_fdlist) 1307s # { 1307s # #ifdef G_OS_UNIX 1307s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1307s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1307s # #else 1307s # g_assert_not_reached (); 1307s # #endif 1307s # } 1307s # g_variant_iter_init (&iter, parameters); 1307s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1307s # { 1307s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1307s # if (arg_info->use_gvariant) 1307s # { 1307s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1307s # g_value_set_variant (¶mv[n], child); 1307s # n++; 1307s # } 1307s # else 1307s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1307s # g_variant_unref (child); 1307s # } 1307s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1307s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1307s # if (!g_value_get_boolean (&return_value)) 1307s # 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); 1307s # g_value_unset (&return_value); 1307s # for (n = 0; n < num_params + num_extra; n++) 1307s # g_value_unset (¶mv[n]); 1307s # g_free (paramv); 1307s # } 1307s # 1307s # static GVariant * 1307s # _org_project_useful_interface_skeleton_handle_get_property ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name G_GNUC_UNUSED, 1307s # const gchar *property_name, 1307s # GError **error, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # GValue value = G_VALUE_INIT; 1307s # GParamSpec *pspec; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # GVariant *ret; 1307s # ret = NULL; 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1307s # g_assert (info != NULL); 1307s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1307s # if (pspec == NULL) 1307s # { 1307s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1307s # } 1307s # else 1307s # { 1307s # g_value_init (&value, pspec->value_type); 1307s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1307s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1307s # g_value_unset (&value); 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static gboolean 1307s # _org_project_useful_interface_skeleton_handle_set_property ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name G_GNUC_UNUSED, 1307s # const gchar *property_name, 1307s # GVariant *variant, 1307s # GError **error, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # GValue value = G_VALUE_INIT; 1307s # GParamSpec *pspec; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # gboolean ret; 1307s # ret = FALSE; 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1307s # g_assert (info != NULL); 1307s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1307s # if (pspec == NULL) 1307s # { 1307s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1307s # } 1307s # else 1307s # { 1307s # if (info->use_gvariant) 1307s # g_value_set_variant (&value, variant); 1307s # else 1307s # g_dbus_gvariant_to_gvalue (variant, &value); 1307s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1307s # g_value_unset (&value); 1307s # ret = TRUE; 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1307s # { 1307s # _org_project_useful_interface_skeleton_handle_method_call, 1307s # _org_project_useful_interface_skeleton_handle_get_property, 1307s # _org_project_useful_interface_skeleton_handle_set_property, 1307s # {NULL} 1307s # }; 1307s # 1307s # static GDBusInterfaceInfo * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1307s # { 1307s # return org_project_useful_interface_interface_info (); 1307s # } 1307s # 1307s # static GDBusInterfaceVTable * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1307s # { 1307s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1307s # } 1307s # 1307s # static GVariant * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1307s # 1307s # GVariantBuilder builder; 1307s # guint n; 1307s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1307s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1307s # goto out; 1307s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1307s # { 1307s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1307s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1307s # { 1307s # GVariant *value; 1307s # 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); 1307s # if (value != NULL) 1307s # { 1307s # g_variant_take_ref (value); 1307s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1307s # g_variant_unref (value); 1307s # } 1307s # } 1307s # } 1307s # out: 1307s # return g_variant_builder_end (&builder); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1307s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1307s # 1307s # #else 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1307s # 1307s # #endif 1307s # static void 1307s # org_project_useful_interface_skeleton_finalize (GObject *object) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1307s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1307s # if (skeleton->priv->changed_properties_idle_source != NULL) 1307s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1307s # g_main_context_unref (skeleton->priv->context); 1307s # g_mutex_clear (&skeleton->priv->lock); 1307s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1307s # { 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1307s # #else 1307s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1307s # #endif 1307s # 1307s # g_mutex_init (&skeleton->priv->lock); 1307s # skeleton->priv->context = g_main_context_ref_thread_default (); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1307s # { 1307s # GObjectClass *gobject_class; 1307s # GDBusInterfaceSkeletonClass *skeleton_class; 1307s # 1307s # gobject_class = G_OBJECT_CLASS (klass); 1307s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1307s # 1307s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1307s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1307s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1307s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1307s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1307s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1307s # #endif 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_skeleton_new: 1307s # * 1307s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_skeleton_new (void) 1307s # { 1307s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1307s # } 1307s # /tmp/tmp0669hm_i/tmp9kddmvo6.xml: 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp0669hm_i/tmp9kddmvo6.xml', '--output', '-', '--body'] 1307s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1307s # Output: /* 1307s # * This file is generated by gdbus-codegen, do not modify it. 1307s # * 1307s # * The license of this code is the same as for the D-Bus interface description 1307s # * it was derived from. Note that it links to GLib, so must comply with the 1307s # * LGPL linking clauses. 1307s # */ 1307s # 1307s # #ifdef HAVE_CONFIG_H 1307s # # include "config.h" 1307s # #endif 1307s # 1307s # #include 1307s # #ifdef G_OS_UNIX 1307s # # include 1307s # #endif 1307s # 1307s # #ifdef G_ENABLE_DEBUG 1307s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1307s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1307s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1307s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1307s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1307s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1307s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1307s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1307s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1307s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1307s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1307s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1307s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1307s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1307s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1307s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1307s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1307s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1307s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1307s # #else /* !G_ENABLE_DEBUG */ 1307s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1307s # * Do not access GValues directly in your code. Instead, use the 1307s # * g_value_get_*() functions 1307s # */ 1307s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1307s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1307s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1307s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1307s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1307s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1307s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1307s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1307s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1307s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1307s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1307s # #endif /* !G_ENABLE_DEBUG */ 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusArgInfo parent_struct; 1307s # gboolean use_gvariant; 1307s # } _ExtendedGDBusArgInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusMethodInfo parent_struct; 1307s # const gchar *signal_name; 1307s # gboolean pass_fdlist; 1307s # } _ExtendedGDBusMethodInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusSignalInfo parent_struct; 1307s # const gchar *signal_name; 1307s # } _ExtendedGDBusSignalInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusPropertyInfo parent_struct; 1307s # const gchar *hyphen_name; 1307s # guint use_gvariant : 1; 1307s # guint emits_changed_signal : 1; 1307s # } _ExtendedGDBusPropertyInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusInterfaceInfo parent_struct; 1307s # const gchar *hyphen_name; 1307s # } _ExtendedGDBusInterfaceInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # const _ExtendedGDBusPropertyInfo *info; 1307s # guint prop_id; 1307s # GValue orig_value; /* the value before the change */ 1307s # } ChangedProperty; 1307s # 1307s # static void 1307s # _changed_property_free (ChangedProperty *data) 1307s # { 1307s # g_value_unset (&data->orig_value); 1307s # g_free (data); 1307s # } 1307s # 1307s # static gboolean 1307s # _g_strv_equal0 (gchar **a, gchar **b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # guint n; 1307s # if (a == NULL && b == NULL) 1307s # { 1307s # ret = TRUE; 1307s # goto out; 1307s # } 1307s # if (a == NULL || b == NULL) 1307s # goto out; 1307s # if (g_strv_length (a) != g_strv_length (b)) 1307s # goto out; 1307s # for (n = 0; a[n] != NULL; n++) 1307s # if (g_strcmp0 (a[n], b[n]) != 0) 1307s # goto out; 1307s # ret = TRUE; 1307s # out: 1307s # return ret; 1307s # } 1307s # 1307s # static gboolean 1307s # _g_variant_equal0 (GVariant *a, GVariant *b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # if (a == NULL && b == NULL) 1307s # { 1307s # ret = TRUE; 1307s # goto out; 1307s # } 1307s # if (a == NULL || b == NULL) 1307s # goto out; 1307s # ret = g_variant_equal (a, b); 1307s # out: 1307s # return ret; 1307s # } 1307s # 1307s # G_GNUC_UNUSED static gboolean 1307s # _g_value_equal (const GValue *a, const GValue *b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1307s # switch (G_VALUE_TYPE (a)) 1307s # { 1307s # case G_TYPE_BOOLEAN: 1307s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1307s # break; 1307s # case G_TYPE_UCHAR: 1307s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1307s # break; 1307s # case G_TYPE_INT: 1307s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1307s # break; 1307s # case G_TYPE_UINT: 1307s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1307s # break; 1307s # case G_TYPE_INT64: 1307s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1307s # break; 1307s # case G_TYPE_UINT64: 1307s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1307s # break; 1307s # case G_TYPE_DOUBLE: 1307s # { 1307s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1307s # gdouble da = g_value_get_double (a); 1307s # gdouble db = g_value_get_double (b); 1307s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1307s # } 1307s # break; 1307s # case G_TYPE_STRING: 1307s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1307s # break; 1307s # case G_TYPE_VARIANT: 1307s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1307s # break; 1307s # default: 1307s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1307s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1307s # else 1307s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1307s # break; 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static void 1307s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1307s # GClosure *closure, 1307s # GValue *return_value, 1307s # unsigned int n_param_values, 1307s # const GValue *param_values, 1307s # void *invocation_hint G_GNUC_UNUSED, 1307s # void *marshal_data) 1307s # { 1307s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1307s # (void *data1, 1307s # GDBusMethodInvocation *arg_method_invocation, 1307s # void *data2); 1307s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1307s # GCClosure *cc = (GCClosure*) closure; 1307s # void *data1, *data2; 1307s # gboolean v_return; 1307s # 1307s # g_return_if_fail (return_value != NULL); 1307s # g_return_if_fail (n_param_values == 2); 1307s # 1307s # if (G_CCLOSURE_SWAP_DATA (closure)) 1307s # { 1307s # data1 = closure->data; 1307s # data2 = g_value_peek_pointer (param_values + 0); 1307s # } 1307s # else 1307s # { 1307s # data1 = g_value_peek_pointer (param_values + 0); 1307s # data2 = closure->data; 1307s # } 1307s # 1307s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1307s # (marshal_data ? marshal_data : cc->callback); 1307s # 1307s # v_return = 1307s # callback (data1, 1307s # g_marshal_value_peek_object (param_values + 1), 1307s # data2); 1307s # 1307s # g_value_set_boolean (return_value, v_return); 1307s # } 1307s # 1307s # /* ------------------------------------------------------------------------ 1307s # * Code for interface org.project.UsefulInterface 1307s # * ------------------------------------------------------------------------ 1307s # */ 1307s # 1307s # /** 1307s # * SECTION:OrgProjectUsefulInterface 1307s # * @title: OrgProjectUsefulInterface 1307s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1307s # * 1307s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1307s # */ 1307s # 1307s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_u_OUT_ARG_arg_u = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "arg_u", 1307s # (gchar *) "u", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_u_OUT_ARG_pointers[] = 1307s # { 1307s # &_org_project_useful_interface_method_info_single_arg_method_u_OUT_ARG_arg_u.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_u = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "SingleArgMethodU", 1307s # NULL, 1307s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_u_OUT_ARG_pointers, 1307s # NULL 1307s # }, 1307s # "handle-single-arg-method-u", 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1307s # { 1307s # &_org_project_useful_interface_method_info_single_arg_method_u.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "org.project.UsefulInterface", 1307s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1307s # NULL, 1307s # NULL, 1307s # NULL 1307s # }, 1307s # "org-project-useful-interface", 1307s # }; 1307s # 1307s # 1307s # /** 1307s # * org_project_useful_interface_interface_info: 1307s # * 1307s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1307s # * 1307s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1307s # */ 1307s # GDBusInterfaceInfo * 1307s # org_project_useful_interface_interface_info (void) 1307s # { 1307s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_override_properties: 1307s # * @klass: The class structure for a #GObject derived class. 1307s # * @property_id_begin: The property id to assign to the first overridden property. 1307s # * 1307s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1307s # * The properties are overridden in the order they are defined. 1307s # * 1307s # * Returns: The last property id. 1307s # */ 1307s # guint 1307s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1307s # { 1307s # return property_id_begin - 1; 1307s # } 1307s # 1307s # 1307s # inline static void 1307s # org_project_useful_interface_method_marshal_single_arg_method_u ( 1307s # GClosure *closure, 1307s # GValue *return_value, 1307s # unsigned int n_param_values, 1307s # const GValue *param_values, 1307s # void *invocation_hint, 1307s # void *marshal_data) 1307s # { 1307s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1307s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1307s # } 1307s # 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterface: 1307s # * 1307s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceIface: 1307s # * @parent_iface: The parent interface. 1307s # * @handle_single_arg_method_u: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-u signal. 1307s # * 1307s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1307s # */ 1307s # 1307s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1307s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1307s # 1307s # static void 1307s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1307s # { 1307s # /* GObject signals for incoming D-Bus method calls: */ 1307s # /** 1307s # * OrgProjectUsefulInterface::handle-single-arg-method-u: 1307s # * @object: A #OrgProjectUsefulInterface. 1307s # * @invocation: A #GDBusMethodInvocation. 1307s # * 1307s # * Signal emitted when a remote caller is invoking the SingleArgMethodU() D-Bus method. 1307s # * 1307s # * 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. 1307s # * 1307s # * 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. 1307s # */ 1307s # g_signal_new ("handle-single-arg-method-u", 1307s # G_TYPE_FROM_INTERFACE (iface), 1307s # G_SIGNAL_RUN_LAST, 1307s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_u), 1307s # g_signal_accumulator_true_handled, 1307s # NULL, 1307s # org_project_useful_interface_method_marshal_single_arg_method_u, 1307s # G_TYPE_BOOLEAN, 1307s # 1, 1307s # G_TYPE_DBUS_METHOD_INVOCATION); 1307s # 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_u: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously invokes the SingleArgMethodU() D-Bus method on @proxy. 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_call_single_arg_method_u_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_call_single_arg_method_u_sync() for the synchronous, blocking version of this method. 1307s # */ 1307s # void 1307s # org_project_useful_interface_call_single_arg_method_u ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1307s # "SingleArgMethodU", 1307s # g_variant_new ("()"), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # cancellable, 1307s # callback, 1307s # user_data); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_u_finish: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @out_arg_u: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_u(). 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_u(). 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # org_project_useful_interface_call_single_arg_method_u_finish ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # guint *out_arg_u, 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "(u)", 1307s # out_arg_u); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_u_sync: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @out_arg_u: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Synchronously invokes the SingleArgMethodU() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_call_single_arg_method_u() for the asynchronous version of this method. 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # org_project_useful_interface_call_single_arg_method_u_sync ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # guint *out_arg_u, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1307s # "SingleArgMethodU", 1307s # g_variant_new ("()"), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # cancellable, 1307s # error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "(u)", 1307s # out_arg_u); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_complete_single_arg_method_u: 1307s # * @object: A #OrgProjectUsefulInterface. 1307s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1307s # * @arg_u: Parameter to return. 1307s # * 1307s # * 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. 1307s # * 1307s # * This method will free @invocation, you cannot use it afterwards. 1307s # */ 1307s # void 1307s # org_project_useful_interface_complete_single_arg_method_u ( 1307s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1307s # GDBusMethodInvocation *invocation, 1307s # guint arg_u) 1307s # { 1307s # g_dbus_method_invocation_return_value (invocation, 1307s # g_variant_new ("(u)", 1307s # arg_u)); 1307s # } 1307s # 1307s # /* ------------------------------------------------------------------------ */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceProxy: 1307s # * 1307s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceProxyClass: 1307s # * @parent_class: The parent class. 1307s # * 1307s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1307s # */ 1307s # 1307s # struct _OrgProjectUsefulInterfaceProxyPrivate 1307s # { 1307s # GData *qdata; 1307s # }; 1307s # 1307s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1307s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1307s # 1307s # #else 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1307s # 1307s # #endif 1307s # static void 1307s # org_project_useful_interface_proxy_finalize (GObject *object) 1307s # { 1307s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1307s # g_datalist_clear (&proxy->priv->qdata); 1307s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1307s # guint prop_id G_GNUC_UNUSED, 1307s # GValue *value G_GNUC_UNUSED, 1307s # GParamSpec *pspec G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1307s # guint prop_id G_GNUC_UNUSED, 1307s # const GValue *value G_GNUC_UNUSED, 1307s # GParamSpec *pspec G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1307s # const gchar *sender_name G_GNUC_UNUSED, 1307s # const gchar *signal_name, 1307s # GVariant *parameters) 1307s # { 1307s # _ExtendedGDBusSignalInfo *info; 1307s # GVariantIter iter; 1307s # GVariant *child; 1307s # GValue *paramv; 1307s # gsize num_params; 1307s # gsize n; 1307s # guint signal_id; 1307s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1307s # if (info == NULL) 1307s # return; 1307s # num_params = g_variant_n_children (parameters); 1307s # paramv = g_new0 (GValue, num_params + 1); 1307s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_set_object (¶mv[0], proxy); 1307s # g_variant_iter_init (&iter, parameters); 1307s # n = 1; 1307s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1307s # { 1307s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1307s # if (arg_info->use_gvariant) 1307s # { 1307s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1307s # g_value_set_variant (¶mv[n], child); 1307s # n++; 1307s # } 1307s # else 1307s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1307s # g_variant_unref (child); 1307s # } 1307s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_signal_emitv (paramv, signal_id, 0, NULL); 1307s # for (n = 0; n < num_params + 1; n++) 1307s # g_value_unset (¶mv[n]); 1307s # g_free (paramv); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1307s # GVariant *changed_properties, 1307s # const gchar *const *invalidated_properties) 1307s # { 1307s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1307s # guint n; 1307s # const gchar *key; 1307s # GVariantIter *iter; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # g_variant_get (changed_properties, "a{sv}", &iter); 1307s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1307s # { 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1307s # g_datalist_remove_data (&proxy->priv->qdata, key); 1307s # if (info != NULL) 1307s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1307s # } 1307s # g_variant_iter_free (iter); 1307s # for (n = 0; invalidated_properties[n] != NULL; n++) 1307s # { 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1307s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1307s # if (info != NULL) 1307s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1307s # } 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1307s # { 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1307s # #else 1307s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1307s # #endif 1307s # 1307s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1307s # { 1307s # GObjectClass *gobject_class; 1307s # GDBusProxyClass *proxy_class; 1307s # 1307s # gobject_class = G_OBJECT_CLASS (klass); 1307s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1307s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1307s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1307s # 1307s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1307s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1307s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1307s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1307s # #endif 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new: 1307s # * @connection: A #GDBusConnection. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1307s # * 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1307s # */ 1307s # void 1307s # org_project_useful_interface_proxy_new ( 1307s # GDBusConnection *connection, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # 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); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_finish: 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_finish ( 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GObject *ret; 1307s # GObject *source_object; 1307s # source_object = g_async_result_get_source_object (res); 1307s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1307s # g_object_unref (source_object); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_sync: 1307s # * @connection: A #GDBusConnection. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1307s # * 1307s # * The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_sync ( 1307s # GDBusConnection *connection, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GInitable *ret; 1307s # 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); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus: 1307s # * @bus_type: A #GBusType. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: A bus name (well-known or unique). 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1307s # * 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1307s # */ 1307s # void 1307s # org_project_useful_interface_proxy_new_for_bus ( 1307s # GBusType bus_type, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # 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); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus_finish: 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_for_bus_finish ( 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GObject *ret; 1307s # GObject *source_object; 1307s # source_object = g_async_result_get_source_object (res); 1307s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1307s # g_object_unref (source_object); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus_sync: 1307s # * @bus_type: A #GBusType. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: A bus name (well-known or unique). 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1307s # * 1307s # * The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_for_bus_sync ( 1307s # GBusType bus_type, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GInitable *ret; 1307s # 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); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # 1307s # /* ------------------------------------------------------------------------ */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceSkeleton: 1307s # * 1307s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceSkeletonClass: 1307s # * @parent_class: The parent class. 1307s # * 1307s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1307s # */ 1307s # 1307s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1307s # { 1307s # GValue *properties; 1307s # GList *changed_properties; 1307s # GSource *changed_properties_idle_source; 1307s # GMainContext *context; 1307s # GMutex lock; 1307s # }; 1307s # 1307s # static void 1307s # _org_project_useful_interface_skeleton_handle_method_call ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name, 1307s # const gchar *method_name, 1307s # GVariant *parameters, 1307s # GDBusMethodInvocation *invocation, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # _ExtendedGDBusMethodInfo *info; 1307s # GVariantIter iter; 1307s # GVariant *child; 1307s # GValue *paramv; 1307s # gsize num_params; 1307s # guint num_extra; 1307s # gsize n; 1307s # guint signal_id; 1307s # GValue return_value = G_VALUE_INIT; 1307s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1307s # g_assert (info != NULL); 1307s # num_params = g_variant_n_children (parameters); 1307s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1307s # n = 0; 1307s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_set_object (¶mv[n++], skeleton); 1307s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1307s # g_value_set_object (¶mv[n++], invocation); 1307s # if (info->pass_fdlist) 1307s # { 1307s # #ifdef G_OS_UNIX 1307s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1307s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1307s # #else 1307s # g_assert_not_reached (); 1307s # #endif 1307s # } 1307s # g_variant_iter_init (&iter, parameters); 1307s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1307s # { 1307s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1307s # if (arg_info->use_gvariant) 1307s # { 1307s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1307s # g_value_set_variant (¶mv[n], child); 1307s # n++; 1307s # } 1307s # else 1307s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1307s # g_variant_unref (child); 1307s # } 1307s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1307s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1307s # if (!g_value_get_boolean (&return_value)) 1307s # 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); 1307s # g_value_unset (&return_value); 1307s # for (n = 0; n < num_params + num_extra; n++) 1307s # g_value_unset (¶mv[n]); 1307s # g_free (paramv); 1307s # } 1307s # 1307s # static GVariant * 1307s # _org_project_useful_interface_skeleton_handle_get_property ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name G_GNUC_UNUSED, 1307s # const gchar *property_name, 1307s # GError **error, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # GValue value = G_VALUE_INIT; 1307s # GParamSpec *pspec; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # GVariant *ret; 1307s # ret = NULL; 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1307s # g_assert (info != NULL); 1307s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1307s # if (pspec == NULL) 1307s # { 1307s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1307s # } 1307s # else 1307s # { 1307s # g_value_init (&value, pspec->value_type); 1307s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1307s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1307s # g_value_unset (&value); 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static gboolean 1307s # _org_project_useful_interface_skeleton_handle_set_property ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name G_GNUC_UNUSED, 1307s # const gchar *property_name, 1307s # GVariant *variant, 1307s # GError **error, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # GValue value = G_VALUE_INIT; 1307s # GParamSpec *pspec; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # gboolean ret; 1307s # ret = FALSE; 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1307s # g_assert (info != NULL); 1307s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1307s # if (pspec == NULL) 1307s # { 1307s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1307s # } 1307s # else 1307s # { 1307s # if (info->use_gvariant) 1307s # g_value_set_variant (&value, variant); 1307s # else 1307s # g_dbus_gvariant_to_gvalue (variant, &value); 1307s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1307s # g_value_unset (&value); 1307s # ret = TRUE; 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1307s # { 1307s # _org_project_useful_interface_skeleton_handle_method_call, 1307s # _org_project_useful_interface_skeleton_handle_get_property, 1307s # _org_project_useful_interface_skeleton_handle_set_property, 1307s # {NULL} 1307s # }; 1307s # 1307s # static GDBusInterfaceInfo * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1307s # { 1307s # return org_project_useful_interface_interface_info (); 1307s # } 1307s # 1307s # static GDBusInterfaceVTable * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1307s # { 1307s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1307s # } 1307s # 1307s # static GVariant * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1307s # 1307s # GVariantBuilder builder; 1307s # guint n; 1307s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1307s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1307s # goto out; 1307s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1307s # { 1307s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1307s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1307s # { 1307s # GVariant *value; 1307s # 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); 1307s # if (value != NULL) 1307s # { 1307s # g_variant_take_ref (value); 1307s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1307s # g_variant_unref (value); 1307s # } 1307s # } 1307s # } 1307s # out: 1307s # return g_variant_builder_end (&builder); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1307s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1307s # 1307s # #else 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1307s # 1307s # #endif 1307s # static void 1307s # org_project_useful_interface_skeleton_finalize (GObject *object) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1307s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1307s # if (skeleton->priv->changed_properties_idle_source != NULL) 1307s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1307s # g_main_context_unref (skeleton->priv->context); 1307s # g_mutex_clear (&skeleton->priv->lock); 1307s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1307s # { 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1307s # #else 1307s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1307s # #endif 1307s # 1307s # g_mutex_init (&skeleton->priv->lock); 1307s # skeleton->priv->context = g_main_context_ref_thread_default (); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1307s # { 1307s # GObjectClass *gobject_class; 1307s # GDBusInterfaceSkeletonClass *skeleton_class; 1307s # 1307s # gobject_class = G_OBJECT_CLASS (klass); 1307s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1307s # 1307s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1307s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1307s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1307s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1307s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1307s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1307s # #endif 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_skeleton_new: 1307s # * 1307s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_skeleton_new (void) 1307s # { 1307s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1307s # } 1307s # /tmp/tmp0669hm_i/tmpswulp_c1.xml: 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp0669hm_i/tmpswulp_c1.xml', '--output', '-', '--body'] 1307s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1307s # Output: /* 1307s # * This file is generated by gdbus-codegen, do not modify it. 1307s # * 1307s # * The license of this code is the same as for the D-Bus interface description 1307s # * it was derived from. Note that it links to GLib, so must comply with the 1307s # * LGPL linking clauses. 1307s # */ 1307s # 1307s # #ifdef HAVE_CONFIG_H 1307s # # include "config.h" 1307s # #endif 1307s # 1307s # #include 1307s # #ifdef G_OS_UNIX 1307s # # include 1307s # #endif 1307s # 1307s # #ifdef G_ENABLE_DEBUG 1307s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1307s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1307s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1307s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1307s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1307s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1307s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1307s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1307s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1307s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1307s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1307s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1307s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1307s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1307s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1307s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1307s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1307s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1307s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1307s # #else /* !G_ENABLE_DEBUG */ 1307s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1307s # * Do not access GValues directly in your code. Instead, use the 1307s # * g_value_get_*() functions 1307s # */ 1307s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1307s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1307s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1307s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1307s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1307s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1307s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1307s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1307s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1307s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1307s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1307s # #endif /* !G_ENABLE_DEBUG */ 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusArgInfo parent_struct; 1307s # gboolean use_gvariant; 1307s # } _ExtendedGDBusArgInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusMethodInfo parent_struct; 1307s # const gchar *signal_name; 1307s # gboolean pass_fdlist; 1307s # } _ExtendedGDBusMethodInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusSignalInfo parent_struct; 1307s # const gchar *signal_name; 1307s # } _ExtendedGDBusSignalInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusPropertyInfo parent_struct; 1307s # const gchar *hyphen_name; 1307s # guint use_gvariant : 1; 1307s # guint emits_changed_signal : 1; 1307s # } _ExtendedGDBusPropertyInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusInterfaceInfo parent_struct; 1307s # const gchar *hyphen_name; 1307s # } _ExtendedGDBusInterfaceInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # const _ExtendedGDBusPropertyInfo *info; 1307s # guint prop_id; 1307s # GValue orig_value; /* the value before the change */ 1307s # } ChangedProperty; 1307s # 1307s # static void 1307s # _changed_property_free (ChangedProperty *data) 1307s # { 1307s # g_value_unset (&data->orig_value); 1307s # g_free (data); 1307s # } 1307s # 1307s # static gboolean 1307s # _g_strv_equal0 (gchar **a, gchar **b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # guint n; 1307s # if (a == NULL && b == NULL) 1307s # { 1307s # ret = TRUE; 1307s # goto out; 1307s # } 1307s # if (a == NULL || b == NULL) 1307s # goto out; 1307s # if (g_strv_length (a) != g_strv_length (b)) 1307s # goto out; 1307s # for (n = 0; a[n] != NULL; n++) 1307s # if (g_strcmp0 (a[n], b[n]) != 0) 1307s # goto out; 1307s # ret = TRUE; 1307s # out: 1307s # return ret; 1307s # } 1307s # 1307s # static gboolean 1307s # _g_variant_equal0 (GVariant *a, GVariant *b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # if (a == NULL && b == NULL) 1307s # { 1307s # ret = TRUE; 1307s # goto out; 1307s # } 1307s # if (a == NULL || b == NULL) 1307s # goto out; 1307s # ret = g_variant_equal (a, b); 1307s # out: 1307s # return ret; 1307s # } 1307s # 1307s # G_GNUC_UNUSED static gboolean 1307s # _g_value_equal (const GValue *a, const GValue *b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1307s # switch (G_VALUE_TYPE (a)) 1307s # { 1307s # case G_TYPE_BOOLEAN: 1307s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1307s # break; 1307s # case G_TYPE_UCHAR: 1307s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1307s # break; 1307s # case G_TYPE_INT: 1307s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1307s # break; 1307s # case G_TYPE_UINT: 1307s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1307s # break; 1307s # case G_TYPE_INT64: 1307s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1307s # break; 1307s # case G_TYPE_UINT64: 1307s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1307s # break; 1307s # case G_TYPE_DOUBLE: 1307s # { 1307s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1307s # gdouble da = g_value_get_double (a); 1307s # gdouble db = g_value_get_double (b); 1307s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1307s # } 1307s # break; 1307s # case G_TYPE_STRING: 1307s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1307s # break; 1307s # case G_TYPE_VARIANT: 1307s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1307s # break; 1307s # default: 1307s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1307s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1307s # else 1307s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1307s # break; 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static void 1307s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1307s # GClosure *closure, 1307s # GValue *return_value, 1307s # unsigned int n_param_values, 1307s # const GValue *param_values, 1307s # void *invocation_hint G_GNUC_UNUSED, 1307s # void *marshal_data) 1307s # { 1307s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1307s # (void *data1, 1307s # GDBusMethodInvocation *arg_method_invocation, 1307s # void *data2); 1307s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1307s # GCClosure *cc = (GCClosure*) closure; 1307s # void *data1, *data2; 1307s # gboolean v_return; 1307s # 1307s # g_return_if_fail (return_value != NULL); 1307s # g_return_if_fail (n_param_values == 2); 1307s # 1307s # if (G_CCLOSURE_SWAP_DATA (closure)) 1307s # { 1307s # data1 = closure->data; 1307s # data2 = g_value_peek_pointer (param_values + 0); 1307s # } 1307s # else 1307s # { 1307s # data1 = g_value_peek_pointer (param_values + 0); 1307s # data2 = closure->data; 1307s # } 1307s # 1307s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1307s # (marshal_data ? marshal_data : cc->callback); 1307s # 1307s # v_return = 1307s # callback (data1, 1307s # g_marshal_value_peek_object (param_values + 1), 1307s # data2); 1307s # 1307s # g_value_set_boolean (return_value, v_return); 1307s # } 1307s # 1307s # /* ------------------------------------------------------------------------ 1307s # * Code for interface org.project.UsefulInterface 1307s # * ------------------------------------------------------------------------ 1307s # */ 1307s # 1307s # /** 1307s # * SECTION:OrgProjectUsefulInterface 1307s # * @title: OrgProjectUsefulInterface 1307s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1307s # * 1307s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1307s # */ 1307s # 1307s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_x_OUT_ARG_arg_x = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "arg_x", 1307s # (gchar *) "x", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_x_OUT_ARG_pointers[] = 1307s # { 1307s # &_org_project_useful_interface_method_info_single_arg_method_x_OUT_ARG_arg_x.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_x = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "SingleArgMethodX", 1307s # NULL, 1307s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_x_OUT_ARG_pointers, 1307s # NULL 1307s # }, 1307s # "handle-single-arg-method-x", 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1307s # { 1307s # &_org_project_useful_interface_method_info_single_arg_method_x.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "org.project.UsefulInterface", 1307s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1307s # NULL, 1307s # NULL, 1307s # NULL 1307s # }, 1307s # "org-project-useful-interface", 1307s # }; 1307s # 1307s # 1307s # /** 1307s # * org_project_useful_interface_interface_info: 1307s # * 1307s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1307s # * 1307s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1307s # */ 1307s # GDBusInterfaceInfo * 1307s # org_project_useful_interface_interface_info (void) 1307s # { 1307s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_override_properties: 1307s # * @klass: The class structure for a #GObject derived class. 1307s # * @property_id_begin: The property id to assign to the first overridden property. 1307s # * 1307s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1307s # * The properties are overridden in the order they are defined. 1307s # * 1307s # * Returns: The last property id. 1307s # */ 1307s # guint 1307s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1307s # { 1307s # return property_id_begin - 1; 1307s # } 1307s # 1307s # 1307s # inline static void 1307s # org_project_useful_interface_method_marshal_single_arg_method_x ( 1307s # GClosure *closure, 1307s # GValue *return_value, 1307s # unsigned int n_param_values, 1307s # const GValue *param_values, 1307s # void *invocation_hint, 1307s # void *marshal_data) 1307s # { 1307s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1307s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1307s # } 1307s # 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterface: 1307s # * 1307s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceIface: 1307s # * @parent_iface: The parent interface. 1307s # * @handle_single_arg_method_x: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-x signal. 1307s # * 1307s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1307s # */ 1307s # 1307s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1307s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1307s # 1307s # static void 1307s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1307s # { 1307s # /* GObject signals for incoming D-Bus method calls: */ 1307s # /** 1307s # * OrgProjectUsefulInterface::handle-single-arg-method-x: 1307s # * @object: A #OrgProjectUsefulInterface. 1307s # * @invocation: A #GDBusMethodInvocation. 1307s # * 1307s # * Signal emitted when a remote caller is invoking the SingleArgMethodX() D-Bus method. 1307s # * 1307s # * 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. 1307s # * 1307s # * 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. 1307s # */ 1307s # g_signal_new ("handle-single-arg-method-x", 1307s # G_TYPE_FROM_INTERFACE (iface), 1307s # G_SIGNAL_RUN_LAST, 1307s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_x), 1307s # g_signal_accumulator_true_handled, 1307s # NULL, 1307s # org_project_useful_interface_method_marshal_single_arg_method_x, 1307s # G_TYPE_BOOLEAN, 1307s # 1, 1307s # G_TYPE_DBUS_METHOD_INVOCATION); 1307s # 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_x: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously invokes the SingleArgMethodX() D-Bus method on @proxy. 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_call_single_arg_method_x_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_call_single_arg_method_x_sync() for the synchronous, blocking version of this method. 1307s # */ 1307s # void 1307s # org_project_useful_interface_call_single_arg_method_x ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1307s # "SingleArgMethodX", 1307s # g_variant_new ("()"), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # cancellable, 1307s # callback, 1307s # user_data); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_x_finish: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @out_arg_x: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_x(). 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_x(). 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # org_project_useful_interface_call_single_arg_method_x_finish ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # gint64 *out_arg_x, 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "(x)", 1307s # out_arg_x); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_x_sync: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @out_arg_x: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Synchronously invokes the SingleArgMethodX() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_call_single_arg_method_x() for the asynchronous version of this method. 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # org_project_useful_interface_call_single_arg_method_x_sync ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # gint64 *out_arg_x, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1307s # "SingleArgMethodX", 1307s # g_variant_new ("()"), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # cancellable, 1307s # error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "(x)", 1307s # out_arg_x); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_complete_single_arg_method_x: 1307s # * @object: A #OrgProjectUsefulInterface. 1307s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1307s # * @arg_x: Parameter to return. 1307s # * 1307s # * 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. 1307s # * 1307s # * This method will free @invocation, you cannot use it afterwards. 1307s # */ 1307s # void 1307s # org_project_useful_interface_complete_single_arg_method_x ( 1307s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1307s # GDBusMethodInvocation *invocation, 1307s # gint64 arg_x) 1307s # { 1307s # g_dbus_method_invocation_return_value (invocation, 1307s # g_variant_new ("(x)", 1307s # arg_x)); 1307s # } 1307s # 1307s # /* ------------------------------------------------------------------------ */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceProxy: 1307s # * 1307s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceProxyClass: 1307s # * @parent_class: The parent class. 1307s # * 1307s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1307s # */ 1307s # 1307s # struct _OrgProjectUsefulInterfaceProxyPrivate 1307s # { 1307s # GData *qdata; 1307s # }; 1307s # 1307s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1307s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1307s # 1307s # #else 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1307s # 1307s # #endif 1307s # static void 1307s # org_project_useful_interface_proxy_finalize (GObject *object) 1307s # { 1307s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1307s # g_datalist_clear (&proxy->priv->qdata); 1307s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1307s # guint prop_id G_GNUC_UNUSED, 1307s # GValue *value G_GNUC_UNUSED, 1307s # GParamSpec *pspec G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1307s # guint prop_id G_GNUC_UNUSED, 1307s # const GValue *value G_GNUC_UNUSED, 1307s # GParamSpec *pspec G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1307s # const gchar *sender_name G_GNUC_UNUSED, 1307s # const gchar *signal_name, 1307s # GVariant *parameters) 1307s # { 1307s # _ExtendedGDBusSignalInfo *info; 1307s # GVariantIter iter; 1307s # GVariant *child; 1307s # GValue *paramv; 1307s # gsize num_params; 1307s # gsize n; 1307s # guint signal_id; 1307s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1307s # if (info == NULL) 1307s # return; 1307s # num_params = g_variant_n_children (parameters); 1307s # paramv = g_new0 (GValue, num_params + 1); 1307s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_set_object (¶mv[0], proxy); 1307s # g_variant_iter_init (&iter, parameters); 1307s # n = 1; 1307s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1307s # { 1307s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1307s # if (arg_info->use_gvariant) 1307s # { 1307s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1307s # g_value_set_variant (¶mv[n], child); 1307s # n++; 1307s # } 1307s # else 1307s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1307s # g_variant_unref (child); 1307s # } 1307s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_signal_emitv (paramv, signal_id, 0, NULL); 1307s # for (n = 0; n < num_params + 1; n++) 1307s # g_value_unset (¶mv[n]); 1307s # g_free (paramv); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1307s # GVariant *changed_properties, 1307s # const gchar *const *invalidated_properties) 1307s # { 1307s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1307s # guint n; 1307s # const gchar *key; 1307s # GVariantIter *iter; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # g_variant_get (changed_properties, "a{sv}", &iter); 1307s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1307s # { 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1307s # g_datalist_remove_data (&proxy->priv->qdata, key); 1307s # if (info != NULL) 1307s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1307s # } 1307s # g_variant_iter_free (iter); 1307s # for (n = 0; invalidated_properties[n] != NULL; n++) 1307s # { 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1307s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1307s # if (info != NULL) 1307s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1307s # } 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1307s # { 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1307s # #else 1307s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1307s # #endif 1307s # 1307s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1307s # { 1307s # GObjectClass *gobject_class; 1307s # GDBusProxyClass *proxy_class; 1307s # 1307s # gobject_class = G_OBJECT_CLASS (klass); 1307s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1307s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1307s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1307s # 1307s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1307s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1307s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1307s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1307s # #endif 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new: 1307s # * @connection: A #GDBusConnection. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1307s # * 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1307s # */ 1307s # void 1307s # org_project_useful_interface_proxy_new ( 1307s # GDBusConnection *connection, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # 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); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_finish: 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_finish ( 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GObject *ret; 1307s # GObject *source_object; 1307s # source_object = g_async_result_get_source_object (res); 1307s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1307s # g_object_unref (source_object); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_sync: 1307s # * @connection: A #GDBusConnection. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1307s # * 1307s # * The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_sync ( 1307s # GDBusConnection *connection, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GInitable *ret; 1307s # 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); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus: 1307s # * @bus_type: A #GBusType. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: A bus name (well-known or unique). 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1307s # * 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1307s # */ 1307s # void 1307s # org_project_useful_interface_proxy_new_for_bus ( 1307s # GBusType bus_type, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # 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); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus_finish: 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_for_bus_finish ( 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GObject *ret; 1307s # GObject *source_object; 1307s # source_object = g_async_result_get_source_object (res); 1307s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1307s # g_object_unref (source_object); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus_sync: 1307s # * @bus_type: A #GBusType. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: A bus name (well-known or unique). 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1307s # * 1307s # * The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_for_bus_sync ( 1307s # GBusType bus_type, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GInitable *ret; 1307s # 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); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # 1307s # /* ------------------------------------------------------------------------ */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceSkeleton: 1307s # * 1307s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceSkeletonClass: 1307s # * @parent_class: The parent class. 1307s # * 1307s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1307s # */ 1307s # 1307s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1307s # { 1307s # GValue *properties; 1307s # GList *changed_properties; 1307s # GSource *changed_properties_idle_source; 1307s # GMainContext *context; 1307s # GMutex lock; 1307s # }; 1307s # 1307s # static void 1307s # _org_project_useful_interface_skeleton_handle_method_call ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name, 1307s # const gchar *method_name, 1307s # GVariant *parameters, 1307s # GDBusMethodInvocation *invocation, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # _ExtendedGDBusMethodInfo *info; 1307s # GVariantIter iter; 1307s # GVariant *child; 1307s # GValue *paramv; 1307s # gsize num_params; 1307s # guint num_extra; 1307s # gsize n; 1307s # guint signal_id; 1307s # GValue return_value = G_VALUE_INIT; 1307s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1307s # g_assert (info != NULL); 1307s # num_params = g_variant_n_children (parameters); 1307s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1307s # n = 0; 1307s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_set_object (¶mv[n++], skeleton); 1307s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1307s # g_value_set_object (¶mv[n++], invocation); 1307s # if (info->pass_fdlist) 1307s # { 1307s # #ifdef G_OS_UNIX 1307s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1307s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1307s # #else 1307s # g_assert_not_reached (); 1307s # #endif 1307s # } 1307s # g_variant_iter_init (&iter, parameters); 1307s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1307s # { 1307s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1307s # if (arg_info->use_gvariant) 1307s # { 1307s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1307s # g_value_set_variant (¶mv[n], child); 1307s # n++; 1307s # } 1307s # else 1307s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1307s # g_variant_unref (child); 1307s # } 1307s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1307s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1307s # if (!g_value_get_boolean (&return_value)) 1307s # 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); 1307s # g_value_unset (&return_value); 1307s # for (n = 0; n < num_params + num_extra; n++) 1307s # g_value_unset (¶mv[n]); 1307s # g_free (paramv); 1307s # } 1307s # 1307s # static GVariant * 1307s # _org_project_useful_interface_skeleton_handle_get_property ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name G_GNUC_UNUSED, 1307s # const gchar *property_name, 1307s # GError **error, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # GValue value = G_VALUE_INIT; 1307s # GParamSpec *pspec; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # GVariant *ret; 1307s # ret = NULL; 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1307s # g_assert (info != NULL); 1307s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1307s # if (pspec == NULL) 1307s # { 1307s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1307s # } 1307s # else 1307s # { 1307s # g_value_init (&value, pspec->value_type); 1307s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1307s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1307s # g_value_unset (&value); 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static gboolean 1307s # _org_project_useful_interface_skeleton_handle_set_property ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name G_GNUC_UNUSED, 1307s # const gchar *property_name, 1307s # GVariant *variant, 1307s # GError **error, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # GValue value = G_VALUE_INIT; 1307s # GParamSpec *pspec; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # gboolean ret; 1307s # ret = FALSE; 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1307s # g_assert (info != NULL); 1307s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1307s # if (pspec == NULL) 1307s # { 1307s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1307s # } 1307s # else 1307s # { 1307s # if (info->use_gvariant) 1307s # g_value_set_variant (&value, variant); 1307s # else 1307s # g_dbus_gvariant_to_gvalue (variant, &value); 1307s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1307s # g_value_unset (&value); 1307s # ret = TRUE; 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1307s # { 1307s # _org_project_useful_interface_skeleton_handle_method_call, 1307s # _org_project_useful_interface_skeleton_handle_get_property, 1307s # _org_project_useful_interface_skeleton_handle_set_property, 1307s # {NULL} 1307s # }; 1307s # 1307s # static GDBusInterfaceInfo * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1307s # { 1307s # return org_project_useful_interface_interface_info (); 1307s # } 1307s # 1307s # static GDBusInterfaceVTable * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1307s # { 1307s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1307s # } 1307s # 1307s # static GVariant * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1307s # 1307s # GVariantBuilder builder; 1307s # guint n; 1307s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1307s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1307s # goto out; 1307s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1307s # { 1307s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1307s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1307s # { 1307s # GVariant *value; 1307s # 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); 1307s # if (value != NULL) 1307s # { 1307s # g_variant_take_ref (value); 1307s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1307s # g_variant_unref (value); 1307s # } 1307s # } 1307s # } 1307s # out: 1307s # return g_variant_builder_end (&builder); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1307s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1307s # 1307s # #else 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1307s # 1307s # #endif 1307s # static void 1307s # org_project_useful_interface_skeleton_finalize (GObject *object) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1307s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1307s # if (skeleton->priv->changed_properties_idle_source != NULL) 1307s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1307s # g_main_context_unref (skeleton->priv->context); 1307s # g_mutex_clear (&skeleton->priv->lock); 1307s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1307s # { 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1307s # #else 1307s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1307s # #endif 1307s # 1307s # g_mutex_init (&skeleton->priv->lock); 1307s # skeleton->priv->context = g_main_context_ref_thread_default (); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1307s # { 1307s # GObjectClass *gobject_class; 1307s # GDBusInterfaceSkeletonClass *skeleton_class; 1307s # 1307s # gobject_class = G_OBJECT_CLASS (klass); 1307s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1307s # 1307s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1307s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1307s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1307s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1307s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1307s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1307s # #endif 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_skeleton_new: 1307s # * 1307s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_skeleton_new (void) 1307s # { 1307s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1307s # } 1307s # /tmp/tmp0669hm_i/tmpm6wmutbj.xml: 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp0669hm_i/tmpm6wmutbj.xml', '--output', '-', '--body'] 1307s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1307s # Output: /* 1307s # * This file is generated by gdbus-codegen, do not modify it. 1307s # * 1307s # * The license of this code is the same as for the D-Bus interface description 1307s # * it was derived from. Note that it links to GLib, so must comply with the 1307s # * LGPL linking clauses. 1307s # */ 1307s # 1307s # #ifdef HAVE_CONFIG_H 1307s # # include "config.h" 1307s # #endif 1307s # 1307s # #include 1307s # #ifdef G_OS_UNIX 1307s # # include 1307s # #endif 1307s # 1307s # #ifdef G_ENABLE_DEBUG 1307s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1307s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1307s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1307s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1307s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1307s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1307s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1307s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1307s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1307s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1307s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1307s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1307s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1307s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1307s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1307s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1307s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1307s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1307s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1307s # #else /* !G_ENABLE_DEBUG */ 1307s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1307s # * Do not access GValues directly in your code. Instead, use the 1307s # * g_value_get_*() functions 1307s # */ 1307s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1307s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1307s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1307s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1307s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1307s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1307s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1307s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1307s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1307s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1307s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1307s # #endif /* !G_ENABLE_DEBUG */ 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusArgInfo parent_struct; 1307s # gboolean use_gvariant; 1307s # } _ExtendedGDBusArgInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusMethodInfo parent_struct; 1307s # const gchar *signal_name; 1307s # gboolean pass_fdlist; 1307s # } _ExtendedGDBusMethodInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusSignalInfo parent_struct; 1307s # const gchar *signal_name; 1307s # } _ExtendedGDBusSignalInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusPropertyInfo parent_struct; 1307s # const gchar *hyphen_name; 1307s # guint use_gvariant : 1; 1307s # guint emits_changed_signal : 1; 1307s # } _ExtendedGDBusPropertyInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusInterfaceInfo parent_struct; 1307s # const gchar *hyphen_name; 1307s # } _ExtendedGDBusInterfaceInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # const _ExtendedGDBusPropertyInfo *info; 1307s # guint prop_id; 1307s # GValue orig_value; /* the value before the change */ 1307s # } ChangedProperty; 1307s # 1307s # static void 1307s # _changed_property_free (ChangedProperty *data) 1307s # { 1307s # g_value_unset (&data->orig_value); 1307s # g_free (data); 1307s # } 1307s # 1307s # static gboolean 1307s # _g_strv_equal0 (gchar **a, gchar **b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # guint n; 1307s # if (a == NULL && b == NULL) 1307s # { 1307s # ret = TRUE; 1307s # goto out; 1307s # } 1307s # if (a == NULL || b == NULL) 1307s # goto out; 1307s # if (g_strv_length (a) != g_strv_length (b)) 1307s # goto out; 1307s # for (n = 0; a[n] != NULL; n++) 1307s # if (g_strcmp0 (a[n], b[n]) != 0) 1307s # goto out; 1307s # ret = TRUE; 1307s # out: 1307s # return ret; 1307s # } 1307s # 1307s # static gboolean 1307s # _g_variant_equal0 (GVariant *a, GVariant *b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # if (a == NULL && b == NULL) 1307s # { 1307s # ret = TRUE; 1307s # goto out; 1307s # } 1307s # if (a == NULL || b == NULL) 1307s # goto out; 1307s # ret = g_variant_equal (a, b); 1307s # out: 1307s # return ret; 1307s # } 1307s # 1307s # G_GNUC_UNUSED static gboolean 1307s # _g_value_equal (const GValue *a, const GValue *b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1307s # switch (G_VALUE_TYPE (a)) 1307s # { 1307s # case G_TYPE_BOOLEAN: 1307s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1307s # break; 1307s # case G_TYPE_UCHAR: 1307s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1307s # break; 1307s # case G_TYPE_INT: 1307s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1307s # break; 1307s # case G_TYPE_UINT: 1307s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1307s # break; 1307s # case G_TYPE_INT64: 1307s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1307s # break; 1307s # case G_TYPE_UINT64: 1307s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1307s # break; 1307s # case G_TYPE_DOUBLE: 1307s # { 1307s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1307s # gdouble da = g_value_get_double (a); 1307s # gdouble db = g_value_get_double (b); 1307s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1307s # } 1307s # break; 1307s # case G_TYPE_STRING: 1307s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1307s # break; 1307s # case G_TYPE_VARIANT: 1307s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1307s # break; 1307s # default: 1307s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1307s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1307s # else 1307s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1307s # break; 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static void 1307s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1307s # GClosure *closure, 1307s # GValue *return_value, 1307s # unsigned int n_param_values, 1307s # const GValue *param_values, 1307s # void *invocation_hint G_GNUC_UNUSED, 1307s # void *marshal_data) 1307s # { 1307s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1307s # (void *data1, 1307s # GDBusMethodInvocation *arg_method_invocation, 1307s # void *data2); 1307s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1307s # GCClosure *cc = (GCClosure*) closure; 1307s # void *data1, *data2; 1307s # gboolean v_return; 1307s # 1307s # g_return_if_fail (return_value != NULL); 1307s # g_return_if_fail (n_param_values == 2); 1307s # 1307s # if (G_CCLOSURE_SWAP_DATA (closure)) 1307s # { 1307s # data1 = closure->data; 1307s # data2 = g_value_peek_pointer (param_values + 0); 1307s # } 1307s # else 1307s # { 1307s # data1 = g_value_peek_pointer (param_values + 0); 1307s # data2 = closure->data; 1307s # } 1307s # 1307s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1307s # (marshal_data ? marshal_data : cc->callback); 1307s # 1307s # v_return = 1307s # callback (data1, 1307s # g_marshal_value_peek_object (param_values + 1), 1307s # data2); 1307s # 1307s # g_value_set_boolean (return_value, v_return); 1307s # } 1307s # 1307s # /* ------------------------------------------------------------------------ 1307s # * Code for interface org.project.UsefulInterface 1307s # * ------------------------------------------------------------------------ 1307s # */ 1307s # 1307s # /** 1307s # * SECTION:OrgProjectUsefulInterface 1307s # * @title: OrgProjectUsefulInterface 1307s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1307s # * 1307s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1307s # */ 1307s # 1307s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_t_OUT_ARG_arg_t = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "arg_t", 1307s # (gchar *) "t", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_t_OUT_ARG_pointers[] = 1307s # { 1307s # &_org_project_useful_interface_method_info_single_arg_method_t_OUT_ARG_arg_t.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_t = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "SingleArgMethodT", 1307s # NULL, 1307s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_t_OUT_ARG_pointers, 1307s # NULL 1307s # }, 1307s # "handle-single-arg-method-t", 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1307s # { 1307s # &_org_project_useful_interface_method_info_single_arg_method_t.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "org.project.UsefulInterface", 1307s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1307s # NULL, 1307s # NULL, 1307s # NULL 1307s # }, 1307s # "org-project-useful-interface", 1307s # }; 1307s # 1307s # 1307s # /** 1307s # * org_project_useful_interface_interface_info: 1307s # * 1307s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1307s # * 1307s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1307s # */ 1307s # GDBusInterfaceInfo * 1307s # org_project_useful_interface_interface_info (void) 1307s # { 1307s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_override_properties: 1307s # * @klass: The class structure for a #GObject derived class. 1307s # * @property_id_begin: The property id to assign to the first overridden property. 1307s # * 1307s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1307s # * The properties are overridden in the order they are defined. 1307s # * 1307s # * Returns: The last property id. 1307s # */ 1307s # guint 1307s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1307s # { 1307s # return property_id_begin - 1; 1307s # } 1307s # 1307s # 1307s # inline static void 1307s # org_project_useful_interface_method_marshal_single_arg_method_t ( 1307s # GClosure *closure, 1307s # GValue *return_value, 1307s # unsigned int n_param_values, 1307s # const GValue *param_values, 1307s # void *invocation_hint, 1307s # void *marshal_data) 1307s # { 1307s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1307s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1307s # } 1307s # 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterface: 1307s # * 1307s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceIface: 1307s # * @parent_iface: The parent interface. 1307s # * @handle_single_arg_method_t: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-t signal. 1307s # * 1307s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1307s # */ 1307s # 1307s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1307s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1307s # 1307s # static void 1307s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1307s # { 1307s # /* GObject signals for incoming D-Bus method calls: */ 1307s # /** 1307s # * OrgProjectUsefulInterface::handle-single-arg-method-t: 1307s # * @object: A #OrgProjectUsefulInterface. 1307s # * @invocation: A #GDBusMethodInvocation. 1307s # * 1307s # * Signal emitted when a remote caller is invoking the SingleArgMethodT() D-Bus method. 1307s # * 1307s # * 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. 1307s # * 1307s # * 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. 1307s # */ 1307s # g_signal_new ("handle-single-arg-method-t", 1307s # G_TYPE_FROM_INTERFACE (iface), 1307s # G_SIGNAL_RUN_LAST, 1307s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_t), 1307s # g_signal_accumulator_true_handled, 1307s # NULL, 1307s # org_project_useful_interface_method_marshal_single_arg_method_t, 1307s # G_TYPE_BOOLEAN, 1307s # 1, 1307s # G_TYPE_DBUS_METHOD_INVOCATION); 1307s # 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_t: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously invokes the SingleArgMethodT() D-Bus method on @proxy. 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_call_single_arg_method_t_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_call_single_arg_method_t_sync() for the synchronous, blocking version of this method. 1307s # */ 1307s # void 1307s # org_project_useful_interface_call_single_arg_method_t ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1307s # "SingleArgMethodT", 1307s # g_variant_new ("()"), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # cancellable, 1307s # callback, 1307s # user_data); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_t_finish: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @out_arg_t: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_t(). 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_t(). 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # org_project_useful_interface_call_single_arg_method_t_finish ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # guint64 *out_arg_t, 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "(t)", 1307s # out_arg_t); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_t_sync: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @out_arg_t: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Synchronously invokes the SingleArgMethodT() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_call_single_arg_method_t() for the asynchronous version of this method. 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # org_project_useful_interface_call_single_arg_method_t_sync ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # guint64 *out_arg_t, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1307s # "SingleArgMethodT", 1307s # g_variant_new ("()"), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # cancellable, 1307s # error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "(t)", 1307s # out_arg_t); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_complete_single_arg_method_t: 1307s # * @object: A #OrgProjectUsefulInterface. 1307s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1307s # * @arg_t: Parameter to return. 1307s # * 1307s # * 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. 1307s # * 1307s # * This method will free @invocation, you cannot use it afterwards. 1307s # */ 1307s # void 1307s # org_project_useful_interface_complete_single_arg_method_t ( 1307s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1307s # GDBusMethodInvocation *invocation, 1307s # guint64 arg_t) 1307s # { 1307s # g_dbus_method_invocation_return_value (invocation, 1307s # g_variant_new ("(t)", 1307s # arg_t)); 1307s # } 1307s # 1307s # /* ------------------------------------------------------------------------ */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceProxy: 1307s # * 1307s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceProxyClass: 1307s # * @parent_class: The parent class. 1307s # * 1307s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1307s # */ 1307s # 1307s # struct _OrgProjectUsefulInterfaceProxyPrivate 1307s # { 1307s # GData *qdata; 1307s # }; 1307s # 1307s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1307s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1307s # 1307s # #else 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1307s # 1307s # #endif 1307s # static void 1307s # org_project_useful_interface_proxy_finalize (GObject *object) 1307s # { 1307s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1307s # g_datalist_clear (&proxy->priv->qdata); 1307s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1307s # guint prop_id G_GNUC_UNUSED, 1307s # GValue *value G_GNUC_UNUSED, 1307s # GParamSpec *pspec G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1307s # guint prop_id G_GNUC_UNUSED, 1307s # const GValue *value G_GNUC_UNUSED, 1307s # GParamSpec *pspec G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1307s # const gchar *sender_name G_GNUC_UNUSED, 1307s # const gchar *signal_name, 1307s # GVariant *parameters) 1307s # { 1307s # _ExtendedGDBusSignalInfo *info; 1307s # GVariantIter iter; 1307s # GVariant *child; 1307s # GValue *paramv; 1307s # gsize num_params; 1307s # gsize n; 1307s # guint signal_id; 1307s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1307s # if (info == NULL) 1307s # return; 1307s # num_params = g_variant_n_children (parameters); 1307s # paramv = g_new0 (GValue, num_params + 1); 1307s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_set_object (¶mv[0], proxy); 1307s # g_variant_iter_init (&iter, parameters); 1307s # n = 1; 1307s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1307s # { 1307s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1307s # if (arg_info->use_gvariant) 1307s # { 1307s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1307s # g_value_set_variant (¶mv[n], child); 1307s # n++; 1307s # } 1307s # else 1307s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1307s # g_variant_unref (child); 1307s # } 1307s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_signal_emitv (paramv, signal_id, 0, NULL); 1307s # for (n = 0; n < num_params + 1; n++) 1307s # g_value_unset (¶mv[n]); 1307s # g_free (paramv); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1307s # GVariant *changed_properties, 1307s # const gchar *const *invalidated_properties) 1307s # { 1307s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1307s # guint n; 1307s # const gchar *key; 1307s # GVariantIter *iter; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # g_variant_get (changed_properties, "a{sv}", &iter); 1307s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1307s # { 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1307s # g_datalist_remove_data (&proxy->priv->qdata, key); 1307s # if (info != NULL) 1307s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1307s # } 1307s # g_variant_iter_free (iter); 1307s # for (n = 0; invalidated_properties[n] != NULL; n++) 1307s # { 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1307s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1307s # if (info != NULL) 1307s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1307s # } 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1307s # { 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1307s # #else 1307s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1307s # #endif 1307s # 1307s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1307s # { 1307s # GObjectClass *gobject_class; 1307s # GDBusProxyClass *proxy_class; 1307s # 1307s # gobject_class = G_OBJECT_CLASS (klass); 1307s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1307s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1307s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1307s # 1307s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1307s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1307s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1307s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1307s # #endif 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new: 1307s # * @connection: A #GDBusConnection. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1307s # * 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1307s # */ 1307s # void 1307s # org_project_useful_interface_proxy_new ( 1307s # GDBusConnection *connection, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # 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); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_finish: 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_finish ( 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GObject *ret; 1307s # GObject *source_object; 1307s # source_object = g_async_result_get_source_object (res); 1307s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1307s # g_object_unref (source_object); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_sync: 1307s # * @connection: A #GDBusConnection. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1307s # * 1307s # * The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_sync ( 1307s # GDBusConnection *connection, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GInitable *ret; 1307s # 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); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus: 1307s # * @bus_type: A #GBusType. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: A bus name (well-known or unique). 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1307s # * 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1307s # */ 1307s # void 1307s # org_project_useful_interface_proxy_new_for_bus ( 1307s # GBusType bus_type, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # 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); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus_finish: 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_for_bus_finish ( 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GObject *ret; 1307s # GObject *source_object; 1307s # source_object = g_async_result_get_source_object (res); 1307s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1307s # g_object_unref (source_object); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus_sync: 1307s # * @bus_type: A #GBusType. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: A bus name (well-known or unique). 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1307s # * 1307s # * The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_for_bus_sync ( 1307s # GBusType bus_type, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GInitable *ret; 1307s # 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); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # 1307s # /* ------------------------------------------------------------------------ */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceSkeleton: 1307s # * 1307s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceSkeletonClass: 1307s # * @parent_class: The parent class. 1307s # * 1307s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1307s # */ 1307s # 1307s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1307s # { 1307s # GValue *properties; 1307s # GList *changed_properties; 1307s # GSource *changed_properties_idle_source; 1307s # GMainContext *context; 1307s # GMutex lock; 1307s # }; 1307s # 1307s # static void 1307s # _org_project_useful_interface_skeleton_handle_method_call ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name, 1307s # const gchar *method_name, 1307s # GVariant *parameters, 1307s # GDBusMethodInvocation *invocation, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # _ExtendedGDBusMethodInfo *info; 1307s # GVariantIter iter; 1307s # GVariant *child; 1307s # GValue *paramv; 1307s # gsize num_params; 1307s # guint num_extra; 1307s # gsize n; 1307s # guint signal_id; 1307s # GValue return_value = G_VALUE_INIT; 1307s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1307s # g_assert (info != NULL); 1307s # num_params = g_variant_n_children (parameters); 1307s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1307s # n = 0; 1307s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_set_object (¶mv[n++], skeleton); 1307s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1307s # g_value_set_object (¶mv[n++], invocation); 1307s # if (info->pass_fdlist) 1307s # { 1307s # #ifdef G_OS_UNIX 1307s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1307s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1307s # #else 1307s # g_assert_not_reached (); 1307s # #endif 1307s # } 1307s # g_variant_iter_init (&iter, parameters); 1307s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1307s # { 1307s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1307s # if (arg_info->use_gvariant) 1307s # { 1307s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1307s # g_value_set_variant (¶mv[n], child); 1307s # n++; 1307s # } 1307s # else 1307s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1307s # g_variant_unref (child); 1307s # } 1307s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1307s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1307s # if (!g_value_get_boolean (&return_value)) 1307s # 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); 1307s # g_value_unset (&return_value); 1307s # for (n = 0; n < num_params + num_extra; n++) 1307s # g_value_unset (¶mv[n]); 1307s # g_free (paramv); 1307s # } 1307s # 1307s # static GVariant * 1307s # _org_project_useful_interface_skeleton_handle_get_property ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name G_GNUC_UNUSED, 1307s # const gchar *property_name, 1307s # GError **error, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # GValue value = G_VALUE_INIT; 1307s # GParamSpec *pspec; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # GVariant *ret; 1307s # ret = NULL; 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1307s # g_assert (info != NULL); 1307s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1307s # if (pspec == NULL) 1307s # { 1307s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1307s # } 1307s # else 1307s # { 1307s # g_value_init (&value, pspec->value_type); 1307s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1307s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1307s # g_value_unset (&value); 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static gboolean 1307s # _org_project_useful_interface_skeleton_handle_set_property ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name G_GNUC_UNUSED, 1307s # const gchar *property_name, 1307s # GVariant *variant, 1307s # GError **error, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # GValue value = G_VALUE_INIT; 1307s # GParamSpec *pspec; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # gboolean ret; 1307s # ret = FALSE; 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1307s # g_assert (info != NULL); 1307s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1307s # if (pspec == NULL) 1307s # { 1307s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1307s # } 1307s # else 1307s # { 1307s # if (info->use_gvariant) 1307s # g_value_set_variant (&value, variant); 1307s # else 1307s # g_dbus_gvariant_to_gvalue (variant, &value); 1307s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1307s # g_value_unset (&value); 1307s # ret = TRUE; 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1307s # { 1307s # _org_project_useful_interface_skeleton_handle_method_call, 1307s # _org_project_useful_interface_skeleton_handle_get_property, 1307s # _org_project_useful_interface_skeleton_handle_set_property, 1307s # {NULL} 1307s # }; 1307s # 1307s # static GDBusInterfaceInfo * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1307s # { 1307s # return org_project_useful_interface_interface_info (); 1307s # } 1307s # 1307s # static GDBusInterfaceVTable * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1307s # { 1307s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1307s # } 1307s # 1307s # static GVariant * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1307s # 1307s # GVariantBuilder builder; 1307s # guint n; 1307s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1307s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1307s # goto out; 1307s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1307s # { 1307s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1307s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1307s # { 1307s # GVariant *value; 1307s # 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); 1307s # if (value != NULL) 1307s # { 1307s # g_variant_take_ref (value); 1307s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1307s # g_variant_unref (value); 1307s # } 1307s # } 1307s # } 1307s # out: 1307s # return g_variant_builder_end (&builder); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1307s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1307s # 1307s # #else 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1307s # 1307s # #endif 1307s # static void 1307s # org_project_useful_interface_skeleton_finalize (GObject *object) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1307s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1307s # if (skeleton->priv->changed_properties_idle_source != NULL) 1307s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1307s # g_main_context_unref (skeleton->priv->context); 1307s # g_mutex_clear (&skeleton->priv->lock); 1307s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1307s # { 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1307s # #else 1307s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1307s # #endif 1307s # 1307s # g_mutex_init (&skeleton->priv->lock); 1307s # skeleton->priv->context = g_main_context_ref_thread_default (); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1307s # { 1307s # GObjectClass *gobject_class; 1307s # GDBusInterfaceSkeletonClass *skeleton_class; 1307s # 1307s # gobject_class = G_OBJECT_CLASS (klass); 1307s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1307s # 1307s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1307s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1307s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1307s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1307s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1307s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1307s # #endif 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_skeleton_new: 1307s # * 1307s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_skeleton_new (void) 1307s # { 1307s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1307s # } 1307s # /tmp/tmp0669hm_i/tmp37xg3cv0.xml: 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp0669hm_i/tmp37xg3cv0.xml', '--output', '-', '--body'] 1307s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1307s # Output: /* 1307s # * This file is generated by gdbus-codegen, do not modify it. 1307s # * 1307s # * The license of this code is the same as for the D-Bus interface description 1307s # * it was derived from. Note that it links to GLib, so must comply with the 1307s # * LGPL linking clauses. 1307s # */ 1307s # 1307s # #ifdef HAVE_CONFIG_H 1307s # # include "config.h" 1307s # #endif 1307s # 1307s # #include 1307s # #ifdef G_OS_UNIX 1307s # # include 1307s # #endif 1307s # 1307s # #ifdef G_ENABLE_DEBUG 1307s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1307s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1307s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1307s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1307s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1307s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1307s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1307s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1307s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1307s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1307s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1307s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1307s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1307s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1307s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1307s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1307s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1307s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1307s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1307s # #else /* !G_ENABLE_DEBUG */ 1307s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1307s # * Do not access GValues directly in your code. Instead, use the 1307s # * g_value_get_*() functions 1307s # */ 1307s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1307s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1307s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1307s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1307s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1307s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1307s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1307s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1307s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1307s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1307s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1307s # #endif /* !G_ENABLE_DEBUG */ 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusArgInfo parent_struct; 1307s # gboolean use_gvariant; 1307s # } _ExtendedGDBusArgInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusMethodInfo parent_struct; 1307s # const gchar *signal_name; 1307s # gboolean pass_fdlist; 1307s # } _ExtendedGDBusMethodInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusSignalInfo parent_struct; 1307s # const gchar *signal_name; 1307s # } _ExtendedGDBusSignalInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusPropertyInfo parent_struct; 1307s # const gchar *hyphen_name; 1307s # guint use_gvariant : 1; 1307s # guint emits_changed_signal : 1; 1307s # } _ExtendedGDBusPropertyInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusInterfaceInfo parent_struct; 1307s # const gchar *hyphen_name; 1307s # } _ExtendedGDBusInterfaceInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # const _ExtendedGDBusPropertyInfo *info; 1307s # guint prop_id; 1307s # GValue orig_value; /* the value before the change */ 1307s # } ChangedProperty; 1307s # 1307s # static void 1307s # _changed_property_free (ChangedProperty *data) 1307s # { 1307s # g_value_unset (&data->orig_value); 1307s # g_free (data); 1307s # } 1307s # 1307s # static gboolean 1307s # _g_strv_equal0 (gchar **a, gchar **b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # guint n; 1307s # if (a == NULL && b == NULL) 1307s # { 1307s # ret = TRUE; 1307s # goto out; 1307s # } 1307s # if (a == NULL || b == NULL) 1307s # goto out; 1307s # if (g_strv_length (a) != g_strv_length (b)) 1307s # goto out; 1307s # for (n = 0; a[n] != NULL; n++) 1307s # if (g_strcmp0 (a[n], b[n]) != 0) 1307s # goto out; 1307s # ret = TRUE; 1307s # out: 1307s # return ret; 1307s # } 1307s # 1307s # static gboolean 1307s # _g_variant_equal0 (GVariant *a, GVariant *b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # if (a == NULL && b == NULL) 1307s # { 1307s # ret = TRUE; 1307s # goto out; 1307s # } 1307s # if (a == NULL || b == NULL) 1307s # goto out; 1307s # ret = g_variant_equal (a, b); 1307s # out: 1307s # return ret; 1307s # } 1307s # 1307s # G_GNUC_UNUSED static gboolean 1307s # _g_value_equal (const GValue *a, const GValue *b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1307s # switch (G_VALUE_TYPE (a)) 1307s # { 1307s # case G_TYPE_BOOLEAN: 1307s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1307s # break; 1307s # case G_TYPE_UCHAR: 1307s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1307s # break; 1307s # case G_TYPE_INT: 1307s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1307s # break; 1307s # case G_TYPE_UINT: 1307s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1307s # break; 1307s # case G_TYPE_INT64: 1307s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1307s # break; 1307s # case G_TYPE_UINT64: 1307s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1307s # break; 1307s # case G_TYPE_DOUBLE: 1307s # { 1307s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1307s # gdouble da = g_value_get_double (a); 1307s # gdouble db = g_value_get_double (b); 1307s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1307s # } 1307s # break; 1307s # case G_TYPE_STRING: 1307s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1307s # break; 1307s # case G_TYPE_VARIANT: 1307s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1307s # break; 1307s # default: 1307s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1307s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1307s # else 1307s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1307s # break; 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static void 1307s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1307s # GClosure *closure, 1307s # GValue *return_value, 1307s # unsigned int n_param_values, 1307s # const GValue *param_values, 1307s # void *invocation_hint G_GNUC_UNUSED, 1307s # void *marshal_data) 1307s # { 1307s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1307s # (void *data1, 1307s # GDBusMethodInvocation *arg_method_invocation, 1307s # void *data2); 1307s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1307s # GCClosure *cc = (GCClosure*) closure; 1307s # void *data1, *data2; 1307s # gboolean v_return; 1307s # 1307s # g_return_if_fail (return_value != NULL); 1307s # g_return_if_fail (n_param_values == 2); 1307s # 1307s # if (G_CCLOSURE_SWAP_DATA (closure)) 1307s # { 1307s # data1 = closure->data; 1307s # data2 = g_value_peek_pointer (param_values + 0); 1307s # } 1307s # else 1307s # { 1307s # data1 = g_value_peek_pointer (param_values + 0); 1307s # data2 = closure->data; 1307s # } 1307s # 1307s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1307s # (marshal_data ? marshal_data : cc->callback); 1307s # 1307s # v_return = 1307s # callback (data1, 1307s # g_marshal_value_peek_object (param_values + 1), 1307s # data2); 1307s # 1307s # g_value_set_boolean (return_value, v_return); 1307s # } 1307s # 1307s # /* ------------------------------------------------------------------------ 1307s # * Code for interface org.project.UsefulInterface 1307s # * ------------------------------------------------------------------------ 1307s # */ 1307s # 1307s # /** 1307s # * SECTION:OrgProjectUsefulInterface 1307s # * @title: OrgProjectUsefulInterface 1307s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1307s # * 1307s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1307s # */ 1307s # 1307s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_d_OUT_ARG_arg_d = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "arg_d", 1307s # (gchar *) "d", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_d_OUT_ARG_pointers[] = 1307s # { 1307s # &_org_project_useful_interface_method_info_single_arg_method_d_OUT_ARG_arg_d.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_d = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "SingleArgMethodD", 1307s # NULL, 1307s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_d_OUT_ARG_pointers, 1307s # NULL 1307s # }, 1307s # "handle-single-arg-method-d", 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1307s # { 1307s # &_org_project_useful_interface_method_info_single_arg_method_d.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "org.project.UsefulInterface", 1307s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1307s # NULL, 1307s # NULL, 1307s # NULL 1307s # }, 1307s # "org-project-useful-interface", 1307s # }; 1307s # 1307s # 1307s # /** 1307s # * org_project_useful_interface_interface_info: 1307s # * 1307s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1307s # * 1307s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1307s # */ 1307s # GDBusInterfaceInfo * 1307s # org_project_useful_interface_interface_info (void) 1307s # { 1307s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_override_properties: 1307s # * @klass: The class structure for a #GObject derived class. 1307s # * @property_id_begin: The property id to assign to the first overridden property. 1307s # * 1307s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1307s # * The properties are overridden in the order they are defined. 1307s # * 1307s # * Returns: The last property id. 1307s # */ 1307s # guint 1307s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1307s # { 1307s # return property_id_begin - 1; 1307s # } 1307s # 1307s # 1307s # inline static void 1307s # org_project_useful_interface_method_marshal_single_arg_method_d ( 1307s # GClosure *closure, 1307s # GValue *return_value, 1307s # unsigned int n_param_values, 1307s # const GValue *param_values, 1307s # void *invocation_hint, 1307s # void *marshal_data) 1307s # { 1307s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1307s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1307s # } 1307s # 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterface: 1307s # * 1307s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceIface: 1307s # * @parent_iface: The parent interface. 1307s # * @handle_single_arg_method_d: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-d signal. 1307s # * 1307s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1307s # */ 1307s # 1307s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1307s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1307s # 1307s # static void 1307s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1307s # { 1307s # /* GObject signals for incoming D-Bus method calls: */ 1307s # /** 1307s # * OrgProjectUsefulInterface::handle-single-arg-method-d: 1307s # * @object: A #OrgProjectUsefulInterface. 1307s # * @invocation: A #GDBusMethodInvocation. 1307s # * 1307s # * Signal emitted when a remote caller is invoking the SingleArgMethodD() D-Bus method. 1307s # * 1307s # * 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. 1307s # * 1307s # * 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. 1307s # */ 1307s # g_signal_new ("handle-single-arg-method-d", 1307s # G_TYPE_FROM_INTERFACE (iface), 1307s # G_SIGNAL_RUN_LAST, 1307s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_d), 1307s # g_signal_accumulator_true_handled, 1307s # NULL, 1307s # org_project_useful_interface_method_marshal_single_arg_method_d, 1307s # G_TYPE_BOOLEAN, 1307s # 1, 1307s # G_TYPE_DBUS_METHOD_INVOCATION); 1307s # 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_d: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously invokes the SingleArgMethodD() D-Bus method on @proxy. 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_call_single_arg_method_d_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_call_single_arg_method_d_sync() for the synchronous, blocking version of this method. 1307s # */ 1307s # void 1307s # org_project_useful_interface_call_single_arg_method_d ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1307s # "SingleArgMethodD", 1307s # g_variant_new ("()"), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # cancellable, 1307s # callback, 1307s # user_data); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_d_finish: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @out_arg_d: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_d(). 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_d(). 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # org_project_useful_interface_call_single_arg_method_d_finish ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # gdouble *out_arg_d, 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "(d)", 1307s # out_arg_d); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_d_sync: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @out_arg_d: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Synchronously invokes the SingleArgMethodD() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_call_single_arg_method_d() for the asynchronous version of this method. 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # org_project_useful_interface_call_single_arg_method_d_sync ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # gdouble *out_arg_d, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1307s # "SingleArgMethodD", 1307s # g_variant_new ("()"), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # cancellable, 1307s # error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "(d)", 1307s # out_arg_d); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_complete_single_arg_method_d: 1307s # * @object: A #OrgProjectUsefulInterface. 1307s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1307s # * @arg_d: Parameter to return. 1307s # * 1307s # * 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. 1307s # * 1307s # * This method will free @invocation, you cannot use it afterwards. 1307s # */ 1307s # void 1307s # org_project_useful_interface_complete_single_arg_method_d ( 1307s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1307s # GDBusMethodInvocation *invocation, 1307s # gdouble arg_d) 1307s # { 1307s # g_dbus_method_invocation_return_value (invocation, 1307s # g_variant_new ("(d)", 1307s # arg_d)); 1307s # } 1307s # 1307s # /* ------------------------------------------------------------------------ */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceProxy: 1307s # * 1307s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceProxyClass: 1307s # * @parent_class: The parent class. 1307s # * 1307s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1307s # */ 1307s # 1307s # struct _OrgProjectUsefulInterfaceProxyPrivate 1307s # { 1307s # GData *qdata; 1307s # }; 1307s # 1307s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1307s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1307s # 1307s # #else 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1307s # 1307s # #endif 1307s # static void 1307s # org_project_useful_interface_proxy_finalize (GObject *object) 1307s # { 1307s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1307s # g_datalist_clear (&proxy->priv->qdata); 1307s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1307s # guint prop_id G_GNUC_UNUSED, 1307s # GValue *value G_GNUC_UNUSED, 1307s # GParamSpec *pspec G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1307s # guint prop_id G_GNUC_UNUSED, 1307s # const GValue *value G_GNUC_UNUSED, 1307s # GParamSpec *pspec G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1307s # const gchar *sender_name G_GNUC_UNUSED, 1307s # const gchar *signal_name, 1307s # GVariant *parameters) 1307s # { 1307s # _ExtendedGDBusSignalInfo *info; 1307s # GVariantIter iter; 1307s # GVariant *child; 1307s # GValue *paramv; 1307s # gsize num_params; 1307s # gsize n; 1307s # guint signal_id; 1307s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1307s # if (info == NULL) 1307s # return; 1307s # num_params = g_variant_n_children (parameters); 1307s # paramv = g_new0 (GValue, num_params + 1); 1307s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_set_object (¶mv[0], proxy); 1307s # g_variant_iter_init (&iter, parameters); 1307s # n = 1; 1307s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1307s # { 1307s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1307s # if (arg_info->use_gvariant) 1307s # { 1307s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1307s # g_value_set_variant (¶mv[n], child); 1307s # n++; 1307s # } 1307s # else 1307s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1307s # g_variant_unref (child); 1307s # } 1307s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_signal_emitv (paramv, signal_id, 0, NULL); 1307s # for (n = 0; n < num_params + 1; n++) 1307s # g_value_unset (¶mv[n]); 1307s # g_free (paramv); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1307s # GVariant *changed_properties, 1307s # const gchar *const *invalidated_properties) 1307s # { 1307s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1307s # guint n; 1307s # const gchar *key; 1307s # GVariantIter *iter; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # g_variant_get (changed_properties, "a{sv}", &iter); 1307s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1307s # { 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1307s # g_datalist_remove_data (&proxy->priv->qdata, key); 1307s # if (info != NULL) 1307s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1307s # } 1307s # g_variant_iter_free (iter); 1307s # for (n = 0; invalidated_properties[n] != NULL; n++) 1307s # { 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1307s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1307s # if (info != NULL) 1307s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1307s # } 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1307s # { 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1307s # #else 1307s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1307s # #endif 1307s # 1307s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1307s # { 1307s # GObjectClass *gobject_class; 1307s # GDBusProxyClass *proxy_class; 1307s # 1307s # gobject_class = G_OBJECT_CLASS (klass); 1307s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1307s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1307s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1307s # 1307s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1307s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1307s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1307s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1307s # #endif 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new: 1307s # * @connection: A #GDBusConnection. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1307s # * 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1307s # */ 1307s # void 1307s # org_project_useful_interface_proxy_new ( 1307s # GDBusConnection *connection, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # 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); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_finish: 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_finish ( 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GObject *ret; 1307s # GObject *source_object; 1307s # source_object = g_async_result_get_source_object (res); 1307s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1307s # g_object_unref (source_object); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_sync: 1307s # * @connection: A #GDBusConnection. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1307s # * 1307s # * The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_sync ( 1307s # GDBusConnection *connection, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GInitable *ret; 1307s # 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); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus: 1307s # * @bus_type: A #GBusType. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: A bus name (well-known or unique). 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1307s # * 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1307s # */ 1307s # void 1307s # org_project_useful_interface_proxy_new_for_bus ( 1307s # GBusType bus_type, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # 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); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus_finish: 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_for_bus_finish ( 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GObject *ret; 1307s # GObject *source_object; 1307s # source_object = g_async_result_get_source_object (res); 1307s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1307s # g_object_unref (source_object); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus_sync: 1307s # * @bus_type: A #GBusType. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: A bus name (well-known or unique). 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1307s # * 1307s # * The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_for_bus_sync ( 1307s # GBusType bus_type, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GInitable *ret; 1307s # 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); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # 1307s # /* ------------------------------------------------------------------------ */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceSkeleton: 1307s # * 1307s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceSkeletonClass: 1307s # * @parent_class: The parent class. 1307s # * 1307s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1307s # */ 1307s # 1307s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1307s # { 1307s # GValue *properties; 1307s # GList *changed_properties; 1307s # GSource *changed_properties_idle_source; 1307s # GMainContext *context; 1307s # GMutex lock; 1307s # }; 1307s # 1307s # static void 1307s # _org_project_useful_interface_skeleton_handle_method_call ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name, 1307s # const gchar *method_name, 1307s # GVariant *parameters, 1307s # GDBusMethodInvocation *invocation, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # _ExtendedGDBusMethodInfo *info; 1307s # GVariantIter iter; 1307s # GVariant *child; 1307s # GValue *paramv; 1307s # gsize num_params; 1307s # guint num_extra; 1307s # gsize n; 1307s # guint signal_id; 1307s # GValue return_value = G_VALUE_INIT; 1307s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1307s # g_assert (info != NULL); 1307s # num_params = g_variant_n_children (parameters); 1307s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1307s # n = 0; 1307s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_set_object (¶mv[n++], skeleton); 1307s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1307s # g_value_set_object (¶mv[n++], invocation); 1307s # if (info->pass_fdlist) 1307s # { 1307s # #ifdef G_OS_UNIX 1307s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1307s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1307s # #else 1307s # g_assert_not_reached (); 1307s # #endif 1307s # } 1307s # g_variant_iter_init (&iter, parameters); 1307s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1307s # { 1307s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1307s # if (arg_info->use_gvariant) 1307s # { 1307s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1307s # g_value_set_variant (¶mv[n], child); 1307s # n++; 1307s # } 1307s # else 1307s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1307s # g_variant_unref (child); 1307s # } 1307s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1307s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1307s # if (!g_value_get_boolean (&return_value)) 1307s # 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); 1307s # g_value_unset (&return_value); 1307s # for (n = 0; n < num_params + num_extra; n++) 1307s # g_value_unset (¶mv[n]); 1307s # g_free (paramv); 1307s # } 1307s # 1307s # static GVariant * 1307s # _org_project_useful_interface_skeleton_handle_get_property ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name G_GNUC_UNUSED, 1307s # const gchar *property_name, 1307s # GError **error, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # GValue value = G_VALUE_INIT; 1307s # GParamSpec *pspec; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # GVariant *ret; 1307s # ret = NULL; 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1307s # g_assert (info != NULL); 1307s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1307s # if (pspec == NULL) 1307s # { 1307s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1307s # } 1307s # else 1307s # { 1307s # g_value_init (&value, pspec->value_type); 1307s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1307s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1307s # g_value_unset (&value); 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static gboolean 1307s # _org_project_useful_interface_skeleton_handle_set_property ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name G_GNUC_UNUSED, 1307s # const gchar *property_name, 1307s # GVariant *variant, 1307s # GError **error, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # GValue value = G_VALUE_INIT; 1307s # GParamSpec *pspec; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # gboolean ret; 1307s # ret = FALSE; 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1307s # g_assert (info != NULL); 1307s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1307s # if (pspec == NULL) 1307s # { 1307s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1307s # } 1307s # else 1307s # { 1307s # if (info->use_gvariant) 1307s # g_value_set_variant (&value, variant); 1307s # else 1307s # g_dbus_gvariant_to_gvalue (variant, &value); 1307s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1307s # g_value_unset (&value); 1307s # ret = TRUE; 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1307s # { 1307s # _org_project_useful_interface_skeleton_handle_method_call, 1307s # _org_project_useful_interface_skeleton_handle_get_property, 1307s # _org_project_useful_interface_skeleton_handle_set_property, 1307s # {NULL} 1307s # }; 1307s # 1307s # static GDBusInterfaceInfo * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1307s # { 1307s # return org_project_useful_interface_interface_info (); 1307s # } 1307s # 1307s # static GDBusInterfaceVTable * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1307s # { 1307s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1307s # } 1307s # 1307s # static GVariant * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1307s # 1307s # GVariantBuilder builder; 1307s # guint n; 1307s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1307s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1307s # goto out; 1307s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1307s # { 1307s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1307s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1307s # { 1307s # GVariant *value; 1307s # 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); 1307s # if (value != NULL) 1307s # { 1307s # g_variant_take_ref (value); 1307s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1307s # g_variant_unref (value); 1307s # } 1307s # } 1307s # } 1307s # out: 1307s # return g_variant_builder_end (&builder); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1307s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1307s # 1307s # #else 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1307s # 1307s # #endif 1307s # static void 1307s # org_project_useful_interface_skeleton_finalize (GObject *object) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1307s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1307s # if (skeleton->priv->changed_properties_idle_source != NULL) 1307s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1307s # g_main_context_unref (skeleton->priv->context); 1307s # g_mutex_clear (&skeleton->priv->lock); 1307s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1307s # { 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1307s # #else 1307s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1307s # #endif 1307s # 1307s # g_mutex_init (&skeleton->priv->lock); 1307s # skeleton->priv->context = g_main_context_ref_thread_default (); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1307s # { 1307s # GObjectClass *gobject_class; 1307s # GDBusInterfaceSkeletonClass *skeleton_class; 1307s # 1307s # gobject_class = G_OBJECT_CLASS (klass); 1307s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1307s # 1307s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1307s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1307s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1307s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1307s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1307s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1307s # #endif 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_skeleton_new: 1307s # * 1307s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_skeleton_new (void) 1307s # { 1307s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1307s # } 1307s # /tmp/tmp0669hm_i/tmpeqp670n5.xml: 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp0669hm_i/tmpeqp670n5.xml', '--output', '-', '--body'] 1307s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1307s # Output: /* 1307s # * This file is generated by gdbus-codegen, do not modify it. 1307s # * 1307s # * The license of this code is the same as for the D-Bus interface description 1307s # * it was derived from. Note that it links to GLib, so must comply with the 1307s # * LGPL linking clauses. 1307s # */ 1307s # 1307s # #ifdef HAVE_CONFIG_H 1307s # # include "config.h" 1307s # #endif 1307s # 1307s # #include 1307s # #ifdef G_OS_UNIX 1307s # # include 1307s # #endif 1307s # 1307s # #ifdef G_ENABLE_DEBUG 1307s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1307s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1307s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1307s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1307s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1307s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1307s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1307s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1307s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1307s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1307s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1307s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1307s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1307s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1307s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1307s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1307s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1307s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1307s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1307s # #else /* !G_ENABLE_DEBUG */ 1307s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1307s # * Do not access GValues directly in your code. Instead, use the 1307s # * g_value_get_*() functions 1307s # */ 1307s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1307s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1307s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1307s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1307s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1307s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1307s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1307s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1307s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1307s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1307s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1307s # #endif /* !G_ENABLE_DEBUG */ 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusArgInfo parent_struct; 1307s # gboolean use_gvariant; 1307s # } _ExtendedGDBusArgInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusMethodInfo parent_struct; 1307s # const gchar *signal_name; 1307s # gboolean pass_fdlist; 1307s # } _ExtendedGDBusMethodInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusSignalInfo parent_struct; 1307s # const gchar *signal_name; 1307s # } _ExtendedGDBusSignalInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusPropertyInfo parent_struct; 1307s # const gchar *hyphen_name; 1307s # guint use_gvariant : 1; 1307s # guint emits_changed_signal : 1; 1307s # } _ExtendedGDBusPropertyInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusInterfaceInfo parent_struct; 1307s # const gchar *hyphen_name; 1307s # } _ExtendedGDBusInterfaceInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # const _ExtendedGDBusPropertyInfo *info; 1307s # guint prop_id; 1307s # GValue orig_value; /* the value before the change */ 1307s # } ChangedProperty; 1307s # 1307s # static void 1307s # _changed_property_free (ChangedProperty *data) 1307s # { 1307s # g_value_unset (&data->orig_value); 1307s # g_free (data); 1307s # } 1307s # 1307s # static gboolean 1307s # _g_strv_equal0 (gchar **a, gchar **b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # guint n; 1307s # if (a == NULL && b == NULL) 1307s # { 1307s # ret = TRUE; 1307s # goto out; 1307s # } 1307s # if (a == NULL || b == NULL) 1307s # goto out; 1307s # if (g_strv_length (a) != g_strv_length (b)) 1307s # goto out; 1307s # for (n = 0; a[n] != NULL; n++) 1307s # if (g_strcmp0 (a[n], b[n]) != 0) 1307s # goto out; 1307s # ret = TRUE; 1307s # out: 1307s # return ret; 1307s # } 1307s # 1307s # static gboolean 1307s # _g_variant_equal0 (GVariant *a, GVariant *b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # if (a == NULL && b == NULL) 1307s # { 1307s # ret = TRUE; 1307s # goto out; 1307s # } 1307s # if (a == NULL || b == NULL) 1307s # goto out; 1307s # ret = g_variant_equal (a, b); 1307s # out: 1307s # return ret; 1307s # } 1307s # 1307s # G_GNUC_UNUSED static gboolean 1307s # _g_value_equal (const GValue *a, const GValue *b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1307s # switch (G_VALUE_TYPE (a)) 1307s # { 1307s # case G_TYPE_BOOLEAN: 1307s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1307s # break; 1307s # case G_TYPE_UCHAR: 1307s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1307s # break; 1307s # case G_TYPE_INT: 1307s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1307s # break; 1307s # case G_TYPE_UINT: 1307s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1307s # break; 1307s # case G_TYPE_INT64: 1307s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1307s # break; 1307s # case G_TYPE_UINT64: 1307s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1307s # break; 1307s # case G_TYPE_DOUBLE: 1307s # { 1307s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1307s # gdouble da = g_value_get_double (a); 1307s # gdouble db = g_value_get_double (b); 1307s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1307s # } 1307s # break; 1307s # case G_TYPE_STRING: 1307s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1307s # break; 1307s # case G_TYPE_VARIANT: 1307s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1307s # break; 1307s # default: 1307s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1307s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1307s # else 1307s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1307s # break; 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static void 1307s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1307s # GClosure *closure, 1307s # GValue *return_value, 1307s # unsigned int n_param_values, 1307s # const GValue *param_values, 1307s # void *invocation_hint G_GNUC_UNUSED, 1307s # void *marshal_data) 1307s # { 1307s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1307s # (void *data1, 1307s # GDBusMethodInvocation *arg_method_invocation, 1307s # void *data2); 1307s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1307s # GCClosure *cc = (GCClosure*) closure; 1307s # void *data1, *data2; 1307s # gboolean v_return; 1307s # 1307s # g_return_if_fail (return_value != NULL); 1307s # g_return_if_fail (n_param_values == 2); 1307s # 1307s # if (G_CCLOSURE_SWAP_DATA (closure)) 1307s # { 1307s # data1 = closure->data; 1307s # data2 = g_value_peek_pointer (param_values + 0); 1307s # } 1307s # else 1307s # { 1307s # data1 = g_value_peek_pointer (param_values + 0); 1307s # data2 = closure->data; 1307s # } 1307s # 1307s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1307s # (marshal_data ? marshal_data : cc->callback); 1307s # 1307s # v_return = 1307s # callback (data1, 1307s # g_marshal_value_peek_object (param_values + 1), 1307s # data2); 1307s # 1307s # g_value_set_boolean (return_value, v_return); 1307s # } 1307s # 1307s # /* ------------------------------------------------------------------------ 1307s # * Code for interface org.project.UsefulInterface 1307s # * ------------------------------------------------------------------------ 1307s # */ 1307s # 1307s # /** 1307s # * SECTION:OrgProjectUsefulInterface 1307s # * @title: OrgProjectUsefulInterface 1307s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1307s # * 1307s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1307s # */ 1307s # 1307s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_s_OUT_ARG_arg_s = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "arg_s", 1307s # (gchar *) "s", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_s_OUT_ARG_pointers[] = 1307s # { 1307s # &_org_project_useful_interface_method_info_single_arg_method_s_OUT_ARG_arg_s.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_s = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "SingleArgMethodS", 1307s # NULL, 1307s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_s_OUT_ARG_pointers, 1307s # NULL 1307s # }, 1307s # "handle-single-arg-method-s", 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1307s # { 1307s # &_org_project_useful_interface_method_info_single_arg_method_s.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "org.project.UsefulInterface", 1307s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1307s # NULL, 1307s # NULL, 1307s # NULL 1307s # }, 1307s # "org-project-useful-interface", 1307s # }; 1307s # 1307s # 1307s # /** 1307s # * org_project_useful_interface_interface_info: 1307s # * 1307s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1307s # * 1307s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1307s # */ 1307s # GDBusInterfaceInfo * 1307s # org_project_useful_interface_interface_info (void) 1307s # { 1307s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_override_properties: 1307s # * @klass: The class structure for a #GObject derived class. 1307s # * @property_id_begin: The property id to assign to the first overridden property. 1307s # * 1307s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1307s # * The properties are overridden in the order they are defined. 1307s # * 1307s # * Returns: The last property id. 1307s # */ 1307s # guint 1307s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1307s # { 1307s # return property_id_begin - 1; 1307s # } 1307s # 1307s # 1307s # inline static void 1307s # org_project_useful_interface_method_marshal_single_arg_method_s ( 1307s # GClosure *closure, 1307s # GValue *return_value, 1307s # unsigned int n_param_values, 1307s # const GValue *param_values, 1307s # void *invocation_hint, 1307s # void *marshal_data) 1307s # { 1307s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1307s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1307s # } 1307s # 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterface: 1307s # * 1307s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceIface: 1307s # * @parent_iface: The parent interface. 1307s # * @handle_single_arg_method_s: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-s signal. 1307s # * 1307s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1307s # */ 1307s # 1307s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1307s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1307s # 1307s # static void 1307s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1307s # { 1307s # /* GObject signals for incoming D-Bus method calls: */ 1307s # /** 1307s # * OrgProjectUsefulInterface::handle-single-arg-method-s: 1307s # * @object: A #OrgProjectUsefulInterface. 1307s # * @invocation: A #GDBusMethodInvocation. 1307s # * 1307s # * Signal emitted when a remote caller is invoking the SingleArgMethodS() D-Bus method. 1307s # * 1307s # * 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. 1307s # * 1307s # * 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. 1307s # */ 1307s # g_signal_new ("handle-single-arg-method-s", 1307s # G_TYPE_FROM_INTERFACE (iface), 1307s # G_SIGNAL_RUN_LAST, 1307s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_s), 1307s # g_signal_accumulator_true_handled, 1307s # NULL, 1307s # org_project_useful_interface_method_marshal_single_arg_method_s, 1307s # G_TYPE_BOOLEAN, 1307s # 1, 1307s # G_TYPE_DBUS_METHOD_INVOCATION); 1307s # 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_s: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously invokes the SingleArgMethodS() D-Bus method on @proxy. 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_call_single_arg_method_s_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_call_single_arg_method_s_sync() for the synchronous, blocking version of this method. 1307s # */ 1307s # void 1307s # org_project_useful_interface_call_single_arg_method_s ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1307s # "SingleArgMethodS", 1307s # g_variant_new ("()"), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # cancellable, 1307s # callback, 1307s # user_data); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_s_finish: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @out_arg_s: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_s(). 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_s(). 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # org_project_useful_interface_call_single_arg_method_s_finish ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # gchar **out_arg_s, 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "(s)", 1307s # out_arg_s); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_s_sync: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @out_arg_s: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Synchronously invokes the SingleArgMethodS() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_call_single_arg_method_s() for the asynchronous version of this method. 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # org_project_useful_interface_call_single_arg_method_s_sync ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # gchar **out_arg_s, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1307s # "SingleArgMethodS", 1307s # g_variant_new ("()"), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # cancellable, 1307s # error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "(s)", 1307s # out_arg_s); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_complete_single_arg_method_s: 1307s # * @object: A #OrgProjectUsefulInterface. 1307s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1307s # * @arg_s: Parameter to return. 1307s # * 1307s # * 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. 1307s # * 1307s # * This method will free @invocation, you cannot use it afterwards. 1307s # */ 1307s # void 1307s # org_project_useful_interface_complete_single_arg_method_s ( 1307s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1307s # GDBusMethodInvocation *invocation, 1307s # const gchar *arg_s) 1307s # { 1307s # g_dbus_method_invocation_return_value (invocation, 1307s # g_variant_new ("(s)", 1307s # arg_s)); 1307s # } 1307s # 1307s # /* ------------------------------------------------------------------------ */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceProxy: 1307s # * 1307s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceProxyClass: 1307s # * @parent_class: The parent class. 1307s # * 1307s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1307s # */ 1307s # 1307s # struct _OrgProjectUsefulInterfaceProxyPrivate 1307s # { 1307s # GData *qdata; 1307s # }; 1307s # 1307s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1307s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1307s # 1307s # #else 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1307s # 1307s # #endif 1307s # static void 1307s # org_project_useful_interface_proxy_finalize (GObject *object) 1307s # { 1307s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1307s # g_datalist_clear (&proxy->priv->qdata); 1307s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1307s # guint prop_id G_GNUC_UNUSED, 1307s # GValue *value G_GNUC_UNUSED, 1307s # GParamSpec *pspec G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1307s # guint prop_id G_GNUC_UNUSED, 1307s # const GValue *value G_GNUC_UNUSED, 1307s # GParamSpec *pspec G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1307s # const gchar *sender_name G_GNUC_UNUSED, 1307s # const gchar *signal_name, 1307s # GVariant *parameters) 1307s # { 1307s # _ExtendedGDBusSignalInfo *info; 1307s # GVariantIter iter; 1307s # GVariant *child; 1307s # GValue *paramv; 1307s # gsize num_params; 1307s # gsize n; 1307s # guint signal_id; 1307s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1307s # if (info == NULL) 1307s # return; 1307s # num_params = g_variant_n_children (parameters); 1307s # paramv = g_new0 (GValue, num_params + 1); 1307s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_set_object (¶mv[0], proxy); 1307s # g_variant_iter_init (&iter, parameters); 1307s # n = 1; 1307s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1307s # { 1307s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1307s # if (arg_info->use_gvariant) 1307s # { 1307s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1307s # g_value_set_variant (¶mv[n], child); 1307s # n++; 1307s # } 1307s # else 1307s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1307s # g_variant_unref (child); 1307s # } 1307s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_signal_emitv (paramv, signal_id, 0, NULL); 1307s # for (n = 0; n < num_params + 1; n++) 1307s # g_value_unset (¶mv[n]); 1307s # g_free (paramv); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1307s # GVariant *changed_properties, 1307s # const gchar *const *invalidated_properties) 1307s # { 1307s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1307s # guint n; 1307s # const gchar *key; 1307s # GVariantIter *iter; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # g_variant_get (changed_properties, "a{sv}", &iter); 1307s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1307s # { 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1307s # g_datalist_remove_data (&proxy->priv->qdata, key); 1307s # if (info != NULL) 1307s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1307s # } 1307s # g_variant_iter_free (iter); 1307s # for (n = 0; invalidated_properties[n] != NULL; n++) 1307s # { 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1307s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1307s # if (info != NULL) 1307s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1307s # } 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1307s # { 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1307s # #else 1307s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1307s # #endif 1307s # 1307s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1307s # { 1307s # GObjectClass *gobject_class; 1307s # GDBusProxyClass *proxy_class; 1307s # 1307s # gobject_class = G_OBJECT_CLASS (klass); 1307s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1307s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1307s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1307s # 1307s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1307s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1307s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1307s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1307s # #endif 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new: 1307s # * @connection: A #GDBusConnection. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1307s # * 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1307s # */ 1307s # void 1307s # org_project_useful_interface_proxy_new ( 1307s # GDBusConnection *connection, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # 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); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_finish: 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_finish ( 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GObject *ret; 1307s # GObject *source_object; 1307s # source_object = g_async_result_get_source_object (res); 1307s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1307s # g_object_unref (source_object); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_sync: 1307s # * @connection: A #GDBusConnection. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1307s # * 1307s # * The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_sync ( 1307s # GDBusConnection *connection, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GInitable *ret; 1307s # 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); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus: 1307s # * @bus_type: A #GBusType. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: A bus name (well-known or unique). 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1307s # * 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1307s # */ 1307s # void 1307s # org_project_useful_interface_proxy_new_for_bus ( 1307s # GBusType bus_type, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # 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); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus_finish: 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_for_bus_finish ( 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GObject *ret; 1307s # GObject *source_object; 1307s # source_object = g_async_result_get_source_object (res); 1307s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1307s # g_object_unref (source_object); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus_sync: 1307s # * @bus_type: A #GBusType. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: A bus name (well-known or unique). 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1307s # * 1307s # * The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_for_bus_sync ( 1307s # GBusType bus_type, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GInitable *ret; 1307s # 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); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # 1307s # /* ------------------------------------------------------------------------ */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceSkeleton: 1307s # * 1307s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceSkeletonClass: 1307s # * @parent_class: The parent class. 1307s # * 1307s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1307s # */ 1307s # 1307s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1307s # { 1307s # GValue *properties; 1307s # GList *changed_properties; 1307s # GSource *changed_properties_idle_source; 1307s # GMainContext *context; 1307s # GMutex lock; 1307s # }; 1307s # 1307s # static void 1307s # _org_project_useful_interface_skeleton_handle_method_call ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name, 1307s # const gchar *method_name, 1307s # GVariant *parameters, 1307s # GDBusMethodInvocation *invocation, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # _ExtendedGDBusMethodInfo *info; 1307s # GVariantIter iter; 1307s # GVariant *child; 1307s # GValue *paramv; 1307s # gsize num_params; 1307s # guint num_extra; 1307s # gsize n; 1307s # guint signal_id; 1307s # GValue return_value = G_VALUE_INIT; 1307s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1307s # g_assert (info != NULL); 1307s # num_params = g_variant_n_children (parameters); 1307s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1307s # n = 0; 1307s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_set_object (¶mv[n++], skeleton); 1307s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1307s # g_value_set_object (¶mv[n++], invocation); 1307s # if (info->pass_fdlist) 1307s # { 1307s # #ifdef G_OS_UNIX 1307s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1307s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1307s # #else 1307s # g_assert_not_reached (); 1307s # #endif 1307s # } 1307s # g_variant_iter_init (&iter, parameters); 1307s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1307s # { 1307s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1307s # if (arg_info->use_gvariant) 1307s # { 1307s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1307s # g_value_set_variant (¶mv[n], child); 1307s # n++; 1307s # } 1307s # else 1307s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1307s # g_variant_unref (child); 1307s # } 1307s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1307s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1307s # if (!g_value_get_boolean (&return_value)) 1307s # 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); 1307s # g_value_unset (&return_value); 1307s # for (n = 0; n < num_params + num_extra; n++) 1307s # g_value_unset (¶mv[n]); 1307s # g_free (paramv); 1307s # } 1307s # 1307s # static GVariant * 1307s # _org_project_useful_interface_skeleton_handle_get_property ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name G_GNUC_UNUSED, 1307s # const gchar *property_name, 1307s # GError **error, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # GValue value = G_VALUE_INIT; 1307s # GParamSpec *pspec; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # GVariant *ret; 1307s # ret = NULL; 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1307s # g_assert (info != NULL); 1307s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1307s # if (pspec == NULL) 1307s # { 1307s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1307s # } 1307s # else 1307s # { 1307s # g_value_init (&value, pspec->value_type); 1307s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1307s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1307s # g_value_unset (&value); 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static gboolean 1307s # _org_project_useful_interface_skeleton_handle_set_property ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name G_GNUC_UNUSED, 1307s # const gchar *property_name, 1307s # GVariant *variant, 1307s # GError **error, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # GValue value = G_VALUE_INIT; 1307s # GParamSpec *pspec; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # gboolean ret; 1307s # ret = FALSE; 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1307s # g_assert (info != NULL); 1307s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1307s # if (pspec == NULL) 1307s # { 1307s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1307s # } 1307s # else 1307s # { 1307s # if (info->use_gvariant) 1307s # g_value_set_variant (&value, variant); 1307s # else 1307s # g_dbus_gvariant_to_gvalue (variant, &value); 1307s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1307s # g_value_unset (&value); 1307s # ret = TRUE; 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1307s # { 1307s # _org_project_useful_interface_skeleton_handle_method_call, 1307s # _org_project_useful_interface_skeleton_handle_get_property, 1307s # _org_project_useful_interface_skeleton_handle_set_property, 1307s # {NULL} 1307s # }; 1307s # 1307s # static GDBusInterfaceInfo * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1307s # { 1307s # return org_project_useful_interface_interface_info (); 1307s # } 1307s # 1307s # static GDBusInterfaceVTable * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1307s # { 1307s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1307s # } 1307s # 1307s # static GVariant * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1307s # 1307s # GVariantBuilder builder; 1307s # guint n; 1307s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1307s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1307s # goto out; 1307s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1307s # { 1307s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1307s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1307s # { 1307s # GVariant *value; 1307s # 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); 1307s # if (value != NULL) 1307s # { 1307s # g_variant_take_ref (value); 1307s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1307s # g_variant_unref (value); 1307s # } 1307s # } 1307s # } 1307s # out: 1307s # return g_variant_builder_end (&builder); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1307s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1307s # 1307s # #else 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1307s # 1307s # #endif 1307s # static void 1307s # org_project_useful_interface_skeleton_finalize (GObject *object) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1307s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1307s # if (skeleton->priv->changed_properties_idle_source != NULL) 1307s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1307s # g_main_context_unref (skeleton->priv->context); 1307s # g_mutex_clear (&skeleton->priv->lock); 1307s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1307s # { 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1307s # #else 1307s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1307s # #endif 1307s # 1307s # g_mutex_init (&skeleton->priv->lock); 1307s # skeleton->priv->context = g_main_context_ref_thread_default (); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1307s # { 1307s # GObjectClass *gobject_class; 1307s # GDBusInterfaceSkeletonClass *skeleton_class; 1307s # 1307s # gobject_class = G_OBJECT_CLASS (klass); 1307s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1307s # 1307s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1307s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1307s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1307s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1307s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1307s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1307s # #endif 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_skeleton_new: 1307s # * 1307s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_skeleton_new (void) 1307s # { 1307s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1307s # } 1307s # /tmp/tmp0669hm_i/tmpj9aohxip.xml: 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp0669hm_i/tmpj9aohxip.xml', '--output', '-', '--body'] 1307s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1307s # Output: /* 1307s # * This file is generated by gdbus-codegen, do not modify it. 1307s # * 1307s # * The license of this code is the same as for the D-Bus interface description 1307s # * it was derived from. Note that it links to GLib, so must comply with the 1307s # * LGPL linking clauses. 1307s # */ 1307s # 1307s # #ifdef HAVE_CONFIG_H 1307s # # include "config.h" 1307s # #endif 1307s # 1307s # #include 1307s # #ifdef G_OS_UNIX 1307s # # include 1307s # #endif 1307s # 1307s # #ifdef G_ENABLE_DEBUG 1307s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1307s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1307s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1307s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1307s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1307s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1307s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1307s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1307s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1307s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1307s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1307s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1307s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1307s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1307s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1307s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1307s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1307s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1307s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1307s # #else /* !G_ENABLE_DEBUG */ 1307s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1307s # * Do not access GValues directly in your code. Instead, use the 1307s # * g_value_get_*() functions 1307s # */ 1307s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1307s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1307s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1307s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1307s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1307s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1307s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1307s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1307s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1307s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1307s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1307s # #endif /* !G_ENABLE_DEBUG */ 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusArgInfo parent_struct; 1307s # gboolean use_gvariant; 1307s # } _ExtendedGDBusArgInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusMethodInfo parent_struct; 1307s # const gchar *signal_name; 1307s # gboolean pass_fdlist; 1307s # } _ExtendedGDBusMethodInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusSignalInfo parent_struct; 1307s # const gchar *signal_name; 1307s # } _ExtendedGDBusSignalInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusPropertyInfo parent_struct; 1307s # const gchar *hyphen_name; 1307s # guint use_gvariant : 1; 1307s # guint emits_changed_signal : 1; 1307s # } _ExtendedGDBusPropertyInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusInterfaceInfo parent_struct; 1307s # const gchar *hyphen_name; 1307s # } _ExtendedGDBusInterfaceInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # const _ExtendedGDBusPropertyInfo *info; 1307s # guint prop_id; 1307s # GValue orig_value; /* the value before the change */ 1307s # } ChangedProperty; 1307s # 1307s # static void 1307s # _changed_property_free (ChangedProperty *data) 1307s # { 1307s # g_value_unset (&data->orig_value); 1307s # g_free (data); 1307s # } 1307s # 1307s # static gboolean 1307s # _g_strv_equal0 (gchar **a, gchar **b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # guint n; 1307s # if (a == NULL && b == NULL) 1307s # { 1307s # ret = TRUE; 1307s # goto out; 1307s # } 1307s # if (a == NULL || b == NULL) 1307s # goto out; 1307s # if (g_strv_length (a) != g_strv_length (b)) 1307s # goto out; 1307s # for (n = 0; a[n] != NULL; n++) 1307s # if (g_strcmp0 (a[n], b[n]) != 0) 1307s # goto out; 1307s # ret = TRUE; 1307s # out: 1307s # return ret; 1307s # } 1307s # 1307s # static gboolean 1307s # _g_variant_equal0 (GVariant *a, GVariant *b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # if (a == NULL && b == NULL) 1307s # { 1307s # ret = TRUE; 1307s # goto out; 1307s # } 1307s # if (a == NULL || b == NULL) 1307s # goto out; 1307s # ret = g_variant_equal (a, b); 1307s # out: 1307s # return ret; 1307s # } 1307s # 1307s # G_GNUC_UNUSED static gboolean 1307s # _g_value_equal (const GValue *a, const GValue *b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1307s # switch (G_VALUE_TYPE (a)) 1307s # { 1307s # case G_TYPE_BOOLEAN: 1307s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1307s # break; 1307s # case G_TYPE_UCHAR: 1307s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1307s # break; 1307s # case G_TYPE_INT: 1307s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1307s # break; 1307s # case G_TYPE_UINT: 1307s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1307s # break; 1307s # case G_TYPE_INT64: 1307s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1307s # break; 1307s # case G_TYPE_UINT64: 1307s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1307s # break; 1307s # case G_TYPE_DOUBLE: 1307s # { 1307s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1307s # gdouble da = g_value_get_double (a); 1307s # gdouble db = g_value_get_double (b); 1307s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1307s # } 1307s # break; 1307s # case G_TYPE_STRING: 1307s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1307s # break; 1307s # case G_TYPE_VARIANT: 1307s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1307s # break; 1307s # default: 1307s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1307s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1307s # else 1307s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1307s # break; 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static void 1307s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1307s # GClosure *closure, 1307s # GValue *return_value, 1307s # unsigned int n_param_values, 1307s # const GValue *param_values, 1307s # void *invocation_hint G_GNUC_UNUSED, 1307s # void *marshal_data) 1307s # { 1307s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1307s # (void *data1, 1307s # GDBusMethodInvocation *arg_method_invocation, 1307s # void *data2); 1307s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1307s # GCClosure *cc = (GCClosure*) closure; 1307s # void *data1, *data2; 1307s # gboolean v_return; 1307s # 1307s # g_return_if_fail (return_value != NULL); 1307s # g_return_if_fail (n_param_values == 2); 1307s # 1307s # if (G_CCLOSURE_SWAP_DATA (closure)) 1307s # { 1307s # data1 = closure->data; 1307s # data2 = g_value_peek_pointer (param_values + 0); 1307s # } 1307s # else 1307s # { 1307s # data1 = g_value_peek_pointer (param_values + 0); 1307s # data2 = closure->data; 1307s # } 1307s # 1307s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1307s # (marshal_data ? marshal_data : cc->callback); 1307s # 1307s # v_return = 1307s # callback (data1, 1307s # g_marshal_value_peek_object (param_values + 1), 1307s # data2); 1307s # 1307s # g_value_set_boolean (return_value, v_return); 1307s # } 1307s # 1307s # /* ------------------------------------------------------------------------ 1307s # * Code for interface org.project.UsefulInterface 1307s # * ------------------------------------------------------------------------ 1307s # */ 1307s # 1307s # /** 1307s # * SECTION:OrgProjectUsefulInterface 1307s # * @title: OrgProjectUsefulInterface 1307s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1307s # * 1307s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1307s # */ 1307s # 1307s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_o_OUT_ARG_arg_o = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "arg_o", 1307s # (gchar *) "o", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_o_OUT_ARG_pointers[] = 1307s # { 1307s # &_org_project_useful_interface_method_info_single_arg_method_o_OUT_ARG_arg_o.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_o = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "SingleArgMethodO", 1307s # NULL, 1307s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_o_OUT_ARG_pointers, 1307s # NULL 1307s # }, 1307s # "handle-single-arg-method-o", 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1307s # { 1307s # &_org_project_useful_interface_method_info_single_arg_method_o.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "org.project.UsefulInterface", 1307s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1307s # NULL, 1307s # NULL, 1307s # NULL 1307s # }, 1307s # "org-project-useful-interface", 1307s # }; 1307s # 1307s # 1307s # /** 1307s # * org_project_useful_interface_interface_info: 1307s # * 1307s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1307s # * 1307s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1307s # */ 1307s # GDBusInterfaceInfo * 1307s # org_project_useful_interface_interface_info (void) 1307s # { 1307s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_override_properties: 1307s # * @klass: The class structure for a #GObject derived class. 1307s # * @property_id_begin: The property id to assign to the first overridden property. 1307s # * 1307s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1307s # * The properties are overridden in the order they are defined. 1307s # * 1307s # * Returns: The last property id. 1307s # */ 1307s # guint 1307s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1307s # { 1307s # return property_id_begin - 1; 1307s # } 1307s # 1307s # 1307s # inline static void 1307s # org_project_useful_interface_method_marshal_single_arg_method_o ( 1307s # GClosure *closure, 1307s # GValue *return_value, 1307s # unsigned int n_param_values, 1307s # const GValue *param_values, 1307s # void *invocation_hint, 1307s # void *marshal_data) 1307s # { 1307s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1307s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1307s # } 1307s # 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterface: 1307s # * 1307s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceIface: 1307s # * @parent_iface: The parent interface. 1307s # * @handle_single_arg_method_o: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-o signal. 1307s # * 1307s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1307s # */ 1307s # 1307s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1307s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1307s # 1307s # static void 1307s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1307s # { 1307s # /* GObject signals for incoming D-Bus method calls: */ 1307s # /** 1307s # * OrgProjectUsefulInterface::handle-single-arg-method-o: 1307s # * @object: A #OrgProjectUsefulInterface. 1307s # * @invocation: A #GDBusMethodInvocation. 1307s # * 1307s # * Signal emitted when a remote caller is invoking the SingleArgMethodO() D-Bus method. 1307s # * 1307s # * 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. 1307s # * 1307s # * 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. 1307s # */ 1307s # g_signal_new ("handle-single-arg-method-o", 1307s # G_TYPE_FROM_INTERFACE (iface), 1307s # G_SIGNAL_RUN_LAST, 1307s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_o), 1307s # g_signal_accumulator_true_handled, 1307s # NULL, 1307s # org_project_useful_interface_method_marshal_single_arg_method_o, 1307s # G_TYPE_BOOLEAN, 1307s # 1, 1307s # G_TYPE_DBUS_METHOD_INVOCATION); 1307s # 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_o: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously invokes the SingleArgMethodO() D-Bus method on @proxy. 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_call_single_arg_method_o_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_call_single_arg_method_o_sync() for the synchronous, blocking version of this method. 1307s # */ 1307s # void 1307s # org_project_useful_interface_call_single_arg_method_o ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1307s # "SingleArgMethodO", 1307s # g_variant_new ("()"), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # cancellable, 1307s # callback, 1307s # user_data); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_o_finish: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @out_arg_o: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_o(). 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_o(). 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # org_project_useful_interface_call_single_arg_method_o_finish ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # gchar **out_arg_o, 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "(o)", 1307s # out_arg_o); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_o_sync: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @out_arg_o: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Synchronously invokes the SingleArgMethodO() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_call_single_arg_method_o() for the asynchronous version of this method. 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # org_project_useful_interface_call_single_arg_method_o_sync ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # gchar **out_arg_o, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1307s # "SingleArgMethodO", 1307s # g_variant_new ("()"), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # cancellable, 1307s # error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "(o)", 1307s # out_arg_o); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_complete_single_arg_method_o: 1307s # * @object: A #OrgProjectUsefulInterface. 1307s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1307s # * @arg_o: Parameter to return. 1307s # * 1307s # * 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. 1307s # * 1307s # * This method will free @invocation, you cannot use it afterwards. 1307s # */ 1307s # void 1307s # org_project_useful_interface_complete_single_arg_method_o ( 1307s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1307s # GDBusMethodInvocation *invocation, 1307s # const gchar *arg_o) 1307s # { 1307s # g_dbus_method_invocation_return_value (invocation, 1307s # g_variant_new ("(o)", 1307s # arg_o)); 1307s # } 1307s # 1307s # /* ------------------------------------------------------------------------ */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceProxy: 1307s # * 1307s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceProxyClass: 1307s # * @parent_class: The parent class. 1307s # * 1307s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1307s # */ 1307s # 1307s # struct _OrgProjectUsefulInterfaceProxyPrivate 1307s # { 1307s # GData *qdata; 1307s # }; 1307s # 1307s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1307s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1307s # 1307s # #else 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1307s # 1307s # #endif 1307s # static void 1307s # org_project_useful_interface_proxy_finalize (GObject *object) 1307s # { 1307s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1307s # g_datalist_clear (&proxy->priv->qdata); 1307s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1307s # guint prop_id G_GNUC_UNUSED, 1307s # GValue *value G_GNUC_UNUSED, 1307s # GParamSpec *pspec G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1307s # guint prop_id G_GNUC_UNUSED, 1307s # const GValue *value G_GNUC_UNUSED, 1307s # GParamSpec *pspec G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1307s # const gchar *sender_name G_GNUC_UNUSED, 1307s # const gchar *signal_name, 1307s # GVariant *parameters) 1307s # { 1307s # _ExtendedGDBusSignalInfo *info; 1307s # GVariantIter iter; 1307s # GVariant *child; 1307s # GValue *paramv; 1307s # gsize num_params; 1307s # gsize n; 1307s # guint signal_id; 1307s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1307s # if (info == NULL) 1307s # return; 1307s # num_params = g_variant_n_children (parameters); 1307s # paramv = g_new0 (GValue, num_params + 1); 1307s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_set_object (¶mv[0], proxy); 1307s # g_variant_iter_init (&iter, parameters); 1307s # n = 1; 1307s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1307s # { 1307s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1307s # if (arg_info->use_gvariant) 1307s # { 1307s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1307s # g_value_set_variant (¶mv[n], child); 1307s # n++; 1307s # } 1307s # else 1307s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1307s # g_variant_unref (child); 1307s # } 1307s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_signal_emitv (paramv, signal_id, 0, NULL); 1307s # for (n = 0; n < num_params + 1; n++) 1307s # g_value_unset (¶mv[n]); 1307s # g_free (paramv); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1307s # GVariant *changed_properties, 1307s # const gchar *const *invalidated_properties) 1307s # { 1307s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1307s # guint n; 1307s # const gchar *key; 1307s # GVariantIter *iter; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # g_variant_get (changed_properties, "a{sv}", &iter); 1307s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1307s # { 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1307s # g_datalist_remove_data (&proxy->priv->qdata, key); 1307s # if (info != NULL) 1307s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1307s # } 1307s # g_variant_iter_free (iter); 1307s # for (n = 0; invalidated_properties[n] != NULL; n++) 1307s # { 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1307s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1307s # if (info != NULL) 1307s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1307s # } 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1307s # { 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1307s # #else 1307s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1307s # #endif 1307s # 1307s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1307s # { 1307s # GObjectClass *gobject_class; 1307s # GDBusProxyClass *proxy_class; 1307s # 1307s # gobject_class = G_OBJECT_CLASS (klass); 1307s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1307s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1307s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1307s # 1307s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1307s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1307s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1307s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1307s # #endif 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new: 1307s # * @connection: A #GDBusConnection. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1307s # * 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1307s # */ 1307s # void 1307s # org_project_useful_interface_proxy_new ( 1307s # GDBusConnection *connection, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # 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); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_finish: 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_finish ( 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GObject *ret; 1307s # GObject *source_object; 1307s # source_object = g_async_result_get_source_object (res); 1307s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1307s # g_object_unref (source_object); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_sync: 1307s # * @connection: A #GDBusConnection. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1307s # * 1307s # * The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_sync ( 1307s # GDBusConnection *connection, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GInitable *ret; 1307s # 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); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus: 1307s # * @bus_type: A #GBusType. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: A bus name (well-known or unique). 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1307s # * 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1307s # */ 1307s # void 1307s # org_project_useful_interface_proxy_new_for_bus ( 1307s # GBusType bus_type, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # 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); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus_finish: 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_for_bus_finish ( 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GObject *ret; 1307s # GObject *source_object; 1307s # source_object = g_async_result_get_source_object (res); 1307s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1307s # g_object_unref (source_object); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus_sync: 1307s # * @bus_type: A #GBusType. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: A bus name (well-known or unique). 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1307s # * 1307s # * The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_for_bus_sync ( 1307s # GBusType bus_type, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GInitable *ret; 1307s # 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); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # 1307s # /* ------------------------------------------------------------------------ */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceSkeleton: 1307s # * 1307s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceSkeletonClass: 1307s # * @parent_class: The parent class. 1307s # * 1307s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1307s # */ 1307s # 1307s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1307s # { 1307s # GValue *properties; 1307s # GList *changed_properties; 1307s # GSource *changed_properties_idle_source; 1307s # GMainContext *context; 1307s # GMutex lock; 1307s # }; 1307s # 1307s # static void 1307s # _org_project_useful_interface_skeleton_handle_method_call ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name, 1307s # const gchar *method_name, 1307s # GVariant *parameters, 1307s # GDBusMethodInvocation *invocation, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # _ExtendedGDBusMethodInfo *info; 1307s # GVariantIter iter; 1307s # GVariant *child; 1307s # GValue *paramv; 1307s # gsize num_params; 1307s # guint num_extra; 1307s # gsize n; 1307s # guint signal_id; 1307s # GValue return_value = G_VALUE_INIT; 1307s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1307s # g_assert (info != NULL); 1307s # num_params = g_variant_n_children (parameters); 1307s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1307s # n = 0; 1307s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_set_object (¶mv[n++], skeleton); 1307s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1307s # g_value_set_object (¶mv[n++], invocation); 1307s # if (info->pass_fdlist) 1307s # { 1307s # #ifdef G_OS_UNIX 1307s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1307s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1307s # #else 1307s # g_assert_not_reached (); 1307s # #endif 1307s # } 1307s # g_variant_iter_init (&iter, parameters); 1307s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1307s # { 1307s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1307s # if (arg_info->use_gvariant) 1307s # { 1307s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1307s # g_value_set_variant (¶mv[n], child); 1307s # n++; 1307s # } 1307s # else 1307s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1307s # g_variant_unref (child); 1307s # } 1307s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1307s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1307s # if (!g_value_get_boolean (&return_value)) 1307s # 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); 1307s # g_value_unset (&return_value); 1307s # for (n = 0; n < num_params + num_extra; n++) 1307s # g_value_unset (¶mv[n]); 1307s # g_free (paramv); 1307s # } 1307s # 1307s # static GVariant * 1307s # _org_project_useful_interface_skeleton_handle_get_property ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name G_GNUC_UNUSED, 1307s # const gchar *property_name, 1307s # GError **error, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # GValue value = G_VALUE_INIT; 1307s # GParamSpec *pspec; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # GVariant *ret; 1307s # ret = NULL; 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1307s # g_assert (info != NULL); 1307s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1307s # if (pspec == NULL) 1307s # { 1307s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1307s # } 1307s # else 1307s # { 1307s # g_value_init (&value, pspec->value_type); 1307s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1307s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1307s # g_value_unset (&value); 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static gboolean 1307s # _org_project_useful_interface_skeleton_handle_set_property ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name G_GNUC_UNUSED, 1307s # const gchar *property_name, 1307s # GVariant *variant, 1307s # GError **error, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # GValue value = G_VALUE_INIT; 1307s # GParamSpec *pspec; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # gboolean ret; 1307s # ret = FALSE; 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1307s # g_assert (info != NULL); 1307s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1307s # if (pspec == NULL) 1307s # { 1307s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1307s # } 1307s # else 1307s # { 1307s # if (info->use_gvariant) 1307s # g_value_set_variant (&value, variant); 1307s # else 1307s # g_dbus_gvariant_to_gvalue (variant, &value); 1307s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1307s # g_value_unset (&value); 1307s # ret = TRUE; 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1307s # { 1307s # _org_project_useful_interface_skeleton_handle_method_call, 1307s # _org_project_useful_interface_skeleton_handle_get_property, 1307s # _org_project_useful_interface_skeleton_handle_set_property, 1307s # {NULL} 1307s # }; 1307s # 1307s # static GDBusInterfaceInfo * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1307s # { 1307s # return org_project_useful_interface_interface_info (); 1307s # } 1307s # 1307s # static GDBusInterfaceVTable * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1307s # { 1307s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1307s # } 1307s # 1307s # static GVariant * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1307s # 1307s # GVariantBuilder builder; 1307s # guint n; 1307s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1307s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1307s # goto out; 1307s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1307s # { 1307s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1307s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1307s # { 1307s # GVariant *value; 1307s # 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); 1307s # if (value != NULL) 1307s # { 1307s # g_variant_take_ref (value); 1307s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1307s # g_variant_unref (value); 1307s # } 1307s # } 1307s # } 1307s # out: 1307s # return g_variant_builder_end (&builder); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1307s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1307s # 1307s # #else 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1307s # 1307s # #endif 1307s # static void 1307s # org_project_useful_interface_skeleton_finalize (GObject *object) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1307s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1307s # if (skeleton->priv->changed_properties_idle_source != NULL) 1307s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1307s # g_main_context_unref (skeleton->priv->context); 1307s # g_mutex_clear (&skeleton->priv->lock); 1307s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1307s # { 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1307s # #else 1307s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1307s # #endif 1307s # 1307s # g_mutex_init (&skeleton->priv->lock); 1307s # skeleton->priv->context = g_main_context_ref_thread_default (); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1307s # { 1307s # GObjectClass *gobject_class; 1307s # GDBusInterfaceSkeletonClass *skeleton_class; 1307s # 1307s # gobject_class = G_OBJECT_CLASS (klass); 1307s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1307s # 1307s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1307s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1307s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1307s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1307s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1307s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1307s # #endif 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_skeleton_new: 1307s # * 1307s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_skeleton_new (void) 1307s # { 1307s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1307s # } 1307s # /tmp/tmp0669hm_i/tmpf_pxw9h7.xml: 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp0669hm_i/tmpf_pxw9h7.xml', '--output', '-', '--body'] 1307s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1307s # Output: /* 1307s # * This file is generated by gdbus-codegen, do not modify it. 1307s # * 1307s # * The license of this code is the same as for the D-Bus interface description 1307s # * it was derived from. Note that it links to GLib, so must comply with the 1307s # * LGPL linking clauses. 1307s # */ 1307s # 1307s # #ifdef HAVE_CONFIG_H 1307s # # include "config.h" 1307s # #endif 1307s # 1307s # #include 1307s # #ifdef G_OS_UNIX 1307s # # include 1307s # #endif 1307s # 1307s # #ifdef G_ENABLE_DEBUG 1307s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1307s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1307s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1307s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1307s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1307s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1307s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1307s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1307s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1307s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1307s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1307s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1307s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1307s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1307s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1307s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1307s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1307s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1307s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1307s # #else /* !G_ENABLE_DEBUG */ 1307s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1307s # * Do not access GValues directly in your code. Instead, use the 1307s # * g_value_get_*() functions 1307s # */ 1307s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1307s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1307s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1307s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1307s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1307s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1307s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1307s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1307s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1307s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1307s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1307s # #endif /* !G_ENABLE_DEBUG */ 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusArgInfo parent_struct; 1307s # gboolean use_gvariant; 1307s # } _ExtendedGDBusArgInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusMethodInfo parent_struct; 1307s # const gchar *signal_name; 1307s # gboolean pass_fdlist; 1307s # } _ExtendedGDBusMethodInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusSignalInfo parent_struct; 1307s # const gchar *signal_name; 1307s # } _ExtendedGDBusSignalInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusPropertyInfo parent_struct; 1307s # const gchar *hyphen_name; 1307s # guint use_gvariant : 1; 1307s # guint emits_changed_signal : 1; 1307s # } _ExtendedGDBusPropertyInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusInterfaceInfo parent_struct; 1307s # const gchar *hyphen_name; 1307s # } _ExtendedGDBusInterfaceInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # const _ExtendedGDBusPropertyInfo *info; 1307s # guint prop_id; 1307s # GValue orig_value; /* the value before the change */ 1307s # } ChangedProperty; 1307s # 1307s # static void 1307s # _changed_property_free (ChangedProperty *data) 1307s # { 1307s # g_value_unset (&data->orig_value); 1307s # g_free (data); 1307s # } 1307s # 1307s # static gboolean 1307s # _g_strv_equal0 (gchar **a, gchar **b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # guint n; 1307s # if (a == NULL && b == NULL) 1307s # { 1307s # ret = TRUE; 1307s # goto out; 1307s # } 1307s # if (a == NULL || b == NULL) 1307s # goto out; 1307s # if (g_strv_length (a) != g_strv_length (b)) 1307s # goto out; 1307s # for (n = 0; a[n] != NULL; n++) 1307s # if (g_strcmp0 (a[n], b[n]) != 0) 1307s # goto out; 1307s # ret = TRUE; 1307s # out: 1307s # return ret; 1307s # } 1307s # 1307s # static gboolean 1307s # _g_variant_equal0 (GVariant *a, GVariant *b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # if (a == NULL && b == NULL) 1307s # { 1307s # ret = TRUE; 1307s # goto out; 1307s # } 1307s # if (a == NULL || b == NULL) 1307s # goto out; 1307s # ret = g_variant_equal (a, b); 1307s # out: 1307s # return ret; 1307s # } 1307s # 1307s # G_GNUC_UNUSED static gboolean 1307s # _g_value_equal (const GValue *a, const GValue *b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1307s # switch (G_VALUE_TYPE (a)) 1307s # { 1307s # case G_TYPE_BOOLEAN: 1307s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1307s # break; 1307s # case G_TYPE_UCHAR: 1307s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1307s # break; 1307s # case G_TYPE_INT: 1307s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1307s # break; 1307s # case G_TYPE_UINT: 1307s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1307s # break; 1307s # case G_TYPE_INT64: 1307s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1307s # break; 1307s # case G_TYPE_UINT64: 1307s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1307s # break; 1307s # case G_TYPE_DOUBLE: 1307s # { 1307s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1307s # gdouble da = g_value_get_double (a); 1307s # gdouble db = g_value_get_double (b); 1307s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1307s # } 1307s # break; 1307s # case G_TYPE_STRING: 1307s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1307s # break; 1307s # case G_TYPE_VARIANT: 1307s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1307s # break; 1307s # default: 1307s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1307s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1307s # else 1307s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1307s # break; 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static void 1307s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1307s # GClosure *closure, 1307s # GValue *return_value, 1307s # unsigned int n_param_values, 1307s # const GValue *param_values, 1307s # void *invocation_hint G_GNUC_UNUSED, 1307s # void *marshal_data) 1307s # { 1307s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1307s # (void *data1, 1307s # GDBusMethodInvocation *arg_method_invocation, 1307s # void *data2); 1307s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1307s # GCClosure *cc = (GCClosure*) closure; 1307s # void *data1, *data2; 1307s # gboolean v_return; 1307s # 1307s # g_return_if_fail (return_value != NULL); 1307s # g_return_if_fail (n_param_values == 2); 1307s # 1307s # if (G_CCLOSURE_SWAP_DATA (closure)) 1307s # { 1307s # data1 = closure->data; 1307s # data2 = g_value_peek_pointer (param_values + 0); 1307s # } 1307s # else 1307s # { 1307s # data1 = g_value_peek_pointer (param_values + 0); 1307s # data2 = closure->data; 1307s # } 1307s # 1307s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1307s # (marshal_data ? marshal_data : cc->callback); 1307s # 1307s # v_return = 1307s # callback (data1, 1307s # g_marshal_value_peek_object (param_values + 1), 1307s # data2); 1307s # 1307s # g_value_set_boolean (return_value, v_return); 1307s # } 1307s # 1307s # /* ------------------------------------------------------------------------ 1307s # * Code for interface org.project.UsefulInterface 1307s # * ------------------------------------------------------------------------ 1307s # */ 1307s # 1307s # /** 1307s # * SECTION:OrgProjectUsefulInterface 1307s # * @title: OrgProjectUsefulInterface 1307s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1307s # * 1307s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1307s # */ 1307s # 1307s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_g_OUT_ARG_arg_g = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "arg_g", 1307s # (gchar *) "g", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_g_OUT_ARG_pointers[] = 1307s # { 1307s # &_org_project_useful_interface_method_info_single_arg_method_g_OUT_ARG_arg_g.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_g = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "SingleArgMethodG", 1307s # NULL, 1307s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_g_OUT_ARG_pointers, 1307s # NULL 1307s # }, 1307s # "handle-single-arg-method-g", 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1307s # { 1307s # &_org_project_useful_interface_method_info_single_arg_method_g.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "org.project.UsefulInterface", 1307s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1307s # NULL, 1307s # NULL, 1307s # NULL 1307s # }, 1307s # "org-project-useful-interface", 1307s # }; 1307s # 1307s # 1307s # /** 1307s # * org_project_useful_interface_interface_info: 1307s # * 1307s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1307s # * 1307s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1307s # */ 1307s # GDBusInterfaceInfo * 1307s # org_project_useful_interface_interface_info (void) 1307s # { 1307s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_override_properties: 1307s # * @klass: The class structure for a #GObject derived class. 1307s # * @property_id_begin: The property id to assign to the first overridden property. 1307s # * 1307s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1307s # * The properties are overridden in the order they are defined. 1307s # * 1307s # * Returns: The last property id. 1307s # */ 1307s # guint 1307s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1307s # { 1307s # return property_id_begin - 1; 1307s # } 1307s # 1307s # 1307s # inline static void 1307s # org_project_useful_interface_method_marshal_single_arg_method_g ( 1307s # GClosure *closure, 1307s # GValue *return_value, 1307s # unsigned int n_param_values, 1307s # const GValue *param_values, 1307s # void *invocation_hint, 1307s # void *marshal_data) 1307s # { 1307s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1307s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1307s # } 1307s # 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterface: 1307s # * 1307s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceIface: 1307s # * @parent_iface: The parent interface. 1307s # * @handle_single_arg_method_g: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-g signal. 1307s # * 1307s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1307s # */ 1307s # 1307s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1307s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1307s # 1307s # static void 1307s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1307s # { 1307s # /* GObject signals for incoming D-Bus method calls: */ 1307s # /** 1307s # * OrgProjectUsefulInterface::handle-single-arg-method-g: 1307s # * @object: A #OrgProjectUsefulInterface. 1307s # * @invocation: A #GDBusMethodInvocation. 1307s # * 1307s # * Signal emitted when a remote caller is invoking the SingleArgMethodG() D-Bus method. 1307s # * 1307s # * 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. 1307s # * 1307s # * 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. 1307s # */ 1307s # g_signal_new ("handle-single-arg-method-g", 1307s # G_TYPE_FROM_INTERFACE (iface), 1307s # G_SIGNAL_RUN_LAST, 1307s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_g), 1307s # g_signal_accumulator_true_handled, 1307s # NULL, 1307s # org_project_useful_interface_method_marshal_single_arg_method_g, 1307s # G_TYPE_BOOLEAN, 1307s # 1, 1307s # G_TYPE_DBUS_METHOD_INVOCATION); 1307s # 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_g: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously invokes the SingleArgMethodG() D-Bus method on @proxy. 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_call_single_arg_method_g_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_call_single_arg_method_g_sync() for the synchronous, blocking version of this method. 1307s # */ 1307s # void 1307s # org_project_useful_interface_call_single_arg_method_g ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1307s # "SingleArgMethodG", 1307s # g_variant_new ("()"), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # cancellable, 1307s # callback, 1307s # user_data); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_g_finish: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @out_arg_g: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_g(). 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_g(). 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # org_project_useful_interface_call_single_arg_method_g_finish ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # gchar **out_arg_g, 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "(g)", 1307s # out_arg_g); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_g_sync: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @out_arg_g: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Synchronously invokes the SingleArgMethodG() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_call_single_arg_method_g() for the asynchronous version of this method. 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # org_project_useful_interface_call_single_arg_method_g_sync ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # gchar **out_arg_g, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1307s # "SingleArgMethodG", 1307s # g_variant_new ("()"), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # cancellable, 1307s # error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "(g)", 1307s # out_arg_g); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_complete_single_arg_method_g: 1307s # * @object: A #OrgProjectUsefulInterface. 1307s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1307s # * @arg_g: Parameter to return. 1307s # * 1307s # * 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. 1307s # * 1307s # * This method will free @invocation, you cannot use it afterwards. 1307s # */ 1307s # void 1307s # org_project_useful_interface_complete_single_arg_method_g ( 1307s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1307s # GDBusMethodInvocation *invocation, 1307s # const gchar *arg_g) 1307s # { 1307s # g_dbus_method_invocation_return_value (invocation, 1307s # g_variant_new ("(g)", 1307s # arg_g)); 1307s # } 1307s # 1307s # /* ------------------------------------------------------------------------ */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceProxy: 1307s # * 1307s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceProxyClass: 1307s # * @parent_class: The parent class. 1307s # * 1307s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1307s # */ 1307s # 1307s # struct _OrgProjectUsefulInterfaceProxyPrivate 1307s # { 1307s # GData *qdata; 1307s # }; 1307s # 1307s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1307s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1307s # 1307s # #else 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1307s # 1307s # #endif 1307s # static void 1307s # org_project_useful_interface_proxy_finalize (GObject *object) 1307s # { 1307s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1307s # g_datalist_clear (&proxy->priv->qdata); 1307s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1307s # guint prop_id G_GNUC_UNUSED, 1307s # GValue *value G_GNUC_UNUSED, 1307s # GParamSpec *pspec G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1307s # guint prop_id G_GNUC_UNUSED, 1307s # const GValue *value G_GNUC_UNUSED, 1307s # GParamSpec *pspec G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1307s # const gchar *sender_name G_GNUC_UNUSED, 1307s # const gchar *signal_name, 1307s # GVariant *parameters) 1307s # { 1307s # _ExtendedGDBusSignalInfo *info; 1307s # GVariantIter iter; 1307s # GVariant *child; 1307s # GValue *paramv; 1307s # gsize num_params; 1307s # gsize n; 1307s # guint signal_id; 1307s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1307s # if (info == NULL) 1307s # return; 1307s # num_params = g_variant_n_children (parameters); 1307s # paramv = g_new0 (GValue, num_params + 1); 1307s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_set_object (¶mv[0], proxy); 1307s # g_variant_iter_init (&iter, parameters); 1307s # n = 1; 1307s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1307s # { 1307s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1307s # if (arg_info->use_gvariant) 1307s # { 1307s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1307s # g_value_set_variant (¶mv[n], child); 1307s # n++; 1307s # } 1307s # else 1307s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1307s # g_variant_unref (child); 1307s # } 1307s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_signal_emitv (paramv, signal_id, 0, NULL); 1307s # for (n = 0; n < num_params + 1; n++) 1307s # g_value_unset (¶mv[n]); 1307s # g_free (paramv); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1307s # GVariant *changed_properties, 1307s # const gchar *const *invalidated_properties) 1307s # { 1307s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1307s # guint n; 1307s # const gchar *key; 1307s # GVariantIter *iter; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # g_variant_get (changed_properties, "a{sv}", &iter); 1307s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1307s # { 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1307s # g_datalist_remove_data (&proxy->priv->qdata, key); 1307s # if (info != NULL) 1307s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1307s # } 1307s # g_variant_iter_free (iter); 1307s # for (n = 0; invalidated_properties[n] != NULL; n++) 1307s # { 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1307s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1307s # if (info != NULL) 1307s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1307s # } 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1307s # { 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1307s # #else 1307s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1307s # #endif 1307s # 1307s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1307s # { 1307s # GObjectClass *gobject_class; 1307s # GDBusProxyClass *proxy_class; 1307s # 1307s # gobject_class = G_OBJECT_CLASS (klass); 1307s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1307s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1307s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1307s # 1307s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1307s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1307s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1307s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1307s # #endif 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new: 1307s # * @connection: A #GDBusConnection. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1307s # * 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1307s # */ 1307s # void 1307s # org_project_useful_interface_proxy_new ( 1307s # GDBusConnection *connection, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # 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); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_finish: 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_finish ( 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GObject *ret; 1307s # GObject *source_object; 1307s # source_object = g_async_result_get_source_object (res); 1307s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1307s # g_object_unref (source_object); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_sync: 1307s # * @connection: A #GDBusConnection. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1307s # * 1307s # * The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_sync ( 1307s # GDBusConnection *connection, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GInitable *ret; 1307s # 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); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus: 1307s # * @bus_type: A #GBusType. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: A bus name (well-known or unique). 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1307s # * 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1307s # */ 1307s # void 1307s # org_project_useful_interface_proxy_new_for_bus ( 1307s # GBusType bus_type, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # 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); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus_finish: 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_for_bus_finish ( 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GObject *ret; 1307s # GObject *source_object; 1307s # source_object = g_async_result_get_source_object (res); 1307s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1307s # g_object_unref (source_object); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus_sync: 1307s # * @bus_type: A #GBusType. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: A bus name (well-known or unique). 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1307s # * 1307s # * The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_for_bus_sync ( 1307s # GBusType bus_type, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GInitable *ret; 1307s # 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); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # 1307s # /* ------------------------------------------------------------------------ */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceSkeleton: 1307s # * 1307s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceSkeletonClass: 1307s # * @parent_class: The parent class. 1307s # * 1307s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1307s # */ 1307s # 1307s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1307s # { 1307s # GValue *properties; 1307s # GList *changed_properties; 1307s # GSource *changed_properties_idle_source; 1307s # GMainContext *context; 1307s # GMutex lock; 1307s # }; 1307s # 1307s # static void 1307s # _org_project_useful_interface_skeleton_handle_method_call ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name, 1307s # const gchar *method_name, 1307s # GVariant *parameters, 1307s # GDBusMethodInvocation *invocation, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # _ExtendedGDBusMethodInfo *info; 1307s # GVariantIter iter; 1307s # GVariant *child; 1307s # GValue *paramv; 1307s # gsize num_params; 1307s # guint num_extra; 1307s # gsize n; 1307s # guint signal_id; 1307s # GValue return_value = G_VALUE_INIT; 1307s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1307s # g_assert (info != NULL); 1307s # num_params = g_variant_n_children (parameters); 1307s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1307s # n = 0; 1307s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_set_object (¶mv[n++], skeleton); 1307s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1307s # g_value_set_object (¶mv[n++], invocation); 1307s # if (info->pass_fdlist) 1307s # { 1307s # #ifdef G_OS_UNIX 1307s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1307s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1307s # #else 1307s # g_assert_not_reached (); 1307s # #endif 1307s # } 1307s # g_variant_iter_init (&iter, parameters); 1307s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1307s # { 1307s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1307s # if (arg_info->use_gvariant) 1307s # { 1307s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1307s # g_value_set_variant (¶mv[n], child); 1307s # n++; 1307s # } 1307s # else 1307s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1307s # g_variant_unref (child); 1307s # } 1307s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1307s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1307s # if (!g_value_get_boolean (&return_value)) 1307s # 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); 1307s # g_value_unset (&return_value); 1307s # for (n = 0; n < num_params + num_extra; n++) 1307s # g_value_unset (¶mv[n]); 1307s # g_free (paramv); 1307s # } 1307s # 1307s # static GVariant * 1307s # _org_project_useful_interface_skeleton_handle_get_property ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name G_GNUC_UNUSED, 1307s # const gchar *property_name, 1307s # GError **error, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # GValue value = G_VALUE_INIT; 1307s # GParamSpec *pspec; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # GVariant *ret; 1307s # ret = NULL; 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1307s # g_assert (info != NULL); 1307s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1307s # if (pspec == NULL) 1307s # { 1307s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1307s # } 1307s # else 1307s # { 1307s # g_value_init (&value, pspec->value_type); 1307s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1307s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1307s # g_value_unset (&value); 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static gboolean 1307s # _org_project_useful_interface_skeleton_handle_set_property ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name G_GNUC_UNUSED, 1307s # const gchar *property_name, 1307s # GVariant *variant, 1307s # GError **error, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # GValue value = G_VALUE_INIT; 1307s # GParamSpec *pspec; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # gboolean ret; 1307s # ret = FALSE; 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1307s # g_assert (info != NULL); 1307s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1307s # if (pspec == NULL) 1307s # { 1307s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1307s # } 1307s # else 1307s # { 1307s # if (info->use_gvariant) 1307s # g_value_set_variant (&value, variant); 1307s # else 1307s # g_dbus_gvariant_to_gvalue (variant, &value); 1307s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1307s # g_value_unset (&value); 1307s # ret = TRUE; 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1307s # { 1307s # _org_project_useful_interface_skeleton_handle_method_call, 1307s # _org_project_useful_interface_skeleton_handle_get_property, 1307s # _org_project_useful_interface_skeleton_handle_set_property, 1307s # {NULL} 1307s # }; 1307s # 1307s # static GDBusInterfaceInfo * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1307s # { 1307s # return org_project_useful_interface_interface_info (); 1307s # } 1307s # 1307s # static GDBusInterfaceVTable * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1307s # { 1307s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1307s # } 1307s # 1307s # static GVariant * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1307s # 1307s # GVariantBuilder builder; 1307s # guint n; 1307s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1307s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1307s # goto out; 1307s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1307s # { 1307s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1307s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1307s # { 1307s # GVariant *value; 1307s # 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); 1307s # if (value != NULL) 1307s # { 1307s # g_variant_take_ref (value); 1307s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1307s # g_variant_unref (value); 1307s # } 1307s # } 1307s # } 1307s # out: 1307s # return g_variant_builder_end (&builder); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1307s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1307s # 1307s # #else 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1307s # 1307s # #endif 1307s # static void 1307s # org_project_useful_interface_skeleton_finalize (GObject *object) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1307s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1307s # if (skeleton->priv->changed_properties_idle_source != NULL) 1307s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1307s # g_main_context_unref (skeleton->priv->context); 1307s # g_mutex_clear (&skeleton->priv->lock); 1307s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1307s # { 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1307s # #else 1307s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1307s # #endif 1307s # 1307s # g_mutex_init (&skeleton->priv->lock); 1307s # skeleton->priv->context = g_main_context_ref_thread_default (); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1307s # { 1307s # GObjectClass *gobject_class; 1307s # GDBusInterfaceSkeletonClass *skeleton_class; 1307s # 1307s # gobject_class = G_OBJECT_CLASS (klass); 1307s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1307s # 1307s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1307s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1307s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1307s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1307s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1307s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1307s # #endif 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_skeleton_new: 1307s # * 1307s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_skeleton_new (void) 1307s # { 1307s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1307s # } 1307s # /tmp/tmp0669hm_i/tmpxkb_07k8.xml: 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp0669hm_i/tmpxkb_07k8.xml', '--output', '-', '--body'] 1307s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1307s # Output: /* 1307s # * This file is generated by gdbus-codegen, do not modify it. 1307s # * 1307s # * The license of this code is the same as for the D-Bus interface description 1307s # * it was derived from. Note that it links to GLib, so must comply with the 1307s # * LGPL linking clauses. 1307s # */ 1307s # 1307s # #ifdef HAVE_CONFIG_H 1307s # # include "config.h" 1307s # #endif 1307s # 1307s # #include 1307s # #ifdef G_OS_UNIX 1307s # # include 1307s # #endif 1307s # 1307s # #ifdef G_ENABLE_DEBUG 1307s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1307s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1307s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1307s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1307s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1307s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1307s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1307s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1307s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1307s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1307s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1307s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1307s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1307s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1307s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1307s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1307s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1307s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1307s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1307s # #else /* !G_ENABLE_DEBUG */ 1307s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1307s # * Do not access GValues directly in your code. Instead, use the 1307s # * g_value_get_*() functions 1307s # */ 1307s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1307s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1307s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1307s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1307s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1307s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1307s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1307s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1307s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1307s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1307s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1307s # #endif /* !G_ENABLE_DEBUG */ 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusArgInfo parent_struct; 1307s # gboolean use_gvariant; 1307s # } _ExtendedGDBusArgInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusMethodInfo parent_struct; 1307s # const gchar *signal_name; 1307s # gboolean pass_fdlist; 1307s # } _ExtendedGDBusMethodInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusSignalInfo parent_struct; 1307s # const gchar *signal_name; 1307s # } _ExtendedGDBusSignalInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusPropertyInfo parent_struct; 1307s # const gchar *hyphen_name; 1307s # guint use_gvariant : 1; 1307s # guint emits_changed_signal : 1; 1307s # } _ExtendedGDBusPropertyInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusInterfaceInfo parent_struct; 1307s # const gchar *hyphen_name; 1307s # } _ExtendedGDBusInterfaceInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # const _ExtendedGDBusPropertyInfo *info; 1307s # guint prop_id; 1307s # GValue orig_value; /* the value before the change */ 1307s # } ChangedProperty; 1307s # 1307s # static void 1307s # _changed_property_free (ChangedProperty *data) 1307s # { 1307s # g_value_unset (&data->orig_value); 1307s # g_free (data); 1307s # } 1307s # 1307s # static gboolean 1307s # _g_strv_equal0 (gchar **a, gchar **b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # guint n; 1307s # if (a == NULL && b == NULL) 1307s # { 1307s # ret = TRUE; 1307s # goto out; 1307s # } 1307s # if (a == NULL || b == NULL) 1307s # goto out; 1307s # if (g_strv_length (a) != g_strv_length (b)) 1307s # goto out; 1307s # for (n = 0; a[n] != NULL; n++) 1307s # if (g_strcmp0 (a[n], b[n]) != 0) 1307s # goto out; 1307s # ret = TRUE; 1307s # out: 1307s # return ret; 1307s # } 1307s # 1307s # static gboolean 1307s # _g_variant_equal0 (GVariant *a, GVariant *b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # if (a == NULL && b == NULL) 1307s # { 1307s # ret = TRUE; 1307s # goto out; 1307s # } 1307s # if (a == NULL || b == NULL) 1307s # goto out; 1307s # ret = g_variant_equal (a, b); 1307s # out: 1307s # return ret; 1307s # } 1307s # 1307s # G_GNUC_UNUSED static gboolean 1307s # _g_value_equal (const GValue *a, const GValue *b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1307s # switch (G_VALUE_TYPE (a)) 1307s # { 1307s # case G_TYPE_BOOLEAN: 1307s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1307s # break; 1307s # case G_TYPE_UCHAR: 1307s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1307s # break; 1307s # case G_TYPE_INT: 1307s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1307s # break; 1307s # case G_TYPE_UINT: 1307s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1307s # break; 1307s # case G_TYPE_INT64: 1307s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1307s # break; 1307s # case G_TYPE_UINT64: 1307s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1307s # break; 1307s # case G_TYPE_DOUBLE: 1307s # { 1307s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1307s # gdouble da = g_value_get_double (a); 1307s # gdouble db = g_value_get_double (b); 1307s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1307s # } 1307s # break; 1307s # case G_TYPE_STRING: 1307s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1307s # break; 1307s # case G_TYPE_VARIANT: 1307s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1307s # break; 1307s # default: 1307s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1307s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1307s # else 1307s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1307s # break; 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static void 1307s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1307s # GClosure *closure, 1307s # GValue *return_value, 1307s # unsigned int n_param_values, 1307s # const GValue *param_values, 1307s # void *invocation_hint G_GNUC_UNUSED, 1307s # void *marshal_data) 1307s # { 1307s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1307s # (void *data1, 1307s # GDBusMethodInvocation *arg_method_invocation, 1307s # void *data2); 1307s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1307s # GCClosure *cc = (GCClosure*) closure; 1307s # void *data1, *data2; 1307s # gboolean v_return; 1307s # 1307s # g_return_if_fail (return_value != NULL); 1307s # g_return_if_fail (n_param_values == 2); 1307s # 1307s # if (G_CCLOSURE_SWAP_DATA (closure)) 1307s # { 1307s # data1 = closure->data; 1307s # data2 = g_value_peek_pointer (param_values + 0); 1307s # } 1307s # else 1307s # { 1307s # data1 = g_value_peek_pointer (param_values + 0); 1307s # data2 = closure->data; 1307s # } 1307s # 1307s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1307s # (marshal_data ? marshal_data : cc->callback); 1307s # 1307s # v_return = 1307s # callback (data1, 1307s # g_marshal_value_peek_object (param_values + 1), 1307s # data2); 1307s # 1307s # g_value_set_boolean (return_value, v_return); 1307s # } 1307s # 1307s # /* ------------------------------------------------------------------------ 1307s # * Code for interface org.project.UsefulInterface 1307s # * ------------------------------------------------------------------------ 1307s # */ 1307s # 1307s # /** 1307s # * SECTION:OrgProjectUsefulInterface 1307s # * @title: OrgProjectUsefulInterface 1307s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1307s # * 1307s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1307s # */ 1307s # 1307s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_h_OUT_ARG_arg_h = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "arg_h", 1307s # (gchar *) "h", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_h_OUT_ARG_pointers[] = 1307s # { 1307s # &_org_project_useful_interface_method_info_single_arg_method_h_OUT_ARG_arg_h.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_h = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "SingleArgMethodH", 1307s # NULL, 1307s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_h_OUT_ARG_pointers, 1307s # NULL 1307s # }, 1307s # "handle-single-arg-method-h", 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1307s # { 1307s # &_org_project_useful_interface_method_info_single_arg_method_h.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "org.project.UsefulInterface", 1307s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1307s # NULL, 1307s # NULL, 1307s # NULL 1307s # }, 1307s # "org-project-useful-interface", 1307s # }; 1307s # 1307s # 1307s # /** 1307s # * org_project_useful_interface_interface_info: 1307s # * 1307s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1307s # * 1307s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1307s # */ 1307s # GDBusInterfaceInfo * 1307s # org_project_useful_interface_interface_info (void) 1307s # { 1307s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_override_properties: 1307s # * @klass: The class structure for a #GObject derived class. 1307s # * @property_id_begin: The property id to assign to the first overridden property. 1307s # * 1307s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1307s # * The properties are overridden in the order they are defined. 1307s # * 1307s # * Returns: The last property id. 1307s # */ 1307s # guint 1307s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1307s # { 1307s # return property_id_begin - 1; 1307s # } 1307s # 1307s # 1307s # inline static void 1307s # org_project_useful_interface_method_marshal_single_arg_method_h ( 1307s # GClosure *closure, 1307s # GValue *return_value, 1307s # unsigned int n_param_values, 1307s # const GValue *param_values, 1307s # void *invocation_hint, 1307s # void *marshal_data) 1307s # { 1307s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1307s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1307s # } 1307s # 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterface: 1307s # * 1307s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceIface: 1307s # * @parent_iface: The parent interface. 1307s # * @handle_single_arg_method_h: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-h signal. 1307s # * 1307s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1307s # */ 1307s # 1307s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1307s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1307s # 1307s # static void 1307s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1307s # { 1307s # /* GObject signals for incoming D-Bus method calls: */ 1307s # /** 1307s # * OrgProjectUsefulInterface::handle-single-arg-method-h: 1307s # * @object: A #OrgProjectUsefulInterface. 1307s # * @invocation: A #GDBusMethodInvocation. 1307s # * 1307s # * Signal emitted when a remote caller is invoking the SingleArgMethodH() D-Bus method. 1307s # * 1307s # * 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. 1307s # * 1307s # * 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. 1307s # */ 1307s # g_signal_new ("handle-single-arg-method-h", 1307s # G_TYPE_FROM_INTERFACE (iface), 1307s # G_SIGNAL_RUN_LAST, 1307s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_h), 1307s # g_signal_accumulator_true_handled, 1307s # NULL, 1307s # org_project_useful_interface_method_marshal_single_arg_method_h, 1307s # G_TYPE_BOOLEAN, 1307s # 1, 1307s # G_TYPE_DBUS_METHOD_INVOCATION); 1307s # 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_h: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously invokes the SingleArgMethodH() D-Bus method on @proxy. 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_call_single_arg_method_h_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_call_single_arg_method_h_sync() for the synchronous, blocking version of this method. 1307s # */ 1307s # void 1307s # org_project_useful_interface_call_single_arg_method_h ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1307s # "SingleArgMethodH", 1307s # g_variant_new ("()"), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # cancellable, 1307s # callback, 1307s # user_data); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_h_finish: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @out_arg_h: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_h(). 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_h(). 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # org_project_useful_interface_call_single_arg_method_h_finish ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # GVariant **out_arg_h, 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "(@h)", 1307s # out_arg_h); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_h_sync: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @out_arg_h: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Synchronously invokes the SingleArgMethodH() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_call_single_arg_method_h() for the asynchronous version of this method. 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # org_project_useful_interface_call_single_arg_method_h_sync ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # GVariant **out_arg_h, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1307s # "SingleArgMethodH", 1307s # g_variant_new ("()"), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # cancellable, 1307s # error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "(@h)", 1307s # out_arg_h); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_complete_single_arg_method_h: 1307s # * @object: A #OrgProjectUsefulInterface. 1307s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1307s # * @arg_h: Parameter to return. 1307s # * 1307s # * 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. 1307s # * 1307s # * This method will free @invocation, you cannot use it afterwards. 1307s # */ 1307s # void 1307s # org_project_useful_interface_complete_single_arg_method_h ( 1307s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1307s # GDBusMethodInvocation *invocation, 1307s # GVariant *arg_h) 1307s # { 1307s # g_dbus_method_invocation_return_value (invocation, 1307s # g_variant_new ("(@h)", 1307s # arg_h)); 1307s # } 1307s # 1307s # /* ------------------------------------------------------------------------ */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceProxy: 1307s # * 1307s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceProxyClass: 1307s # * @parent_class: The parent class. 1307s # * 1307s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1307s # */ 1307s # 1307s # struct _OrgProjectUsefulInterfaceProxyPrivate 1307s # { 1307s # GData *qdata; 1307s # }; 1307s # 1307s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1307s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1307s # 1307s # #else 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1307s # 1307s # #endif 1307s # static void 1307s # org_project_useful_interface_proxy_finalize (GObject *object) 1307s # { 1307s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1307s # g_datalist_clear (&proxy->priv->qdata); 1307s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1307s # guint prop_id G_GNUC_UNUSED, 1307s # GValue *value G_GNUC_UNUSED, 1307s # GParamSpec *pspec G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1307s # guint prop_id G_GNUC_UNUSED, 1307s # const GValue *value G_GNUC_UNUSED, 1307s # GParamSpec *pspec G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1307s # const gchar *sender_name G_GNUC_UNUSED, 1307s # const gchar *signal_name, 1307s # GVariant *parameters) 1307s # { 1307s # _ExtendedGDBusSignalInfo *info; 1307s # GVariantIter iter; 1307s # GVariant *child; 1307s # GValue *paramv; 1307s # gsize num_params; 1307s # gsize n; 1307s # guint signal_id; 1307s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1307s # if (info == NULL) 1307s # return; 1307s # num_params = g_variant_n_children (parameters); 1307s # paramv = g_new0 (GValue, num_params + 1); 1307s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_set_object (¶mv[0], proxy); 1307s # g_variant_iter_init (&iter, parameters); 1307s # n = 1; 1307s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1307s # { 1307s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1307s # if (arg_info->use_gvariant) 1307s # { 1307s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1307s # g_value_set_variant (¶mv[n], child); 1307s # n++; 1307s # } 1307s # else 1307s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1307s # g_variant_unref (child); 1307s # } 1307s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_signal_emitv (paramv, signal_id, 0, NULL); 1307s # for (n = 0; n < num_params + 1; n++) 1307s # g_value_unset (¶mv[n]); 1307s # g_free (paramv); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1307s # GVariant *changed_properties, 1307s # const gchar *const *invalidated_properties) 1307s # { 1307s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1307s # guint n; 1307s # const gchar *key; 1307s # GVariantIter *iter; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # g_variant_get (changed_properties, "a{sv}", &iter); 1307s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1307s # { 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1307s # g_datalist_remove_data (&proxy->priv->qdata, key); 1307s # if (info != NULL) 1307s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1307s # } 1307s # g_variant_iter_free (iter); 1307s # for (n = 0; invalidated_properties[n] != NULL; n++) 1307s # { 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1307s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1307s # if (info != NULL) 1307s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1307s # } 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1307s # { 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1307s # #else 1307s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1307s # #endif 1307s # 1307s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1307s # { 1307s # GObjectClass *gobject_class; 1307s # GDBusProxyClass *proxy_class; 1307s # 1307s # gobject_class = G_OBJECT_CLASS (klass); 1307s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1307s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1307s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1307s # 1307s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1307s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1307s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1307s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1307s # #endif 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new: 1307s # * @connection: A #GDBusConnection. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1307s # * 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1307s # */ 1307s # void 1307s # org_project_useful_interface_proxy_new ( 1307s # GDBusConnection *connection, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # 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); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_finish: 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_finish ( 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GObject *ret; 1307s # GObject *source_object; 1307s # source_object = g_async_result_get_source_object (res); 1307s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1307s # g_object_unref (source_object); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_sync: 1307s # * @connection: A #GDBusConnection. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1307s # * 1307s # * The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_sync ( 1307s # GDBusConnection *connection, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GInitable *ret; 1307s # 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); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus: 1307s # * @bus_type: A #GBusType. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: A bus name (well-known or unique). 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1307s # * 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1307s # */ 1307s # void 1307s # org_project_useful_interface_proxy_new_for_bus ( 1307s # GBusType bus_type, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # 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); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus_finish: 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_for_bus_finish ( 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GObject *ret; 1307s # GObject *source_object; 1307s # source_object = g_async_result_get_source_object (res); 1307s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1307s # g_object_unref (source_object); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus_sync: 1307s # * @bus_type: A #GBusType. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: A bus name (well-known or unique). 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1307s # * 1307s # * The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_for_bus_sync ( 1307s # GBusType bus_type, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GInitable *ret; 1307s # 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); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # 1307s # /* ------------------------------------------------------------------------ */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceSkeleton: 1307s # * 1307s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceSkeletonClass: 1307s # * @parent_class: The parent class. 1307s # * 1307s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1307s # */ 1307s # 1307s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1307s # { 1307s # GValue *properties; 1307s # GList *changed_properties; 1307s # GSource *changed_properties_idle_source; 1307s # GMainContext *context; 1307s # GMutex lock; 1307s # }; 1307s # 1307s # static void 1307s # _org_project_useful_interface_skeleton_handle_method_call ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name, 1307s # const gchar *method_name, 1307s # GVariant *parameters, 1307s # GDBusMethodInvocation *invocation, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # _ExtendedGDBusMethodInfo *info; 1307s # GVariantIter iter; 1307s # GVariant *child; 1307s # GValue *paramv; 1307s # gsize num_params; 1307s # guint num_extra; 1307s # gsize n; 1307s # guint signal_id; 1307s # GValue return_value = G_VALUE_INIT; 1307s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1307s # g_assert (info != NULL); 1307s # num_params = g_variant_n_children (parameters); 1307s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1307s # n = 0; 1307s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_set_object (¶mv[n++], skeleton); 1307s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1307s # g_value_set_object (¶mv[n++], invocation); 1307s # if (info->pass_fdlist) 1307s # { 1307s # #ifdef G_OS_UNIX 1307s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1307s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1307s # #else 1307s # g_assert_not_reached (); 1307s # #endif 1307s # } 1307s # g_variant_iter_init (&iter, parameters); 1307s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1307s # { 1307s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1307s # if (arg_info->use_gvariant) 1307s # { 1307s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1307s # g_value_set_variant (¶mv[n], child); 1307s # n++; 1307s # } 1307s # else 1307s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1307s # g_variant_unref (child); 1307s # } 1307s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1307s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1307s # if (!g_value_get_boolean (&return_value)) 1307s # 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); 1307s # g_value_unset (&return_value); 1307s # for (n = 0; n < num_params + num_extra; n++) 1307s # g_value_unset (¶mv[n]); 1307s # g_free (paramv); 1307s # } 1307s # 1307s # static GVariant * 1307s # _org_project_useful_interface_skeleton_handle_get_property ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name G_GNUC_UNUSED, 1307s # const gchar *property_name, 1307s # GError **error, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # GValue value = G_VALUE_INIT; 1307s # GParamSpec *pspec; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # GVariant *ret; 1307s # ret = NULL; 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1307s # g_assert (info != NULL); 1307s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1307s # if (pspec == NULL) 1307s # { 1307s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1307s # } 1307s # else 1307s # { 1307s # g_value_init (&value, pspec->value_type); 1307s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1307s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1307s # g_value_unset (&value); 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static gboolean 1307s # _org_project_useful_interface_skeleton_handle_set_property ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name G_GNUC_UNUSED, 1307s # const gchar *property_name, 1307s # GVariant *variant, 1307s # GError **error, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # GValue value = G_VALUE_INIT; 1307s # GParamSpec *pspec; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # gboolean ret; 1307s # ret = FALSE; 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1307s # g_assert (info != NULL); 1307s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1307s # if (pspec == NULL) 1307s # { 1307s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1307s # } 1307s # else 1307s # { 1307s # if (info->use_gvariant) 1307s # g_value_set_variant (&value, variant); 1307s # else 1307s # g_dbus_gvariant_to_gvalue (variant, &value); 1307s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1307s # g_value_unset (&value); 1307s # ret = TRUE; 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1307s # { 1307s # _org_project_useful_interface_skeleton_handle_method_call, 1307s # _org_project_useful_interface_skeleton_handle_get_property, 1307s # _org_project_useful_interface_skeleton_handle_set_property, 1307s # {NULL} 1307s # }; 1307s # 1307s # static GDBusInterfaceInfo * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1307s # { 1307s # return org_project_useful_interface_interface_info (); 1307s # } 1307s # 1307s # static GDBusInterfaceVTable * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1307s # { 1307s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1307s # } 1307s # 1307s # static GVariant * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1307s # 1307s # GVariantBuilder builder; 1307s # guint n; 1307s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1307s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1307s # goto out; 1307s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1307s # { 1307s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1307s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1307s # { 1307s # GVariant *value; 1307s # 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); 1307s # if (value != NULL) 1307s # { 1307s # g_variant_take_ref (value); 1307s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1307s # g_variant_unref (value); 1307s # } 1307s # } 1307s # } 1307s # out: 1307s # return g_variant_builder_end (&builder); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1307s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1307s # 1307s # #else 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1307s # 1307s # #endif 1307s # static void 1307s # org_project_useful_interface_skeleton_finalize (GObject *object) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1307s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1307s # if (skeleton->priv->changed_properties_idle_source != NULL) 1307s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1307s # g_main_context_unref (skeleton->priv->context); 1307s # g_mutex_clear (&skeleton->priv->lock); 1307s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1307s # { 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1307s # #else 1307s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1307s # #endif 1307s # 1307s # g_mutex_init (&skeleton->priv->lock); 1307s # skeleton->priv->context = g_main_context_ref_thread_default (); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1307s # { 1307s # GObjectClass *gobject_class; 1307s # GDBusInterfaceSkeletonClass *skeleton_class; 1307s # 1307s # gobject_class = G_OBJECT_CLASS (klass); 1307s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1307s # 1307s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1307s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1307s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1307s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1307s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1307s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1307s # #endif 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_skeleton_new: 1307s # * 1307s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_skeleton_new (void) 1307s # { 1307s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1307s # } 1307s # /tmp/tmp0669hm_i/tmph3j0cmsv.xml: 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp0669hm_i/tmph3j0cmsv.xml', '--output', '-', '--body'] 1307s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1307s # Output: /* 1307s # * This file is generated by gdbus-codegen, do not modify it. 1307s # * 1307s # * The license of this code is the same as for the D-Bus interface description 1307s # * it was derived from. Note that it links to GLib, so must comply with the 1307s # * LGPL linking clauses. 1307s # */ 1307s # 1307s # #ifdef HAVE_CONFIG_H 1307s # # include "config.h" 1307s # #endif 1307s # 1307s # #include 1307s # #ifdef G_OS_UNIX 1307s # # include 1307s # #endif 1307s # 1307s # #ifdef G_ENABLE_DEBUG 1307s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1307s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1307s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1307s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1307s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1307s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1307s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1307s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1307s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1307s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1307s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1307s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1307s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1307s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1307s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1307s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1307s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1307s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1307s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1307s # #else /* !G_ENABLE_DEBUG */ 1307s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1307s # * Do not access GValues directly in your code. Instead, use the 1307s # * g_value_get_*() functions 1307s # */ 1307s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1307s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1307s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1307s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1307s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1307s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1307s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1307s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1307s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1307s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1307s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1307s # #endif /* !G_ENABLE_DEBUG */ 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusArgInfo parent_struct; 1307s # gboolean use_gvariant; 1307s # } _ExtendedGDBusArgInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusMethodInfo parent_struct; 1307s # const gchar *signal_name; 1307s # gboolean pass_fdlist; 1307s # } _ExtendedGDBusMethodInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusSignalInfo parent_struct; 1307s # const gchar *signal_name; 1307s # } _ExtendedGDBusSignalInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusPropertyInfo parent_struct; 1307s # const gchar *hyphen_name; 1307s # guint use_gvariant : 1; 1307s # guint emits_changed_signal : 1; 1307s # } _ExtendedGDBusPropertyInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusInterfaceInfo parent_struct; 1307s # const gchar *hyphen_name; 1307s # } _ExtendedGDBusInterfaceInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # const _ExtendedGDBusPropertyInfo *info; 1307s # guint prop_id; 1307s # GValue orig_value; /* the value before the change */ 1307s # } ChangedProperty; 1307s # 1307s # static void 1307s # _changed_property_free (ChangedProperty *data) 1307s # { 1307s # g_value_unset (&data->orig_value); 1307s # g_free (data); 1307s # } 1307s # 1307s # static gboolean 1307s # _g_strv_equal0 (gchar **a, gchar **b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # guint n; 1307s # if (a == NULL && b == NULL) 1307s # { 1307s # ret = TRUE; 1307s # goto out; 1307s # } 1307s # if (a == NULL || b == NULL) 1307s # goto out; 1307s # if (g_strv_length (a) != g_strv_length (b)) 1307s # goto out; 1307s # for (n = 0; a[n] != NULL; n++) 1307s # if (g_strcmp0 (a[n], b[n]) != 0) 1307s # goto out; 1307s # ret = TRUE; 1307s # out: 1307s # return ret; 1307s # } 1307s # 1307s # static gboolean 1307s # _g_variant_equal0 (GVariant *a, GVariant *b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # if (a == NULL && b == NULL) 1307s # { 1307s # ret = TRUE; 1307s # goto out; 1307s # } 1307s # if (a == NULL || b == NULL) 1307s # goto out; 1307s # ret = g_variant_equal (a, b); 1307s # out: 1307s # return ret; 1307s # } 1307s # 1307s # G_GNUC_UNUSED static gboolean 1307s # _g_value_equal (const GValue *a, const GValue *b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1307s # switch (G_VALUE_TYPE (a)) 1307s # { 1307s # case G_TYPE_BOOLEAN: 1307s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1307s # break; 1307s # case G_TYPE_UCHAR: 1307s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1307s # break; 1307s # case G_TYPE_INT: 1307s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1307s # break; 1307s # case G_TYPE_UINT: 1307s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1307s # break; 1307s # case G_TYPE_INT64: 1307s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1307s # break; 1307s # case G_TYPE_UINT64: 1307s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1307s # break; 1307s # case G_TYPE_DOUBLE: 1307s # { 1307s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1307s # gdouble da = g_value_get_double (a); 1307s # gdouble db = g_value_get_double (b); 1307s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1307s # } 1307s # break; 1307s # case G_TYPE_STRING: 1307s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1307s # break; 1307s # case G_TYPE_VARIANT: 1307s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1307s # break; 1307s # default: 1307s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1307s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1307s # else 1307s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1307s # break; 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static void 1307s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1307s # GClosure *closure, 1307s # GValue *return_value, 1307s # unsigned int n_param_values, 1307s # const GValue *param_values, 1307s # void *invocation_hint G_GNUC_UNUSED, 1307s # void *marshal_data) 1307s # { 1307s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1307s # (void *data1, 1307s # GDBusMethodInvocation *arg_method_invocation, 1307s # void *data2); 1307s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1307s # GCClosure *cc = (GCClosure*) closure; 1307s # void *data1, *data2; 1307s # gboolean v_return; 1307s # 1307s # g_return_if_fail (return_value != NULL); 1307s # g_return_if_fail (n_param_values == 2); 1307s # 1307s # if (G_CCLOSURE_SWAP_DATA (closure)) 1307s # { 1307s # data1 = closure->data; 1307s # data2 = g_value_peek_pointer (param_values + 0); 1307s # } 1307s # else 1307s # { 1307s # data1 = g_value_peek_pointer (param_values + 0); 1307s # data2 = closure->data; 1307s # } 1307s # 1307s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1307s # (marshal_data ? marshal_data : cc->callback); 1307s # 1307s # v_return = 1307s # callback (data1, 1307s # g_marshal_value_peek_object (param_values + 1), 1307s # data2); 1307s # 1307s # g_value_set_boolean (return_value, v_return); 1307s # } 1307s # 1307s # /* ------------------------------------------------------------------------ 1307s # * Code for interface org.project.UsefulInterface 1307s # * ------------------------------------------------------------------------ 1307s # */ 1307s # 1307s # /** 1307s # * SECTION:OrgProjectUsefulInterface 1307s # * @title: OrgProjectUsefulInterface 1307s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1307s # * 1307s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1307s # */ 1307s # 1307s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_ay_OUT_ARG_arg_ay = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "arg_ay", 1307s # (gchar *) "ay", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_ay_OUT_ARG_pointers[] = 1307s # { 1307s # &_org_project_useful_interface_method_info_single_arg_method_ay_OUT_ARG_arg_ay.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_ay = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "SingleArgMethodAy", 1307s # NULL, 1307s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_ay_OUT_ARG_pointers, 1307s # NULL 1307s # }, 1307s # "handle-single-arg-method-ay", 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1307s # { 1307s # &_org_project_useful_interface_method_info_single_arg_method_ay.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "org.project.UsefulInterface", 1307s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1307s # NULL, 1307s # NULL, 1307s # NULL 1307s # }, 1307s # "org-project-useful-interface", 1307s # }; 1307s # 1307s # 1307s # /** 1307s # * org_project_useful_interface_interface_info: 1307s # * 1307s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1307s # * 1307s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1307s # */ 1307s # GDBusInterfaceInfo * 1307s # org_project_useful_interface_interface_info (void) 1307s # { 1307s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_override_properties: 1307s # * @klass: The class structure for a #GObject derived class. 1307s # * @property_id_begin: The property id to assign to the first overridden property. 1307s # * 1307s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1307s # * The properties are overridden in the order they are defined. 1307s # * 1307s # * Returns: The last property id. 1307s # */ 1307s # guint 1307s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1307s # { 1307s # return property_id_begin - 1; 1307s # } 1307s # 1307s # 1307s # inline static void 1307s # org_project_useful_interface_method_marshal_single_arg_method_ay ( 1307s # GClosure *closure, 1307s # GValue *return_value, 1307s # unsigned int n_param_values, 1307s # const GValue *param_values, 1307s # void *invocation_hint, 1307s # void *marshal_data) 1307s # { 1307s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1307s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1307s # } 1307s # 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterface: 1307s # * 1307s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceIface: 1307s # * @parent_iface: The parent interface. 1307s # * @handle_single_arg_method_ay: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-ay signal. 1307s # * 1307s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1307s # */ 1307s # 1307s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1307s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1307s # 1307s # static void 1307s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1307s # { 1307s # /* GObject signals for incoming D-Bus method calls: */ 1307s # /** 1307s # * OrgProjectUsefulInterface::handle-single-arg-method-ay: 1307s # * @object: A #OrgProjectUsefulInterface. 1307s # * @invocation: A #GDBusMethodInvocation. 1307s # * 1307s # * Signal emitted when a remote caller is invoking the SingleArgMethodAy() D-Bus method. 1307s # * 1307s # * 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. 1307s # * 1307s # * 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. 1307s # */ 1307s # g_signal_new ("handle-single-arg-method-ay", 1307s # G_TYPE_FROM_INTERFACE (iface), 1307s # G_SIGNAL_RUN_LAST, 1307s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_ay), 1307s # g_signal_accumulator_true_handled, 1307s # NULL, 1307s # org_project_useful_interface_method_marshal_single_arg_method_ay, 1307s # G_TYPE_BOOLEAN, 1307s # 1, 1307s # G_TYPE_DBUS_METHOD_INVOCATION); 1307s # 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_ay: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously invokes the SingleArgMethodAy() D-Bus method on @proxy. 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_call_single_arg_method_ay_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_call_single_arg_method_ay_sync() for the synchronous, blocking version of this method. 1307s # */ 1307s # void 1307s # org_project_useful_interface_call_single_arg_method_ay ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1307s # "SingleArgMethodAy", 1307s # g_variant_new ("()"), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # cancellable, 1307s # callback, 1307s # user_data); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_ay_finish: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @out_arg_ay: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_ay(). 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_ay(). 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # org_project_useful_interface_call_single_arg_method_ay_finish ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # gchar **out_arg_ay, 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "(^ay)", 1307s # out_arg_ay); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_ay_sync: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @out_arg_ay: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Synchronously invokes the SingleArgMethodAy() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_call_single_arg_method_ay() for the asynchronous version of this method. 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # org_project_useful_interface_call_single_arg_method_ay_sync ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # gchar **out_arg_ay, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1307s # "SingleArgMethodAy", 1307s # g_variant_new ("()"), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # cancellable, 1307s # error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "(^ay)", 1307s # out_arg_ay); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_complete_single_arg_method_ay: 1307s # * @object: A #OrgProjectUsefulInterface. 1307s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1307s # * @arg_ay: Parameter to return. 1307s # * 1307s # * 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. 1307s # * 1307s # * This method will free @invocation, you cannot use it afterwards. 1307s # */ 1307s # void 1307s # org_project_useful_interface_complete_single_arg_method_ay ( 1307s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1307s # GDBusMethodInvocation *invocation, 1307s # const gchar *arg_ay) 1307s # { 1307s # g_dbus_method_invocation_return_value (invocation, 1307s # g_variant_new ("(^ay)", 1307s # arg_ay)); 1307s # } 1307s # 1307s # /* ------------------------------------------------------------------------ */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceProxy: 1307s # * 1307s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceProxyClass: 1307s # * @parent_class: The parent class. 1307s # * 1307s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1307s # */ 1307s # 1307s # struct _OrgProjectUsefulInterfaceProxyPrivate 1307s # { 1307s # GData *qdata; 1307s # }; 1307s # 1307s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1307s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1307s # 1307s # #else 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1307s # 1307s # #endif 1307s # static void 1307s # org_project_useful_interface_proxy_finalize (GObject *object) 1307s # { 1307s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1307s # g_datalist_clear (&proxy->priv->qdata); 1307s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1307s # guint prop_id G_GNUC_UNUSED, 1307s # GValue *value G_GNUC_UNUSED, 1307s # GParamSpec *pspec G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1307s # guint prop_id G_GNUC_UNUSED, 1307s # const GValue *value G_GNUC_UNUSED, 1307s # GParamSpec *pspec G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1307s # const gchar *sender_name G_GNUC_UNUSED, 1307s # const gchar *signal_name, 1307s # GVariant *parameters) 1307s # { 1307s # _ExtendedGDBusSignalInfo *info; 1307s # GVariantIter iter; 1307s # GVariant *child; 1307s # GValue *paramv; 1307s # gsize num_params; 1307s # gsize n; 1307s # guint signal_id; 1307s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1307s # if (info == NULL) 1307s # return; 1307s # num_params = g_variant_n_children (parameters); 1307s # paramv = g_new0 (GValue, num_params + 1); 1307s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_set_object (¶mv[0], proxy); 1307s # g_variant_iter_init (&iter, parameters); 1307s # n = 1; 1307s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1307s # { 1307s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1307s # if (arg_info->use_gvariant) 1307s # { 1307s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1307s # g_value_set_variant (¶mv[n], child); 1307s # n++; 1307s # } 1307s # else 1307s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1307s # g_variant_unref (child); 1307s # } 1307s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_signal_emitv (paramv, signal_id, 0, NULL); 1307s # for (n = 0; n < num_params + 1; n++) 1307s # g_value_unset (¶mv[n]); 1307s # g_free (paramv); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1307s # GVariant *changed_properties, 1307s # const gchar *const *invalidated_properties) 1307s # { 1307s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1307s # guint n; 1307s # const gchar *key; 1307s # GVariantIter *iter; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # g_variant_get (changed_properties, "a{sv}", &iter); 1307s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1307s # { 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1307s # g_datalist_remove_data (&proxy->priv->qdata, key); 1307s # if (info != NULL) 1307s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1307s # } 1307s # g_variant_iter_free (iter); 1307s # for (n = 0; invalidated_properties[n] != NULL; n++) 1307s # { 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1307s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1307s # if (info != NULL) 1307s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1307s # } 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1307s # { 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1307s # #else 1307s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1307s # #endif 1307s # 1307s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1307s # { 1307s # GObjectClass *gobject_class; 1307s # GDBusProxyClass *proxy_class; 1307s # 1307s # gobject_class = G_OBJECT_CLASS (klass); 1307s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1307s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1307s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1307s # 1307s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1307s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1307s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1307s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1307s # #endif 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new: 1307s # * @connection: A #GDBusConnection. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1307s # * 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1307s # */ 1307s # void 1307s # org_project_useful_interface_proxy_new ( 1307s # GDBusConnection *connection, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # 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); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_finish: 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_finish ( 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GObject *ret; 1307s # GObject *source_object; 1307s # source_object = g_async_result_get_source_object (res); 1307s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1307s # g_object_unref (source_object); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_sync: 1307s # * @connection: A #GDBusConnection. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1307s # * 1307s # * The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_sync ( 1307s # GDBusConnection *connection, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GInitable *ret; 1307s # 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); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus: 1307s # * @bus_type: A #GBusType. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: A bus name (well-known or unique). 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1307s # * 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1307s # */ 1307s # void 1307s # org_project_useful_interface_proxy_new_for_bus ( 1307s # GBusType bus_type, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # 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); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus_finish: 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_for_bus_finish ( 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GObject *ret; 1307s # GObject *source_object; 1307s # source_object = g_async_result_get_source_object (res); 1307s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1307s # g_object_unref (source_object); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus_sync: 1307s # * @bus_type: A #GBusType. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: A bus name (well-known or unique). 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1307s # * 1307s # * The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_for_bus_sync ( 1307s # GBusType bus_type, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GInitable *ret; 1307s # 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); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # 1307s # /* ------------------------------------------------------------------------ */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceSkeleton: 1307s # * 1307s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceSkeletonClass: 1307s # * @parent_class: The parent class. 1307s # * 1307s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1307s # */ 1307s # 1307s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1307s # { 1307s # GValue *properties; 1307s # GList *changed_properties; 1307s # GSource *changed_properties_idle_source; 1307s # GMainContext *context; 1307s # GMutex lock; 1307s # }; 1307s # 1307s # static void 1307s # _org_project_useful_interface_skeleton_handle_method_call ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name, 1307s # const gchar *method_name, 1307s # GVariant *parameters, 1307s # GDBusMethodInvocation *invocation, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # _ExtendedGDBusMethodInfo *info; 1307s # GVariantIter iter; 1307s # GVariant *child; 1307s # GValue *paramv; 1307s # gsize num_params; 1307s # guint num_extra; 1307s # gsize n; 1307s # guint signal_id; 1307s # GValue return_value = G_VALUE_INIT; 1307s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1307s # g_assert (info != NULL); 1307s # num_params = g_variant_n_children (parameters); 1307s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1307s # n = 0; 1307s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_set_object (¶mv[n++], skeleton); 1307s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1307s # g_value_set_object (¶mv[n++], invocation); 1307s # if (info->pass_fdlist) 1307s # { 1307s # #ifdef G_OS_UNIX 1307s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1307s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1307s # #else 1307s # g_assert_not_reached (); 1307s # #endif 1307s # } 1307s # g_variant_iter_init (&iter, parameters); 1307s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1307s # { 1307s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1307s # if (arg_info->use_gvariant) 1307s # { 1307s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1307s # g_value_set_variant (¶mv[n], child); 1307s # n++; 1307s # } 1307s # else 1307s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1307s # g_variant_unref (child); 1307s # } 1307s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1307s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1307s # if (!g_value_get_boolean (&return_value)) 1307s # 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); 1307s # g_value_unset (&return_value); 1307s # for (n = 0; n < num_params + num_extra; n++) 1307s # g_value_unset (¶mv[n]); 1307s # g_free (paramv); 1307s # } 1307s # 1307s # static GVariant * 1307s # _org_project_useful_interface_skeleton_handle_get_property ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name G_GNUC_UNUSED, 1307s # const gchar *property_name, 1307s # GError **error, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # GValue value = G_VALUE_INIT; 1307s # GParamSpec *pspec; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # GVariant *ret; 1307s # ret = NULL; 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1307s # g_assert (info != NULL); 1307s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1307s # if (pspec == NULL) 1307s # { 1307s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1307s # } 1307s # else 1307s # { 1307s # g_value_init (&value, pspec->value_type); 1307s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1307s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1307s # g_value_unset (&value); 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static gboolean 1307s # _org_project_useful_interface_skeleton_handle_set_property ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name G_GNUC_UNUSED, 1307s # const gchar *property_name, 1307s # GVariant *variant, 1307s # GError **error, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # GValue value = G_VALUE_INIT; 1307s # GParamSpec *pspec; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # gboolean ret; 1307s # ret = FALSE; 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1307s # g_assert (info != NULL); 1307s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1307s # if (pspec == NULL) 1307s # { 1307s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1307s # } 1307s # else 1307s # { 1307s # if (info->use_gvariant) 1307s # g_value_set_variant (&value, variant); 1307s # else 1307s # g_dbus_gvariant_to_gvalue (variant, &value); 1307s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1307s # g_value_unset (&value); 1307s # ret = TRUE; 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1307s # { 1307s # _org_project_useful_interface_skeleton_handle_method_call, 1307s # _org_project_useful_interface_skeleton_handle_get_property, 1307s # _org_project_useful_interface_skeleton_handle_set_property, 1307s # {NULL} 1307s # }; 1307s # 1307s # static GDBusInterfaceInfo * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1307s # { 1307s # return org_project_useful_interface_interface_info (); 1307s # } 1307s # 1307s # static GDBusInterfaceVTable * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1307s # { 1307s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1307s # } 1307s # 1307s # static GVariant * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1307s # 1307s # GVariantBuilder builder; 1307s # guint n; 1307s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1307s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1307s # goto out; 1307s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1307s # { 1307s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1307s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1307s # { 1307s # GVariant *value; 1307s # 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); 1307s # if (value != NULL) 1307s # { 1307s # g_variant_take_ref (value); 1307s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1307s # g_variant_unref (value); 1307s # } 1307s # } 1307s # } 1307s # out: 1307s # return g_variant_builder_end (&builder); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1307s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1307s # 1307s # #else 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1307s # 1307s # #endif 1307s # static void 1307s # org_project_useful_interface_skeleton_finalize (GObject *object) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1307s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1307s # if (skeleton->priv->changed_properties_idle_source != NULL) 1307s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1307s # g_main_context_unref (skeleton->priv->context); 1307s # g_mutex_clear (&skeleton->priv->lock); 1307s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1307s # { 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1307s # #else 1307s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1307s # #endif 1307s # 1307s # g_mutex_init (&skeleton->priv->lock); 1307s # skeleton->priv->context = g_main_context_ref_thread_default (); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1307s # { 1307s # GObjectClass *gobject_class; 1307s # GDBusInterfaceSkeletonClass *skeleton_class; 1307s # 1307s # gobject_class = G_OBJECT_CLASS (klass); 1307s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1307s # 1307s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1307s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1307s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1307s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1307s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1307s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1307s # #endif 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_skeleton_new: 1307s # * 1307s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_skeleton_new (void) 1307s # { 1307s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1307s # } 1307s # /tmp/tmp0669hm_i/tmp4z9427i1.xml: 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp0669hm_i/tmp4z9427i1.xml', '--output', '-', '--body'] 1307s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1307s # Output: /* 1307s # * This file is generated by gdbus-codegen, do not modify it. 1307s # * 1307s # * The license of this code is the same as for the D-Bus interface description 1307s # * it was derived from. Note that it links to GLib, so must comply with the 1307s # * LGPL linking clauses. 1307s # */ 1307s # 1307s # #ifdef HAVE_CONFIG_H 1307s # # include "config.h" 1307s # #endif 1307s # 1307s # #include 1307s # #ifdef G_OS_UNIX 1307s # # include 1307s # #endif 1307s # 1307s # #ifdef G_ENABLE_DEBUG 1307s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1307s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1307s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1307s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1307s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1307s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1307s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1307s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1307s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1307s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1307s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1307s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1307s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1307s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1307s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1307s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1307s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1307s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1307s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1307s # #else /* !G_ENABLE_DEBUG */ 1307s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1307s # * Do not access GValues directly in your code. Instead, use the 1307s # * g_value_get_*() functions 1307s # */ 1307s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1307s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1307s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1307s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1307s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1307s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1307s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1307s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1307s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1307s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1307s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1307s # #endif /* !G_ENABLE_DEBUG */ 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusArgInfo parent_struct; 1307s # gboolean use_gvariant; 1307s # } _ExtendedGDBusArgInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusMethodInfo parent_struct; 1307s # const gchar *signal_name; 1307s # gboolean pass_fdlist; 1307s # } _ExtendedGDBusMethodInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusSignalInfo parent_struct; 1307s # const gchar *signal_name; 1307s # } _ExtendedGDBusSignalInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusPropertyInfo parent_struct; 1307s # const gchar *hyphen_name; 1307s # guint use_gvariant : 1; 1307s # guint emits_changed_signal : 1; 1307s # } _ExtendedGDBusPropertyInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusInterfaceInfo parent_struct; 1307s # const gchar *hyphen_name; 1307s # } _ExtendedGDBusInterfaceInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # const _ExtendedGDBusPropertyInfo *info; 1307s # guint prop_id; 1307s # GValue orig_value; /* the value before the change */ 1307s # } ChangedProperty; 1307s # 1307s # static void 1307s # _changed_property_free (ChangedProperty *data) 1307s # { 1307s # g_value_unset (&data->orig_value); 1307s # g_free (data); 1307s # } 1307s # 1307s # static gboolean 1307s # _g_strv_equal0 (gchar **a, gchar **b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # guint n; 1307s # if (a == NULL && b == NULL) 1307s # { 1307s # ret = TRUE; 1307s # goto out; 1307s # } 1307s # if (a == NULL || b == NULL) 1307s # goto out; 1307s # if (g_strv_length (a) != g_strv_length (b)) 1307s # goto out; 1307s # for (n = 0; a[n] != NULL; n++) 1307s # if (g_strcmp0 (a[n], b[n]) != 0) 1307s # goto out; 1307s # ret = TRUE; 1307s # out: 1307s # return ret; 1307s # } 1307s # 1307s # static gboolean 1307s # _g_variant_equal0 (GVariant *a, GVariant *b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # if (a == NULL && b == NULL) 1307s # { 1307s # ret = TRUE; 1307s # goto out; 1307s # } 1307s # if (a == NULL || b == NULL) 1307s # goto out; 1307s # ret = g_variant_equal (a, b); 1307s # out: 1307s # return ret; 1307s # } 1307s # 1307s # G_GNUC_UNUSED static gboolean 1307s # _g_value_equal (const GValue *a, const GValue *b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1307s # switch (G_VALUE_TYPE (a)) 1307s # { 1307s # case G_TYPE_BOOLEAN: 1307s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1307s # break; 1307s # case G_TYPE_UCHAR: 1307s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1307s # break; 1307s # case G_TYPE_INT: 1307s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1307s # break; 1307s # case G_TYPE_UINT: 1307s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1307s # break; 1307s # case G_TYPE_INT64: 1307s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1307s # break; 1307s # case G_TYPE_UINT64: 1307s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1307s # break; 1307s # case G_TYPE_DOUBLE: 1307s # { 1307s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1307s # gdouble da = g_value_get_double (a); 1307s # gdouble db = g_value_get_double (b); 1307s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1307s # } 1307s # break; 1307s # case G_TYPE_STRING: 1307s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1307s # break; 1307s # case G_TYPE_VARIANT: 1307s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1307s # break; 1307s # default: 1307s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1307s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1307s # else 1307s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1307s # break; 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static void 1307s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1307s # GClosure *closure, 1307s # GValue *return_value, 1307s # unsigned int n_param_values, 1307s # const GValue *param_values, 1307s # void *invocation_hint G_GNUC_UNUSED, 1307s # void *marshal_data) 1307s # { 1307s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1307s # (void *data1, 1307s # GDBusMethodInvocation *arg_method_invocation, 1307s # void *data2); 1307s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1307s # GCClosure *cc = (GCClosure*) closure; 1307s # void *data1, *data2; 1307s # gboolean v_return; 1307s # 1307s # g_return_if_fail (return_value != NULL); 1307s # g_return_if_fail (n_param_values == 2); 1307s # 1307s # if (G_CCLOSURE_SWAP_DATA (closure)) 1307s # { 1307s # data1 = closure->data; 1307s # data2 = g_value_peek_pointer (param_values + 0); 1307s # } 1307s # else 1307s # { 1307s # data1 = g_value_peek_pointer (param_values + 0); 1307s # data2 = closure->data; 1307s # } 1307s # 1307s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1307s # (marshal_data ? marshal_data : cc->callback); 1307s # 1307s # v_return = 1307s # callback (data1, 1307s # g_marshal_value_peek_object (param_values + 1), 1307s # data2); 1307s # 1307s # g_value_set_boolean (return_value, v_return); 1307s # } 1307s # 1307s # /* ------------------------------------------------------------------------ 1307s # * Code for interface org.project.UsefulInterface 1307s # * ------------------------------------------------------------------------ 1307s # */ 1307s # 1307s # /** 1307s # * SECTION:OrgProjectUsefulInterface 1307s # * @title: OrgProjectUsefulInterface 1307s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1307s # * 1307s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1307s # */ 1307s # 1307s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_as_OUT_ARG_arg_as = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "arg_as", 1307s # (gchar *) "as", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_as_OUT_ARG_pointers[] = 1307s # { 1307s # &_org_project_useful_interface_method_info_single_arg_method_as_OUT_ARG_arg_as.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_as = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "SingleArgMethodAs", 1307s # NULL, 1307s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_as_OUT_ARG_pointers, 1307s # NULL 1307s # }, 1307s # "handle-single-arg-method-as", 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1307s # { 1307s # &_org_project_useful_interface_method_info_single_arg_method_as.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "org.project.UsefulInterface", 1307s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1307s # NULL, 1307s # NULL, 1307s # NULL 1307s # }, 1307s # "org-project-useful-interface", 1307s # }; 1307s # 1307s # 1307s # /** 1307s # * org_project_useful_interface_interface_info: 1307s # * 1307s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1307s # * 1307s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1307s # */ 1307s # GDBusInterfaceInfo * 1307s # org_project_useful_interface_interface_info (void) 1307s # { 1307s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_override_properties: 1307s # * @klass: The class structure for a #GObject derived class. 1307s # * @property_id_begin: The property id to assign to the first overridden property. 1307s # * 1307s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1307s # * The properties are overridden in the order they are defined. 1307s # * 1307s # * Returns: The last property id. 1307s # */ 1307s # guint 1307s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1307s # { 1307s # return property_id_begin - 1; 1307s # } 1307s # 1307s # 1307s # inline static void 1307s # org_project_useful_interface_method_marshal_single_arg_method_as ( 1307s # GClosure *closure, 1307s # GValue *return_value, 1307s # unsigned int n_param_values, 1307s # const GValue *param_values, 1307s # void *invocation_hint, 1307s # void *marshal_data) 1307s # { 1307s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1307s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1307s # } 1307s # 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterface: 1307s # * 1307s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceIface: 1307s # * @parent_iface: The parent interface. 1307s # * @handle_single_arg_method_as: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-as signal. 1307s # * 1307s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1307s # */ 1307s # 1307s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1307s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1307s # 1307s # static void 1307s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1307s # { 1307s # /* GObject signals for incoming D-Bus method calls: */ 1307s # /** 1307s # * OrgProjectUsefulInterface::handle-single-arg-method-as: 1307s # * @object: A #OrgProjectUsefulInterface. 1307s # * @invocation: A #GDBusMethodInvocation. 1307s # * 1307s # * Signal emitted when a remote caller is invoking the SingleArgMethodAs() D-Bus method. 1307s # * 1307s # * 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. 1307s # * 1307s # * 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. 1307s # */ 1307s # g_signal_new ("handle-single-arg-method-as", 1307s # G_TYPE_FROM_INTERFACE (iface), 1307s # G_SIGNAL_RUN_LAST, 1307s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_as), 1307s # g_signal_accumulator_true_handled, 1307s # NULL, 1307s # org_project_useful_interface_method_marshal_single_arg_method_as, 1307s # G_TYPE_BOOLEAN, 1307s # 1, 1307s # G_TYPE_DBUS_METHOD_INVOCATION); 1307s # 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_as: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously invokes the SingleArgMethodAs() D-Bus method on @proxy. 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_call_single_arg_method_as_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_call_single_arg_method_as_sync() for the synchronous, blocking version of this method. 1307s # */ 1307s # void 1307s # org_project_useful_interface_call_single_arg_method_as ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1307s # "SingleArgMethodAs", 1307s # g_variant_new ("()"), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # cancellable, 1307s # callback, 1307s # user_data); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_as_finish: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @out_arg_as: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_as(). 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_as(). 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # org_project_useful_interface_call_single_arg_method_as_finish ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # gchar ***out_arg_as, 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "(^as)", 1307s # out_arg_as); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_as_sync: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @out_arg_as: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Synchronously invokes the SingleArgMethodAs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_call_single_arg_method_as() for the asynchronous version of this method. 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # org_project_useful_interface_call_single_arg_method_as_sync ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # gchar ***out_arg_as, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1307s # "SingleArgMethodAs", 1307s # g_variant_new ("()"), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # cancellable, 1307s # error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "(^as)", 1307s # out_arg_as); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_complete_single_arg_method_as: 1307s # * @object: A #OrgProjectUsefulInterface. 1307s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1307s # * @arg_as: Parameter to return. 1307s # * 1307s # * 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. 1307s # * 1307s # * This method will free @invocation, you cannot use it afterwards. 1307s # */ 1307s # void 1307s # org_project_useful_interface_complete_single_arg_method_as ( 1307s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1307s # GDBusMethodInvocation *invocation, 1307s # const gchar *const *arg_as) 1307s # { 1307s # g_dbus_method_invocation_return_value (invocation, 1307s # g_variant_new ("(^as)", 1307s # arg_as)); 1307s # } 1307s # 1307s # /* ------------------------------------------------------------------------ */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceProxy: 1307s # * 1307s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceProxyClass: 1307s # * @parent_class: The parent class. 1307s # * 1307s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1307s # */ 1307s # 1307s # struct _OrgProjectUsefulInterfaceProxyPrivate 1307s # { 1307s # GData *qdata; 1307s # }; 1307s # 1307s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1307s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1307s # 1307s # #else 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1307s # 1307s # #endif 1307s # static void 1307s # org_project_useful_interface_proxy_finalize (GObject *object) 1307s # { 1307s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1307s # g_datalist_clear (&proxy->priv->qdata); 1307s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1307s # guint prop_id G_GNUC_UNUSED, 1307s # GValue *value G_GNUC_UNUSED, 1307s # GParamSpec *pspec G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1307s # guint prop_id G_GNUC_UNUSED, 1307s # const GValue *value G_GNUC_UNUSED, 1307s # GParamSpec *pspec G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1307s # const gchar *sender_name G_GNUC_UNUSED, 1307s # const gchar *signal_name, 1307s # GVariant *parameters) 1307s # { 1307s # _ExtendedGDBusSignalInfo *info; 1307s # GVariantIter iter; 1307s # GVariant *child; 1307s # GValue *paramv; 1307s # gsize num_params; 1307s # gsize n; 1307s # guint signal_id; 1307s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1307s # if (info == NULL) 1307s # return; 1307s # num_params = g_variant_n_children (parameters); 1307s # paramv = g_new0 (GValue, num_params + 1); 1307s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_set_object (¶mv[0], proxy); 1307s # g_variant_iter_init (&iter, parameters); 1307s # n = 1; 1307s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1307s # { 1307s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1307s # if (arg_info->use_gvariant) 1307s # { 1307s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1307s # g_value_set_variant (¶mv[n], child); 1307s # n++; 1307s # } 1307s # else 1307s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1307s # g_variant_unref (child); 1307s # } 1307s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_signal_emitv (paramv, signal_id, 0, NULL); 1307s # for (n = 0; n < num_params + 1; n++) 1307s # g_value_unset (¶mv[n]); 1307s # g_free (paramv); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1307s # GVariant *changed_properties, 1307s # const gchar *const *invalidated_properties) 1307s # { 1307s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1307s # guint n; 1307s # const gchar *key; 1307s # GVariantIter *iter; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # g_variant_get (changed_properties, "a{sv}", &iter); 1307s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1307s # { 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1307s # g_datalist_remove_data (&proxy->priv->qdata, key); 1307s # if (info != NULL) 1307s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1307s # } 1307s # g_variant_iter_free (iter); 1307s # for (n = 0; invalidated_properties[n] != NULL; n++) 1307s # { 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1307s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1307s # if (info != NULL) 1307s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1307s # } 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1307s # { 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1307s # #else 1307s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1307s # #endif 1307s # 1307s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1307s # { 1307s # GObjectClass *gobject_class; 1307s # GDBusProxyClass *proxy_class; 1307s # 1307s # gobject_class = G_OBJECT_CLASS (klass); 1307s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1307s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1307s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1307s # 1307s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1307s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1307s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1307s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1307s # #endif 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new: 1307s # * @connection: A #GDBusConnection. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1307s # * 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1307s # */ 1307s # void 1307s # org_project_useful_interface_proxy_new ( 1307s # GDBusConnection *connection, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # 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); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_finish: 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_finish ( 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GObject *ret; 1307s # GObject *source_object; 1307s # source_object = g_async_result_get_source_object (res); 1307s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1307s # g_object_unref (source_object); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_sync: 1307s # * @connection: A #GDBusConnection. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1307s # * 1307s # * The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_sync ( 1307s # GDBusConnection *connection, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GInitable *ret; 1307s # 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); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus: 1307s # * @bus_type: A #GBusType. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: A bus name (well-known or unique). 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1307s # * 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1307s # */ 1307s # void 1307s # org_project_useful_interface_proxy_new_for_bus ( 1307s # GBusType bus_type, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # 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); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus_finish: 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_for_bus_finish ( 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GObject *ret; 1307s # GObject *source_object; 1307s # source_object = g_async_result_get_source_object (res); 1307s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1307s # g_object_unref (source_object); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus_sync: 1307s # * @bus_type: A #GBusType. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: A bus name (well-known or unique). 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1307s # * 1307s # * The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_for_bus_sync ( 1307s # GBusType bus_type, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GInitable *ret; 1307s # 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); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # 1307s # /* ------------------------------------------------------------------------ */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceSkeleton: 1307s # * 1307s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceSkeletonClass: 1307s # * @parent_class: The parent class. 1307s # * 1307s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1307s # */ 1307s # 1307s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1307s # { 1307s # GValue *properties; 1307s # GList *changed_properties; 1307s # GSource *changed_properties_idle_source; 1307s # GMainContext *context; 1307s # GMutex lock; 1307s # }; 1307s # 1307s # static void 1307s # _org_project_useful_interface_skeleton_handle_method_call ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name, 1307s # const gchar *method_name, 1307s # GVariant *parameters, 1307s # GDBusMethodInvocation *invocation, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # _ExtendedGDBusMethodInfo *info; 1307s # GVariantIter iter; 1307s # GVariant *child; 1307s # GValue *paramv; 1307s # gsize num_params; 1307s # guint num_extra; 1307s # gsize n; 1307s # guint signal_id; 1307s # GValue return_value = G_VALUE_INIT; 1307s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1307s # g_assert (info != NULL); 1307s # num_params = g_variant_n_children (parameters); 1307s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1307s # n = 0; 1307s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_set_object (¶mv[n++], skeleton); 1307s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1307s # g_value_set_object (¶mv[n++], invocation); 1307s # if (info->pass_fdlist) 1307s # { 1307s # #ifdef G_OS_UNIX 1307s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1307s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1307s # #else 1307s # g_assert_not_reached (); 1307s # #endif 1307s # } 1307s # g_variant_iter_init (&iter, parameters); 1307s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1307s # { 1307s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1307s # if (arg_info->use_gvariant) 1307s # { 1307s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1307s # g_value_set_variant (¶mv[n], child); 1307s # n++; 1307s # } 1307s # else 1307s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1307s # g_variant_unref (child); 1307s # } 1307s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1307s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1307s # if (!g_value_get_boolean (&return_value)) 1307s # 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); 1307s # g_value_unset (&return_value); 1307s # for (n = 0; n < num_params + num_extra; n++) 1307s # g_value_unset (¶mv[n]); 1307s # g_free (paramv); 1307s # } 1307s # 1307s # static GVariant * 1307s # _org_project_useful_interface_skeleton_handle_get_property ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name G_GNUC_UNUSED, 1307s # const gchar *property_name, 1307s # GError **error, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # GValue value = G_VALUE_INIT; 1307s # GParamSpec *pspec; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # GVariant *ret; 1307s # ret = NULL; 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1307s # g_assert (info != NULL); 1307s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1307s # if (pspec == NULL) 1307s # { 1307s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1307s # } 1307s # else 1307s # { 1307s # g_value_init (&value, pspec->value_type); 1307s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1307s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1307s # g_value_unset (&value); 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static gboolean 1307s # _org_project_useful_interface_skeleton_handle_set_property ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name G_GNUC_UNUSED, 1307s # const gchar *property_name, 1307s # GVariant *variant, 1307s # GError **error, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # GValue value = G_VALUE_INIT; 1307s # GParamSpec *pspec; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # gboolean ret; 1307s # ret = FALSE; 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1307s # g_assert (info != NULL); 1307s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1307s # if (pspec == NULL) 1307s # { 1307s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1307s # } 1307s # else 1307s # { 1307s # if (info->use_gvariant) 1307s # g_value_set_variant (&value, variant); 1307s # else 1307s # g_dbus_gvariant_to_gvalue (variant, &value); 1307s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1307s # g_value_unset (&value); 1307s # ret = TRUE; 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1307s # { 1307s # _org_project_useful_interface_skeleton_handle_method_call, 1307s # _org_project_useful_interface_skeleton_handle_get_property, 1307s # _org_project_useful_interface_skeleton_handle_set_property, 1307s # {NULL} 1307s # }; 1307s # 1307s # static GDBusInterfaceInfo * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1307s # { 1307s # return org_project_useful_interface_interface_info (); 1307s # } 1307s # 1307s # static GDBusInterfaceVTable * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1307s # { 1307s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1307s # } 1307s # 1307s # static GVariant * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1307s # 1307s # GVariantBuilder builder; 1307s # guint n; 1307s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1307s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1307s # goto out; 1307s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1307s # { 1307s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1307s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1307s # { 1307s # GVariant *value; 1307s # 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); 1307s # if (value != NULL) 1307s # { 1307s # g_variant_take_ref (value); 1307s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1307s # g_variant_unref (value); 1307s # } 1307s # } 1307s # } 1307s # out: 1307s # return g_variant_builder_end (&builder); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1307s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1307s # 1307s # #else 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1307s # 1307s # #endif 1307s # static void 1307s # org_project_useful_interface_skeleton_finalize (GObject *object) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1307s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1307s # if (skeleton->priv->changed_properties_idle_source != NULL) 1307s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1307s # g_main_context_unref (skeleton->priv->context); 1307s # g_mutex_clear (&skeleton->priv->lock); 1307s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1307s # { 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1307s # #else 1307s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1307s # #endif 1307s # 1307s # g_mutex_init (&skeleton->priv->lock); 1307s # skeleton->priv->context = g_main_context_ref_thread_default (); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1307s # { 1307s # GObjectClass *gobject_class; 1307s # GDBusInterfaceSkeletonClass *skeleton_class; 1307s # 1307s # gobject_class = G_OBJECT_CLASS (klass); 1307s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1307s # 1307s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1307s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1307s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1307s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1307s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1307s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1307s # #endif 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_skeleton_new: 1307s # * 1307s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_skeleton_new (void) 1307s # { 1307s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1307s # } 1307s # /tmp/tmp0669hm_i/tmpr91g6sri.xml: 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp0669hm_i/tmpr91g6sri.xml', '--output', '-', '--body'] 1307s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1307s # Output: /* 1307s # * This file is generated by gdbus-codegen, do not modify it. 1307s # * 1307s # * The license of this code is the same as for the D-Bus interface description 1307s # * it was derived from. Note that it links to GLib, so must comply with the 1307s # * LGPL linking clauses. 1307s # */ 1307s # 1307s # #ifdef HAVE_CONFIG_H 1307s # # include "config.h" 1307s # #endif 1307s # 1307s # #include 1307s # #ifdef G_OS_UNIX 1307s # # include 1307s # #endif 1307s # 1307s # #ifdef G_ENABLE_DEBUG 1307s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1307s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1307s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1307s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1307s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1307s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1307s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1307s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1307s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1307s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1307s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1307s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1307s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1307s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1307s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1307s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1307s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1307s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1307s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1307s # #else /* !G_ENABLE_DEBUG */ 1307s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1307s # * Do not access GValues directly in your code. Instead, use the 1307s # * g_value_get_*() functions 1307s # */ 1307s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1307s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1307s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1307s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1307s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1307s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1307s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1307s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1307s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1307s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1307s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1307s # #endif /* !G_ENABLE_DEBUG */ 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusArgInfo parent_struct; 1307s # gboolean use_gvariant; 1307s # } _ExtendedGDBusArgInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusMethodInfo parent_struct; 1307s # const gchar *signal_name; 1307s # gboolean pass_fdlist; 1307s # } _ExtendedGDBusMethodInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusSignalInfo parent_struct; 1307s # const gchar *signal_name; 1307s # } _ExtendedGDBusSignalInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusPropertyInfo parent_struct; 1307s # const gchar *hyphen_name; 1307s # guint use_gvariant : 1; 1307s # guint emits_changed_signal : 1; 1307s # } _ExtendedGDBusPropertyInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusInterfaceInfo parent_struct; 1307s # const gchar *hyphen_name; 1307s # } _ExtendedGDBusInterfaceInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # const _ExtendedGDBusPropertyInfo *info; 1307s # guint prop_id; 1307s # GValue orig_value; /* the value before the change */ 1307s # } ChangedProperty; 1307s # 1307s # static void 1307s # _changed_property_free (ChangedProperty *data) 1307s # { 1307s # g_value_unset (&data->orig_value); 1307s # g_free (data); 1307s # } 1307s # 1307s # static gboolean 1307s # _g_strv_equal0 (gchar **a, gchar **b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # guint n; 1307s # if (a == NULL && b == NULL) 1307s # { 1307s # ret = TRUE; 1307s # goto out; 1307s # } 1307s # if (a == NULL || b == NULL) 1307s # goto out; 1307s # if (g_strv_length (a) != g_strv_length (b)) 1307s # goto out; 1307s # for (n = 0; a[n] != NULL; n++) 1307s # if (g_strcmp0 (a[n], b[n]) != 0) 1307s # goto out; 1307s # ret = TRUE; 1307s # out: 1307s # return ret; 1307s # } 1307s # 1307s # static gboolean 1307s # _g_variant_equal0 (GVariant *a, GVariant *b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # if (a == NULL && b == NULL) 1307s # { 1307s # ret = TRUE; 1307s # goto out; 1307s # } 1307s # if (a == NULL || b == NULL) 1307s # goto out; 1307s # ret = g_variant_equal (a, b); 1307s # out: 1307s # return ret; 1307s # } 1307s # 1307s # G_GNUC_UNUSED static gboolean 1307s # _g_value_equal (const GValue *a, const GValue *b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1307s # switch (G_VALUE_TYPE (a)) 1307s # { 1307s # case G_TYPE_BOOLEAN: 1307s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1307s # break; 1307s # case G_TYPE_UCHAR: 1307s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1307s # break; 1307s # case G_TYPE_INT: 1307s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1307s # break; 1307s # case G_TYPE_UINT: 1307s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1307s # break; 1307s # case G_TYPE_INT64: 1307s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1307s # break; 1307s # case G_TYPE_UINT64: 1307s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1307s # break; 1307s # case G_TYPE_DOUBLE: 1307s # { 1307s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1307s # gdouble da = g_value_get_double (a); 1307s # gdouble db = g_value_get_double (b); 1307s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1307s # } 1307s # break; 1307s # case G_TYPE_STRING: 1307s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1307s # break; 1307s # case G_TYPE_VARIANT: 1307s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1307s # break; 1307s # default: 1307s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1307s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1307s # else 1307s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1307s # break; 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static void 1307s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1307s # GClosure *closure, 1307s # GValue *return_value, 1307s # unsigned int n_param_values, 1307s # const GValue *param_values, 1307s # void *invocation_hint G_GNUC_UNUSED, 1307s # void *marshal_data) 1307s # { 1307s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1307s # (void *data1, 1307s # GDBusMethodInvocation *arg_method_invocation, 1307s # void *data2); 1307s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1307s # GCClosure *cc = (GCClosure*) closure; 1307s # void *data1, *data2; 1307s # gboolean v_return; 1307s # 1307s # g_return_if_fail (return_value != NULL); 1307s # g_return_if_fail (n_param_values == 2); 1307s # 1307s # if (G_CCLOSURE_SWAP_DATA (closure)) 1307s # { 1307s # data1 = closure->data; 1307s # data2 = g_value_peek_pointer (param_values + 0); 1307s # } 1307s # else 1307s # { 1307s # data1 = g_value_peek_pointer (param_values + 0); 1307s # data2 = closure->data; 1307s # } 1307s # 1307s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1307s # (marshal_data ? marshal_data : cc->callback); 1307s # 1307s # v_return = 1307s # callback (data1, 1307s # g_marshal_value_peek_object (param_values + 1), 1307s # data2); 1307s # 1307s # g_value_set_boolean (return_value, v_return); 1307s # } 1307s # 1307s # /* ------------------------------------------------------------------------ 1307s # * Code for interface org.project.UsefulInterface 1307s # * ------------------------------------------------------------------------ 1307s # */ 1307s # 1307s # /** 1307s # * SECTION:OrgProjectUsefulInterface 1307s # * @title: OrgProjectUsefulInterface 1307s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1307s # * 1307s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1307s # */ 1307s # 1307s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_ao_OUT_ARG_arg_ao = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "arg_ao", 1307s # (gchar *) "ao", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_ao_OUT_ARG_pointers[] = 1307s # { 1307s # &_org_project_useful_interface_method_info_single_arg_method_ao_OUT_ARG_arg_ao.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_ao = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "SingleArgMethodAo", 1307s # NULL, 1307s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_ao_OUT_ARG_pointers, 1307s # NULL 1307s # }, 1307s # "handle-single-arg-method-ao", 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1307s # { 1307s # &_org_project_useful_interface_method_info_single_arg_method_ao.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "org.project.UsefulInterface", 1307s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1307s # NULL, 1307s # NULL, 1307s # NULL 1307s # }, 1307s # "org-project-useful-interface", 1307s # }; 1307s # 1307s # 1307s # /** 1307s # * org_project_useful_interface_interface_info: 1307s # * 1307s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1307s # * 1307s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1307s # */ 1307s # GDBusInterfaceInfo * 1307s # org_project_useful_interface_interface_info (void) 1307s # { 1307s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_override_properties: 1307s # * @klass: The class structure for a #GObject derived class. 1307s # * @property_id_begin: The property id to assign to the first overridden property. 1307s # * 1307s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1307s # * The properties are overridden in the order they are defined. 1307s # * 1307s # * Returns: The last property id. 1307s # */ 1307s # guint 1307s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1307s # { 1307s # return property_id_begin - 1; 1307s # } 1307s # 1307s # 1307s # inline static void 1307s # org_project_useful_interface_method_marshal_single_arg_method_ao ( 1307s # GClosure *closure, 1307s # GValue *return_value, 1307s # unsigned int n_param_values, 1307s # const GValue *param_values, 1307s # void *invocation_hint, 1307s # void *marshal_data) 1307s # { 1307s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1307s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1307s # } 1307s # 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterface: 1307s # * 1307s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceIface: 1307s # * @parent_iface: The parent interface. 1307s # * @handle_single_arg_method_ao: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-ao signal. 1307s # * 1307s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1307s # */ 1307s # 1307s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1307s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1307s # 1307s # static void 1307s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1307s # { 1307s # /* GObject signals for incoming D-Bus method calls: */ 1307s # /** 1307s # * OrgProjectUsefulInterface::handle-single-arg-method-ao: 1307s # * @object: A #OrgProjectUsefulInterface. 1307s # * @invocation: A #GDBusMethodInvocation. 1307s # * 1307s # * Signal emitted when a remote caller is invoking the SingleArgMethodAo() D-Bus method. 1307s # * 1307s # * 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. 1307s # * 1307s # * 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. 1307s # */ 1307s # g_signal_new ("handle-single-arg-method-ao", 1307s # G_TYPE_FROM_INTERFACE (iface), 1307s # G_SIGNAL_RUN_LAST, 1307s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_ao), 1307s # g_signal_accumulator_true_handled, 1307s # NULL, 1307s # org_project_useful_interface_method_marshal_single_arg_method_ao, 1307s # G_TYPE_BOOLEAN, 1307s # 1, 1307s # G_TYPE_DBUS_METHOD_INVOCATION); 1307s # 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_ao: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously invokes the SingleArgMethodAo() D-Bus method on @proxy. 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_call_single_arg_method_ao_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_call_single_arg_method_ao_sync() for the synchronous, blocking version of this method. 1307s # */ 1307s # void 1307s # org_project_useful_interface_call_single_arg_method_ao ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1307s # "SingleArgMethodAo", 1307s # g_variant_new ("()"), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # cancellable, 1307s # callback, 1307s # user_data); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_ao_finish: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @out_arg_ao: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_ao(). 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_ao(). 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # org_project_useful_interface_call_single_arg_method_ao_finish ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # gchar ***out_arg_ao, 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "(^ao)", 1307s # out_arg_ao); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_ao_sync: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @out_arg_ao: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Synchronously invokes the SingleArgMethodAo() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_call_single_arg_method_ao() for the asynchronous version of this method. 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # org_project_useful_interface_call_single_arg_method_ao_sync ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # gchar ***out_arg_ao, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1307s # "SingleArgMethodAo", 1307s # g_variant_new ("()"), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # cancellable, 1307s # error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "(^ao)", 1307s # out_arg_ao); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_complete_single_arg_method_ao: 1307s # * @object: A #OrgProjectUsefulInterface. 1307s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1307s # * @arg_ao: Parameter to return. 1307s # * 1307s # * 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. 1307s # * 1307s # * This method will free @invocation, you cannot use it afterwards. 1307s # */ 1307s # void 1307s # org_project_useful_interface_complete_single_arg_method_ao ( 1307s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1307s # GDBusMethodInvocation *invocation, 1307s # const gchar *const *arg_ao) 1307s # { 1307s # g_dbus_method_invocation_return_value (invocation, 1307s # g_variant_new ("(^ao)", 1307s # arg_ao)); 1307s # } 1307s # 1307s # /* ------------------------------------------------------------------------ */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceProxy: 1307s # * 1307s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceProxyClass: 1307s # * @parent_class: The parent class. 1307s # * 1307s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1307s # */ 1307s # 1307s # struct _OrgProjectUsefulInterfaceProxyPrivate 1307s # { 1307s # GData *qdata; 1307s # }; 1307s # 1307s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1307s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1307s # 1307s # #else 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1307s # 1307s # #endif 1307s # static void 1307s # org_project_useful_interface_proxy_finalize (GObject *object) 1307s # { 1307s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1307s # g_datalist_clear (&proxy->priv->qdata); 1307s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1307s # guint prop_id G_GNUC_UNUSED, 1307s # GValue *value G_GNUC_UNUSED, 1307s # GParamSpec *pspec G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1307s # guint prop_id G_GNUC_UNUSED, 1307s # const GValue *value G_GNUC_UNUSED, 1307s # GParamSpec *pspec G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1307s # const gchar *sender_name G_GNUC_UNUSED, 1307s # const gchar *signal_name, 1307s # GVariant *parameters) 1307s # { 1307s # _ExtendedGDBusSignalInfo *info; 1307s # GVariantIter iter; 1307s # GVariant *child; 1307s # GValue *paramv; 1307s # gsize num_params; 1307s # gsize n; 1307s # guint signal_id; 1307s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1307s # if (info == NULL) 1307s # return; 1307s # num_params = g_variant_n_children (parameters); 1307s # paramv = g_new0 (GValue, num_params + 1); 1307s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_set_object (¶mv[0], proxy); 1307s # g_variant_iter_init (&iter, parameters); 1307s # n = 1; 1307s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1307s # { 1307s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1307s # if (arg_info->use_gvariant) 1307s # { 1307s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1307s # g_value_set_variant (¶mv[n], child); 1307s # n++; 1307s # } 1307s # else 1307s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1307s # g_variant_unref (child); 1307s # } 1307s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_signal_emitv (paramv, signal_id, 0, NULL); 1307s # for (n = 0; n < num_params + 1; n++) 1307s # g_value_unset (¶mv[n]); 1307s # g_free (paramv); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1307s # GVariant *changed_properties, 1307s # const gchar *const *invalidated_properties) 1307s # { 1307s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1307s # guint n; 1307s # const gchar *key; 1307s # GVariantIter *iter; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # g_variant_get (changed_properties, "a{sv}", &iter); 1307s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1307s # { 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1307s # g_datalist_remove_data (&proxy->priv->qdata, key); 1307s # if (info != NULL) 1307s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1307s # } 1307s # g_variant_iter_free (iter); 1307s # for (n = 0; invalidated_properties[n] != NULL; n++) 1307s # { 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1307s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1307s # if (info != NULL) 1307s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1307s # } 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1307s # { 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1307s # #else 1307s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1307s # #endif 1307s # 1307s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1307s # { 1307s # GObjectClass *gobject_class; 1307s # GDBusProxyClass *proxy_class; 1307s # 1307s # gobject_class = G_OBJECT_CLASS (klass); 1307s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1307s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1307s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1307s # 1307s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1307s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1307s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1307s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1307s # #endif 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new: 1307s # * @connection: A #GDBusConnection. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1307s # * 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1307s # */ 1307s # void 1307s # org_project_useful_interface_proxy_new ( 1307s # GDBusConnection *connection, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # 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); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_finish: 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_finish ( 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GObject *ret; 1307s # GObject *source_object; 1307s # source_object = g_async_result_get_source_object (res); 1307s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1307s # g_object_unref (source_object); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_sync: 1307s # * @connection: A #GDBusConnection. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1307s # * 1307s # * The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_sync ( 1307s # GDBusConnection *connection, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GInitable *ret; 1307s # 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); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus: 1307s # * @bus_type: A #GBusType. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: A bus name (well-known or unique). 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1307s # * 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1307s # */ 1307s # void 1307s # org_project_useful_interface_proxy_new_for_bus ( 1307s # GBusType bus_type, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # 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); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus_finish: 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_for_bus_finish ( 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GObject *ret; 1307s # GObject *source_object; 1307s # source_object = g_async_result_get_source_object (res); 1307s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1307s # g_object_unref (source_object); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus_sync: 1307s # * @bus_type: A #GBusType. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: A bus name (well-known or unique). 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1307s # * 1307s # * The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_for_bus_sync ( 1307s # GBusType bus_type, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GInitable *ret; 1307s # 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); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # 1307s # /* ------------------------------------------------------------------------ */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceSkeleton: 1307s # * 1307s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceSkeletonClass: 1307s # * @parent_class: The parent class. 1307s # * 1307s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1307s # */ 1307s # 1307s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1307s # { 1307s # GValue *properties; 1307s # GList *changed_properties; 1307s # GSource *changed_properties_idle_source; 1307s # GMainContext *context; 1307s # GMutex lock; 1307s # }; 1307s # 1307s # static void 1307s # _org_project_useful_interface_skeleton_handle_method_call ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name, 1307s # const gchar *method_name, 1307s # GVariant *parameters, 1307s # GDBusMethodInvocation *invocation, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # _ExtendedGDBusMethodInfo *info; 1307s # GVariantIter iter; 1307s # GVariant *child; 1307s # GValue *paramv; 1307s # gsize num_params; 1307s # guint num_extra; 1307s # gsize n; 1307s # guint signal_id; 1307s # GValue return_value = G_VALUE_INIT; 1307s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1307s # g_assert (info != NULL); 1307s # num_params = g_variant_n_children (parameters); 1307s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1307s # n = 0; 1307s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_set_object (¶mv[n++], skeleton); 1307s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1307s # g_value_set_object (¶mv[n++], invocation); 1307s # if (info->pass_fdlist) 1307s # { 1307s # #ifdef G_OS_UNIX 1307s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1307s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1307s # #else 1307s # g_assert_not_reached (); 1307s # #endif 1307s # } 1307s # g_variant_iter_init (&iter, parameters); 1307s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1307s # { 1307s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1307s # if (arg_info->use_gvariant) 1307s # { 1307s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1307s # g_value_set_variant (¶mv[n], child); 1307s # n++; 1307s # } 1307s # else 1307s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1307s # g_variant_unref (child); 1307s # } 1307s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1307s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1307s # if (!g_value_get_boolean (&return_value)) 1307s # 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); 1307s # g_value_unset (&return_value); 1307s # for (n = 0; n < num_params + num_extra; n++) 1307s # g_value_unset (¶mv[n]); 1307s # g_free (paramv); 1307s # } 1307s # 1307s # static GVariant * 1307s # _org_project_useful_interface_skeleton_handle_get_property ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name G_GNUC_UNUSED, 1307s # const gchar *property_name, 1307s # GError **error, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # GValue value = G_VALUE_INIT; 1307s # GParamSpec *pspec; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # GVariant *ret; 1307s # ret = NULL; 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1307s # g_assert (info != NULL); 1307s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1307s # if (pspec == NULL) 1307s # { 1307s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1307s # } 1307s # else 1307s # { 1307s # g_value_init (&value, pspec->value_type); 1307s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1307s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1307s # g_value_unset (&value); 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static gboolean 1307s # _org_project_useful_interface_skeleton_handle_set_property ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name G_GNUC_UNUSED, 1307s # const gchar *property_name, 1307s # GVariant *variant, 1307s # GError **error, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # GValue value = G_VALUE_INIT; 1307s # GParamSpec *pspec; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # gboolean ret; 1307s # ret = FALSE; 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1307s # g_assert (info != NULL); 1307s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1307s # if (pspec == NULL) 1307s # { 1307s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1307s # } 1307s # else 1307s # { 1307s # if (info->use_gvariant) 1307s # g_value_set_variant (&value, variant); 1307s # else 1307s # g_dbus_gvariant_to_gvalue (variant, &value); 1307s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1307s # g_value_unset (&value); 1307s # ret = TRUE; 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1307s # { 1307s # _org_project_useful_interface_skeleton_handle_method_call, 1307s # _org_project_useful_interface_skeleton_handle_get_property, 1307s # _org_project_useful_interface_skeleton_handle_set_property, 1307s # {NULL} 1307s # }; 1307s # 1307s # static GDBusInterfaceInfo * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1307s # { 1307s # return org_project_useful_interface_interface_info (); 1307s # } 1307s # 1307s # static GDBusInterfaceVTable * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1307s # { 1307s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1307s # } 1307s # 1307s # static GVariant * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1307s # 1307s # GVariantBuilder builder; 1307s # guint n; 1307s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1307s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1307s # goto out; 1307s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1307s # { 1307s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1307s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1307s # { 1307s # GVariant *value; 1307s # 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); 1307s # if (value != NULL) 1307s # { 1307s # g_variant_take_ref (value); 1307s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1307s # g_variant_unref (value); 1307s # } 1307s # } 1307s # } 1307s # out: 1307s # return g_variant_builder_end (&builder); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1307s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1307s # 1307s # #else 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1307s # 1307s # #endif 1307s # static void 1307s # org_project_useful_interface_skeleton_finalize (GObject *object) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1307s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1307s # if (skeleton->priv->changed_properties_idle_source != NULL) 1307s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1307s # g_main_context_unref (skeleton->priv->context); 1307s # g_mutex_clear (&skeleton->priv->lock); 1307s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1307s # { 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1307s # #else 1307s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1307s # #endif 1307s # 1307s # g_mutex_init (&skeleton->priv->lock); 1307s # skeleton->priv->context = g_main_context_ref_thread_default (); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1307s # { 1307s # GObjectClass *gobject_class; 1307s # GDBusInterfaceSkeletonClass *skeleton_class; 1307s # 1307s # gobject_class = G_OBJECT_CLASS (klass); 1307s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1307s # 1307s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1307s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1307s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1307s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1307s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1307s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1307s # #endif 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_skeleton_new: 1307s # * 1307s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_skeleton_new (void) 1307s # { 1307s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1307s # } 1307s # /tmp/tmp0669hm_i/tmpq94_m767.xml: 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp0669hm_i/tmpq94_m767.xml', '--output', '-', '--body'] 1307s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1307s # Output: /* 1307s # * This file is generated by gdbus-codegen, do not modify it. 1307s # * 1307s # * The license of this code is the same as for the D-Bus interface description 1307s # * it was derived from. Note that it links to GLib, so must comply with the 1307s # * LGPL linking clauses. 1307s # */ 1307s # 1307s # #ifdef HAVE_CONFIG_H 1307s # # include "config.h" 1307s # #endif 1307s # 1307s # #include 1307s # #ifdef G_OS_UNIX 1307s # # include 1307s # #endif 1307s # 1307s # #ifdef G_ENABLE_DEBUG 1307s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1307s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1307s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1307s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1307s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1307s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1307s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1307s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1307s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1307s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1307s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1307s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1307s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1307s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1307s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1307s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1307s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1307s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1307s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1307s # #else /* !G_ENABLE_DEBUG */ 1307s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1307s # * Do not access GValues directly in your code. Instead, use the 1307s # * g_value_get_*() functions 1307s # */ 1307s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1307s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1307s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1307s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1307s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1307s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1307s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1307s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1307s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1307s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1307s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1307s # #endif /* !G_ENABLE_DEBUG */ 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusArgInfo parent_struct; 1307s # gboolean use_gvariant; 1307s # } _ExtendedGDBusArgInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusMethodInfo parent_struct; 1307s # const gchar *signal_name; 1307s # gboolean pass_fdlist; 1307s # } _ExtendedGDBusMethodInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusSignalInfo parent_struct; 1307s # const gchar *signal_name; 1307s # } _ExtendedGDBusSignalInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusPropertyInfo parent_struct; 1307s # const gchar *hyphen_name; 1307s # guint use_gvariant : 1; 1307s # guint emits_changed_signal : 1; 1307s # } _ExtendedGDBusPropertyInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusInterfaceInfo parent_struct; 1307s # const gchar *hyphen_name; 1307s # } _ExtendedGDBusInterfaceInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # const _ExtendedGDBusPropertyInfo *info; 1307s # guint prop_id; 1307s # GValue orig_value; /* the value before the change */ 1307s # } ChangedProperty; 1307s # 1307s # static void 1307s # _changed_property_free (ChangedProperty *data) 1307s # { 1307s # g_value_unset (&data->orig_value); 1307s # g_free (data); 1307s # } 1307s # 1307s # static gboolean 1307s # _g_strv_equal0 (gchar **a, gchar **b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # guint n; 1307s # if (a == NULL && b == NULL) 1307s # { 1307s # ret = TRUE; 1307s # goto out; 1307s # } 1307s # if (a == NULL || b == NULL) 1307s # goto out; 1307s # if (g_strv_length (a) != g_strv_length (b)) 1307s # goto out; 1307s # for (n = 0; a[n] != NULL; n++) 1307s # if (g_strcmp0 (a[n], b[n]) != 0) 1307s # goto out; 1307s # ret = TRUE; 1307s # out: 1307s # return ret; 1307s # } 1307s # 1307s # static gboolean 1307s # _g_variant_equal0 (GVariant *a, GVariant *b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # if (a == NULL && b == NULL) 1307s # { 1307s # ret = TRUE; 1307s # goto out; 1307s # } 1307s # if (a == NULL || b == NULL) 1307s # goto out; 1307s # ret = g_variant_equal (a, b); 1307s # out: 1307s # return ret; 1307s # } 1307s # 1307s # G_GNUC_UNUSED static gboolean 1307s # _g_value_equal (const GValue *a, const GValue *b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1307s # switch (G_VALUE_TYPE (a)) 1307s # { 1307s # case G_TYPE_BOOLEAN: 1307s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1307s # break; 1307s # case G_TYPE_UCHAR: 1307s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1307s # break; 1307s # case G_TYPE_INT: 1307s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1307s # break; 1307s # case G_TYPE_UINT: 1307s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1307s # break; 1307s # case G_TYPE_INT64: 1307s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1307s # break; 1307s # case G_TYPE_UINT64: 1307s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1307s # break; 1307s # case G_TYPE_DOUBLE: 1307s # { 1307s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1307s # gdouble da = g_value_get_double (a); 1307s # gdouble db = g_value_get_double (b); 1307s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1307s # } 1307s # break; 1307s # case G_TYPE_STRING: 1307s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1307s # break; 1307s # case G_TYPE_VARIANT: 1307s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1307s # break; 1307s # default: 1307s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1307s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1307s # else 1307s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1307s # break; 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static void 1307s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1307s # GClosure *closure, 1307s # GValue *return_value, 1307s # unsigned int n_param_values, 1307s # const GValue *param_values, 1307s # void *invocation_hint G_GNUC_UNUSED, 1307s # void *marshal_data) 1307s # { 1307s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1307s # (void *data1, 1307s # GDBusMethodInvocation *arg_method_invocation, 1307s # void *data2); 1307s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1307s # GCClosure *cc = (GCClosure*) closure; 1307s # void *data1, *data2; 1307s # gboolean v_return; 1307s # 1307s # g_return_if_fail (return_value != NULL); 1307s # g_return_if_fail (n_param_values == 2); 1307s # 1307s # if (G_CCLOSURE_SWAP_DATA (closure)) 1307s # { 1307s # data1 = closure->data; 1307s # data2 = g_value_peek_pointer (param_values + 0); 1307s # } 1307s # else 1307s # { 1307s # data1 = g_value_peek_pointer (param_values + 0); 1307s # data2 = closure->data; 1307s # } 1307s # 1307s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1307s # (marshal_data ? marshal_data : cc->callback); 1307s # 1307s # v_return = 1307s # callback (data1, 1307s # g_marshal_value_peek_object (param_values + 1), 1307s # data2); 1307s # 1307s # g_value_set_boolean (return_value, v_return); 1307s # } 1307s # 1307s # /* ------------------------------------------------------------------------ 1307s # * Code for interface org.project.UsefulInterface 1307s # * ------------------------------------------------------------------------ 1307s # */ 1307s # 1307s # /** 1307s # * SECTION:OrgProjectUsefulInterface 1307s # * @title: OrgProjectUsefulInterface 1307s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1307s # * 1307s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1307s # */ 1307s # 1307s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_aay_OUT_ARG_arg_aay = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "arg_aay", 1307s # (gchar *) "aay", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_aay_OUT_ARG_pointers[] = 1307s # { 1307s # &_org_project_useful_interface_method_info_single_arg_method_aay_OUT_ARG_arg_aay.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_aay = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "SingleArgMethodAay", 1307s # NULL, 1307s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_aay_OUT_ARG_pointers, 1307s # NULL 1307s # }, 1307s # "handle-single-arg-method-aay", 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1307s # { 1307s # &_org_project_useful_interface_method_info_single_arg_method_aay.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "org.project.UsefulInterface", 1307s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1307s # NULL, 1307s # NULL, 1307s # NULL 1307s # }, 1307s # "org-project-useful-interface", 1307s # }; 1307s # 1307s # 1307s # /** 1307s # * org_project_useful_interface_interface_info: 1307s # * 1307s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1307s # * 1307s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1307s # */ 1307s # GDBusInterfaceInfo * 1307s # org_project_useful_interface_interface_info (void) 1307s # { 1307s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_override_properties: 1307s # * @klass: The class structure for a #GObject derived class. 1307s # * @property_id_begin: The property id to assign to the first overridden property. 1307s # * 1307s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1307s # * The properties are overridden in the order they are defined. 1307s # * 1307s # * Returns: The last property id. 1307s # */ 1307s # guint 1307s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1307s # { 1307s # return property_id_begin - 1; 1307s # } 1307s # 1307s # 1307s # inline static void 1307s # org_project_useful_interface_method_marshal_single_arg_method_aay ( 1307s # GClosure *closure, 1307s # GValue *return_value, 1307s # unsigned int n_param_values, 1307s # const GValue *param_values, 1307s # void *invocation_hint, 1307s # void *marshal_data) 1307s # { 1307s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1307s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1307s # } 1307s # 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterface: 1307s # * 1307s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceIface: 1307s # * @parent_iface: The parent interface. 1307s # * @handle_single_arg_method_aay: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-aay signal. 1307s # * 1307s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1307s # */ 1307s # 1307s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1307s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1307s # 1307s # static void 1307s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1307s # { 1307s # /* GObject signals for incoming D-Bus method calls: */ 1307s # /** 1307s # * OrgProjectUsefulInterface::handle-single-arg-method-aay: 1307s # * @object: A #OrgProjectUsefulInterface. 1307s # * @invocation: A #GDBusMethodInvocation. 1307s # * 1307s # * Signal emitted when a remote caller is invoking the SingleArgMethodAay() D-Bus method. 1307s # * 1307s # * 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. 1307s # * 1307s # * 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. 1307s # */ 1307s # g_signal_new ("handle-single-arg-method-aay", 1307s # G_TYPE_FROM_INTERFACE (iface), 1307s # G_SIGNAL_RUN_LAST, 1307s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_aay), 1307s # g_signal_accumulator_true_handled, 1307s # NULL, 1307s # org_project_useful_interface_method_marshal_single_arg_method_aay, 1307s # G_TYPE_BOOLEAN, 1307s # 1, 1307s # G_TYPE_DBUS_METHOD_INVOCATION); 1307s # 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_aay: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously invokes the SingleArgMethodAay() D-Bus method on @proxy. 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_call_single_arg_method_aay_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_call_single_arg_method_aay_sync() for the synchronous, blocking version of this method. 1307s # */ 1307s # void 1307s # org_project_useful_interface_call_single_arg_method_aay ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1307s # "SingleArgMethodAay", 1307s # g_variant_new ("()"), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # cancellable, 1307s # callback, 1307s # user_data); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_aay_finish: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @out_arg_aay: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_aay(). 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_aay(). 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # org_project_useful_interface_call_single_arg_method_aay_finish ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # gchar ***out_arg_aay, 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "(^aay)", 1307s # out_arg_aay); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_aay_sync: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @out_arg_aay: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Synchronously invokes the SingleArgMethodAay() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_call_single_arg_method_aay() for the asynchronous version of this method. 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # org_project_useful_interface_call_single_arg_method_aay_sync ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # gchar ***out_arg_aay, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1307s # "SingleArgMethodAay", 1307s # g_variant_new ("()"), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # cancellable, 1307s # error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "(^aay)", 1307s # out_arg_aay); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_complete_single_arg_method_aay: 1307s # * @object: A #OrgProjectUsefulInterface. 1307s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1307s # * @arg_aay: Parameter to return. 1307s # * 1307s # * 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. 1307s # * 1307s # * This method will free @invocation, you cannot use it afterwards. 1307s # */ 1307s # void 1307s # org_project_useful_interface_complete_single_arg_method_aay ( 1307s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1307s # GDBusMethodInvocation *invocation, 1307s # const gchar *const *arg_aay) 1307s # { 1307s # g_dbus_method_invocation_return_value (invocation, 1307s # g_variant_new ("(^aay)", 1307s # arg_aay)); 1307s # } 1307s # 1307s # /* ------------------------------------------------------------------------ */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceProxy: 1307s # * 1307s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceProxyClass: 1307s # * @parent_class: The parent class. 1307s # * 1307s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1307s # */ 1307s # 1307s # struct _OrgProjectUsefulInterfaceProxyPrivate 1307s # { 1307s # GData *qdata; 1307s # }; 1307s # 1307s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1307s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1307s # 1307s # #else 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1307s # 1307s # #endif 1307s # static void 1307s # org_project_useful_interface_proxy_finalize (GObject *object) 1307s # { 1307s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1307s # g_datalist_clear (&proxy->priv->qdata); 1307s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1307s # guint prop_id G_GNUC_UNUSED, 1307s # GValue *value G_GNUC_UNUSED, 1307s # GParamSpec *pspec G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1307s # guint prop_id G_GNUC_UNUSED, 1307s # const GValue *value G_GNUC_UNUSED, 1307s # GParamSpec *pspec G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1307s # const gchar *sender_name G_GNUC_UNUSED, 1307s # const gchar *signal_name, 1307s # GVariant *parameters) 1307s # { 1307s # _ExtendedGDBusSignalInfo *info; 1307s # GVariantIter iter; 1307s # GVariant *child; 1307s # GValue *paramv; 1307s # gsize num_params; 1307s # gsize n; 1307s # guint signal_id; 1307s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1307s # if (info == NULL) 1307s # return; 1307s # num_params = g_variant_n_children (parameters); 1307s # paramv = g_new0 (GValue, num_params + 1); 1307s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_set_object (¶mv[0], proxy); 1307s # g_variant_iter_init (&iter, parameters); 1307s # n = 1; 1307s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1307s # { 1307s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1307s # if (arg_info->use_gvariant) 1307s # { 1307s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1307s # g_value_set_variant (¶mv[n], child); 1307s # n++; 1307s # } 1307s # else 1307s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1307s # g_variant_unref (child); 1307s # } 1307s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_signal_emitv (paramv, signal_id, 0, NULL); 1307s # for (n = 0; n < num_params + 1; n++) 1307s # g_value_unset (¶mv[n]); 1307s # g_free (paramv); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1307s # GVariant *changed_properties, 1307s # const gchar *const *invalidated_properties) 1307s # { 1307s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1307s # guint n; 1307s # const gchar *key; 1307s # GVariantIter *iter; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # g_variant_get (changed_properties, "a{sv}", &iter); 1307s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1307s # { 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1307s # g_datalist_remove_data (&proxy->priv->qdata, key); 1307s # if (info != NULL) 1307s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1307s # } 1307s # g_variant_iter_free (iter); 1307s # for (n = 0; invalidated_properties[n] != NULL; n++) 1307s # { 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1307s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1307s # if (info != NULL) 1307s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1307s # } 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1307s # { 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1307s # #else 1307s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1307s # #endif 1307s # 1307s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1307s # { 1307s # GObjectClass *gobject_class; 1307s # GDBusProxyClass *proxy_class; 1307s # 1307s # gobject_class = G_OBJECT_CLASS (klass); 1307s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1307s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1307s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1307s # 1307s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1307s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1307s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1307s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1307s # #endif 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new: 1307s # * @connection: A #GDBusConnection. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1307s # * 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1307s # */ 1307s # void 1307s # org_project_useful_interface_proxy_new ( 1307s # GDBusConnection *connection, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # 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); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_finish: 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_finish ( 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GObject *ret; 1307s # GObject *source_object; 1307s # source_object = g_async_result_get_source_object (res); 1307s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1307s # g_object_unref (source_object); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_sync: 1307s # * @connection: A #GDBusConnection. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1307s # * 1307s # * The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_sync ( 1307s # GDBusConnection *connection, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GInitable *ret; 1307s # 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); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus: 1307s # * @bus_type: A #GBusType. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: A bus name (well-known or unique). 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1307s # * 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1307s # */ 1307s # void 1307s # org_project_useful_interface_proxy_new_for_bus ( 1307s # GBusType bus_type, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # 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); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus_finish: 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_for_bus_finish ( 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GObject *ret; 1307s # GObject *source_object; 1307s # source_object = g_async_result_get_source_object (res); 1307s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1307s # g_object_unref (source_object); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus_sync: 1307s # * @bus_type: A #GBusType. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: A bus name (well-known or unique). 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1307s # * 1307s # * The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_for_bus_sync ( 1307s # GBusType bus_type, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GInitable *ret; 1307s # 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); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # 1307s # /* ------------------------------------------------------------------------ */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceSkeleton: 1307s # * 1307s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceSkeletonClass: 1307s # * @parent_class: The parent class. 1307s # * 1307s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1307s # */ 1307s # 1307s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1307s # { 1307s # GValue *properties; 1307s # GList *changed_properties; 1307s # GSource *changed_properties_idle_source; 1307s # GMainContext *context; 1307s # GMutex lock; 1307s # }; 1307s # 1307s # static void 1307s # _org_project_useful_interface_skeleton_handle_method_call ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name, 1307s # const gchar *method_name, 1307s # GVariant *parameters, 1307s # GDBusMethodInvocation *invocation, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # _ExtendedGDBusMethodInfo *info; 1307s # GVariantIter iter; 1307s # GVariant *child; 1307s # GValue *paramv; 1307s # gsize num_params; 1307s # guint num_extra; 1307s # gsize n; 1307s # guint signal_id; 1307s # GValue return_value = G_VALUE_INIT; 1307s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1307s # g_assert (info != NULL); 1307s # num_params = g_variant_n_children (parameters); 1307s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1307s # n = 0; 1307s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_set_object (¶mv[n++], skeleton); 1307s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1307s # g_value_set_object (¶mv[n++], invocation); 1307s # if (info->pass_fdlist) 1307s # { 1307s # #ifdef G_OS_UNIX 1307s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1307s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1307s # #else 1307s # g_assert_not_reached (); 1307s # #endif 1307s # } 1307s # g_variant_iter_init (&iter, parameters); 1307s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1307s # { 1307s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1307s # if (arg_info->use_gvariant) 1307s # { 1307s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1307s # g_value_set_variant (¶mv[n], child); 1307s # n++; 1307s # } 1307s # else 1307s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1307s # g_variant_unref (child); 1307s # } 1307s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1307s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1307s # if (!g_value_get_boolean (&return_value)) 1307s # 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); 1307s # g_value_unset (&return_value); 1307s # for (n = 0; n < num_params + num_extra; n++) 1307s # g_value_unset (¶mv[n]); 1307s # g_free (paramv); 1307s # } 1307s # 1307s # static GVariant * 1307s # _org_project_useful_interface_skeleton_handle_get_property ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name G_GNUC_UNUSED, 1307s # const gchar *property_name, 1307s # GError **error, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # GValue value = G_VALUE_INIT; 1307s # GParamSpec *pspec; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # GVariant *ret; 1307s # ret = NULL; 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1307s # g_assert (info != NULL); 1307s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1307s # if (pspec == NULL) 1307s # { 1307s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1307s # } 1307s # else 1307s # { 1307s # g_value_init (&value, pspec->value_type); 1307s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1307s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1307s # g_value_unset (&value); 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static gboolean 1307s # _org_project_useful_interface_skeleton_handle_set_property ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name G_GNUC_UNUSED, 1307s # const gchar *property_name, 1307s # GVariant *variant, 1307s # GError **error, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # GValue value = G_VALUE_INIT; 1307s # GParamSpec *pspec; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # gboolean ret; 1307s # ret = FALSE; 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1307s # g_assert (info != NULL); 1307s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1307s # if (pspec == NULL) 1307s # { 1307s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1307s # } 1307s # else 1307s # { 1307s # if (info->use_gvariant) 1307s # g_value_set_variant (&value, variant); 1307s # else 1307s # g_dbus_gvariant_to_gvalue (variant, &value); 1307s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1307s # g_value_unset (&value); 1307s # ret = TRUE; 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1307s # { 1307s # _org_project_useful_interface_skeleton_handle_method_call, 1307s # _org_project_useful_interface_skeleton_handle_get_property, 1307s # _org_project_useful_interface_skeleton_handle_set_property, 1307s # {NULL} 1307s # }; 1307s # 1307s # static GDBusInterfaceInfo * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1307s # { 1307s # return org_project_useful_interface_interface_info (); 1307s # } 1307s # 1307s # static GDBusInterfaceVTable * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1307s # { 1307s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1307s # } 1307s # 1307s # static GVariant * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1307s # 1307s # GVariantBuilder builder; 1307s # guint n; 1307s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1307s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1307s # goto out; 1307s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1307s # { 1307s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1307s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1307s # { 1307s # GVariant *value; 1307s # 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); 1307s # if (value != NULL) 1307s # { 1307s # g_variant_take_ref (value); 1307s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1307s # g_variant_unref (value); 1307s # } 1307s # } 1307s # } 1307s # out: 1307s # return g_variant_builder_end (&builder); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1307s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1307s # 1307s # #else 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1307s # 1307s # #endif 1307s # static void 1307s # org_project_useful_interface_skeleton_finalize (GObject *object) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1307s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1307s # if (skeleton->priv->changed_properties_idle_source != NULL) 1307s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1307s # g_main_context_unref (skeleton->priv->context); 1307s # g_mutex_clear (&skeleton->priv->lock); 1307s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1307s # { 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1307s # #else 1307s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1307s # #endif 1307s # 1307s # g_mutex_init (&skeleton->priv->lock); 1307s # skeleton->priv->context = g_main_context_ref_thread_default (); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1307s # { 1307s # GObjectClass *gobject_class; 1307s # GDBusInterfaceSkeletonClass *skeleton_class; 1307s # 1307s # gobject_class = G_OBJECT_CLASS (klass); 1307s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1307s # 1307s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1307s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1307s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1307s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1307s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1307s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1307s # #endif 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_skeleton_new: 1307s # * 1307s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_skeleton_new (void) 1307s # { 1307s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1307s # } 1307s # /tmp/tmp0669hm_i/tmplhgq3rs_.xml: 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp0669hm_i/tmplhgq3rs_.xml', '--output', '-', '--body'] 1307s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1307s # Output: /* 1307s # * This file is generated by gdbus-codegen, do not modify it. 1307s # * 1307s # * The license of this code is the same as for the D-Bus interface description 1307s # * it was derived from. Note that it links to GLib, so must comply with the 1307s # * LGPL linking clauses. 1307s # */ 1307s # 1307s # #ifdef HAVE_CONFIG_H 1307s # # include "config.h" 1307s # #endif 1307s # 1307s # #include 1307s # #ifdef G_OS_UNIX 1307s # # include 1307s # #endif 1307s # 1307s # #ifdef G_ENABLE_DEBUG 1307s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1307s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1307s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1307s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1307s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1307s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1307s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1307s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1307s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1307s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1307s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1307s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1307s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1307s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1307s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1307s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1307s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1307s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1307s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1307s # #else /* !G_ENABLE_DEBUG */ 1307s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1307s # * Do not access GValues directly in your code. Instead, use the 1307s # * g_value_get_*() functions 1307s # */ 1307s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1307s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1307s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1307s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1307s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1307s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1307s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1307s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1307s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1307s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1307s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1307s # #endif /* !G_ENABLE_DEBUG */ 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusArgInfo parent_struct; 1307s # gboolean use_gvariant; 1307s # } _ExtendedGDBusArgInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusMethodInfo parent_struct; 1307s # const gchar *signal_name; 1307s # gboolean pass_fdlist; 1307s # } _ExtendedGDBusMethodInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusSignalInfo parent_struct; 1307s # const gchar *signal_name; 1307s # } _ExtendedGDBusSignalInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusPropertyInfo parent_struct; 1307s # const gchar *hyphen_name; 1307s # guint use_gvariant : 1; 1307s # guint emits_changed_signal : 1; 1307s # } _ExtendedGDBusPropertyInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusInterfaceInfo parent_struct; 1307s # const gchar *hyphen_name; 1307s # } _ExtendedGDBusInterfaceInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # const _ExtendedGDBusPropertyInfo *info; 1307s # guint prop_id; 1307s # GValue orig_value; /* the value before the change */ 1307s # } ChangedProperty; 1307s # 1307s # static void 1307s # _changed_property_free (ChangedProperty *data) 1307s # { 1307s # g_value_unset (&data->orig_value); 1307s # g_free (data); 1307s # } 1307s # 1307s # static gboolean 1307s # _g_strv_equal0 (gchar **a, gchar **b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # guint n; 1307s # if (a == NULL && b == NULL) 1307s # { 1307s # ret = TRUE; 1307s # goto out; 1307s # } 1307s # if (a == NULL || b == NULL) 1307s # goto out; 1307s # if (g_strv_length (a) != g_strv_length (b)) 1307s # goto out; 1307s # for (n = 0; a[n] != NULL; n++) 1307s # if (g_strcmp0 (a[n], b[n]) != 0) 1307s # goto out; 1307s # ret = TRUE; 1307s # out: 1307s # return ret; 1307s # } 1307s # 1307s # static gboolean 1307s # _g_variant_equal0 (GVariant *a, GVariant *b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # if (a == NULL && b == NULL) 1307s # { 1307s # ret = TRUE; 1307s # goto out; 1307s # } 1307s # if (a == NULL || b == NULL) 1307s # goto out; 1307s # ret = g_variant_equal (a, b); 1307s # out: 1307s # return ret; 1307s # } 1307s # 1307s # G_GNUC_UNUSED static gboolean 1307s # _g_value_equal (const GValue *a, const GValue *b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1307s # switch (G_VALUE_TYPE (a)) 1307s # { 1307s # case G_TYPE_BOOLEAN: 1307s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1307s # break; 1307s # case G_TYPE_UCHAR: 1307s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1307s # break; 1307s # case G_TYPE_INT: 1307s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1307s # break; 1307s # case G_TYPE_UINT: 1307s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1307s # break; 1307s # case G_TYPE_INT64: 1307s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1307s # break; 1307s # case G_TYPE_UINT64: 1307s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1307s # break; 1307s # case G_TYPE_DOUBLE: 1307s # { 1307s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1307s # gdouble da = g_value_get_double (a); 1307s # gdouble db = g_value_get_double (b); 1307s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1307s # } 1307s # break; 1307s # case G_TYPE_STRING: 1307s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1307s # break; 1307s # case G_TYPE_VARIANT: 1307s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1307s # break; 1307s # default: 1307s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1307s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1307s # else 1307s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1307s # break; 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static void 1307s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1307s # GClosure *closure, 1307s # GValue *return_value, 1307s # unsigned int n_param_values, 1307s # const GValue *param_values, 1307s # void *invocation_hint G_GNUC_UNUSED, 1307s # void *marshal_data) 1307s # { 1307s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1307s # (void *data1, 1307s # GDBusMethodInvocation *arg_method_invocation, 1307s # void *data2); 1307s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1307s # GCClosure *cc = (GCClosure*) closure; 1307s # void *data1, *data2; 1307s # gboolean v_return; 1307s # 1307s # g_return_if_fail (return_value != NULL); 1307s # g_return_if_fail (n_param_values == 2); 1307s # 1307s # if (G_CCLOSURE_SWAP_DATA (closure)) 1307s # { 1307s # data1 = closure->data; 1307s # data2 = g_value_peek_pointer (param_values + 0); 1307s # } 1307s # else 1307s # { 1307s # data1 = g_value_peek_pointer (param_values + 0); 1307s # data2 = closure->data; 1307s # } 1307s # 1307s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1307s # (marshal_data ? marshal_data : cc->callback); 1307s # 1307s # v_return = 1307s # callback (data1, 1307s # g_marshal_value_peek_object (param_values + 1), 1307s # data2); 1307s # 1307s # g_value_set_boolean (return_value, v_return); 1307s # } 1307s # 1307s # /* ------------------------------------------------------------------------ 1307s # * Code for interface org.project.UsefulInterface 1307s # * ------------------------------------------------------------------------ 1307s # */ 1307s # 1307s # /** 1307s # * SECTION:OrgProjectUsefulInterface 1307s # * @title: OrgProjectUsefulInterface 1307s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1307s # * 1307s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1307s # */ 1307s # 1307s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_useful_interface_method_info_single_arg_method_asv_OUT_ARG_arg_asv = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "arg_asv", 1307s # (gchar *) "a{sv}", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusArgInfo * const _org_project_useful_interface_method_info_single_arg_method_asv_OUT_ARG_pointers[] = 1307s # { 1307s # &_org_project_useful_interface_method_info_single_arg_method_asv_OUT_ARG_arg_asv.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusMethodInfo _org_project_useful_interface_method_info_single_arg_method_asv = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "SingleArgMethodAsv", 1307s # NULL, 1307s # (GDBusArgInfo **) &_org_project_useful_interface_method_info_single_arg_method_asv_OUT_ARG_pointers, 1307s # NULL 1307s # }, 1307s # "handle-single-arg-method-asv", 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusMethodInfo * const _org_project_useful_interface_method_info_pointers[] = 1307s # { 1307s # &_org_project_useful_interface_method_info_single_arg_method_asv.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "org.project.UsefulInterface", 1307s # (GDBusMethodInfo **) &_org_project_useful_interface_method_info_pointers, 1307s # NULL, 1307s # NULL, 1307s # NULL 1307s # }, 1307s # "org-project-useful-interface", 1307s # }; 1307s # 1307s # 1307s # /** 1307s # * org_project_useful_interface_interface_info: 1307s # * 1307s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1307s # * 1307s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1307s # */ 1307s # GDBusInterfaceInfo * 1307s # org_project_useful_interface_interface_info (void) 1307s # { 1307s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_override_properties: 1307s # * @klass: The class structure for a #GObject derived class. 1307s # * @property_id_begin: The property id to assign to the first overridden property. 1307s # * 1307s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1307s # * The properties are overridden in the order they are defined. 1307s # * 1307s # * Returns: The last property id. 1307s # */ 1307s # guint 1307s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1307s # { 1307s # return property_id_begin - 1; 1307s # } 1307s # 1307s # 1307s # inline static void 1307s # org_project_useful_interface_method_marshal_single_arg_method_asv ( 1307s # GClosure *closure, 1307s # GValue *return_value, 1307s # unsigned int n_param_values, 1307s # const GValue *param_values, 1307s # void *invocation_hint, 1307s # void *marshal_data) 1307s # { 1307s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1307s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1307s # } 1307s # 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterface: 1307s # * 1307s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceIface: 1307s # * @parent_iface: The parent interface. 1307s # * @handle_single_arg_method_asv: Handler for the #OrgProjectUsefulInterface::handle-single-arg-method-asv signal. 1307s # * 1307s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1307s # */ 1307s # 1307s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1307s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1307s # 1307s # static void 1307s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1307s # { 1307s # /* GObject signals for incoming D-Bus method calls: */ 1307s # /** 1307s # * OrgProjectUsefulInterface::handle-single-arg-method-asv: 1307s # * @object: A #OrgProjectUsefulInterface. 1307s # * @invocation: A #GDBusMethodInvocation. 1307s # * 1307s # * Signal emitted when a remote caller is invoking the SingleArgMethodAsv() D-Bus method. 1307s # * 1307s # * 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. 1307s # * 1307s # * 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. 1307s # */ 1307s # g_signal_new ("handle-single-arg-method-asv", 1307s # G_TYPE_FROM_INTERFACE (iface), 1307s # G_SIGNAL_RUN_LAST, 1307s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, handle_single_arg_method_asv), 1307s # g_signal_accumulator_true_handled, 1307s # NULL, 1307s # org_project_useful_interface_method_marshal_single_arg_method_asv, 1307s # G_TYPE_BOOLEAN, 1307s # 1, 1307s # G_TYPE_DBUS_METHOD_INVOCATION); 1307s # 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_asv: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously invokes the SingleArgMethodAsv() D-Bus method on @proxy. 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_call_single_arg_method_asv_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_call_single_arg_method_asv_sync() for the synchronous, blocking version of this method. 1307s # */ 1307s # void 1307s # org_project_useful_interface_call_single_arg_method_asv ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1307s # "SingleArgMethodAsv", 1307s # g_variant_new ("()"), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # cancellable, 1307s # callback, 1307s # user_data); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_asv_finish: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @out_arg_asv: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_call_single_arg_method_asv(). 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_call_single_arg_method_asv(). 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # org_project_useful_interface_call_single_arg_method_asv_finish ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # GVariant **out_arg_asv, 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "(@a{sv})", 1307s # out_arg_asv); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_call_single_arg_method_asv_sync: 1307s # * @proxy: A #OrgProjectUsefulInterfaceProxy. 1307s # * @out_arg_asv: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Synchronously invokes the SingleArgMethodAsv() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_call_single_arg_method_asv() for the asynchronous version of this method. 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # org_project_useful_interface_call_single_arg_method_asv_sync ( 1307s # OrgProjectUsefulInterface *proxy, 1307s # GVariant **out_arg_asv, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1307s # "SingleArgMethodAsv", 1307s # g_variant_new ("()"), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # cancellable, 1307s # error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "(@a{sv})", 1307s # out_arg_asv); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_complete_single_arg_method_asv: 1307s # * @object: A #OrgProjectUsefulInterface. 1307s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1307s # * @arg_asv: Parameter to return. 1307s # * 1307s # * 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. 1307s # * 1307s # * This method will free @invocation, you cannot use it afterwards. 1307s # */ 1307s # void 1307s # org_project_useful_interface_complete_single_arg_method_asv ( 1307s # OrgProjectUsefulInterface *object G_GNUC_UNUSED, 1307s # GDBusMethodInvocation *invocation, 1307s # GVariant *arg_asv) 1307s # { 1307s # g_dbus_method_invocation_return_value (invocation, 1307s # g_variant_new ("(@a{sv})", 1307s # arg_asv)); 1307s # } 1307s # 1307s # /* ------------------------------------------------------------------------ */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceProxy: 1307s # * 1307s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceProxyClass: 1307s # * @parent_class: The parent class. 1307s # * 1307s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1307s # */ 1307s # 1307s # struct _OrgProjectUsefulInterfaceProxyPrivate 1307s # { 1307s # GData *qdata; 1307s # }; 1307s # 1307s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1307s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1307s # 1307s # #else 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1307s # 1307s # #endif 1307s # static void 1307s # org_project_useful_interface_proxy_finalize (GObject *object) 1307s # { 1307s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1307s # g_datalist_clear (&proxy->priv->qdata); 1307s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1307s # guint prop_id G_GNUC_UNUSED, 1307s # GValue *value G_GNUC_UNUSED, 1307s # GParamSpec *pspec G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1307s # guint prop_id G_GNUC_UNUSED, 1307s # const GValue *value G_GNUC_UNUSED, 1307s # GParamSpec *pspec G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1307s # const gchar *sender_name G_GNUC_UNUSED, 1307s # const gchar *signal_name, 1307s # GVariant *parameters) 1307s # { 1307s # _ExtendedGDBusSignalInfo *info; 1307s # GVariantIter iter; 1307s # GVariant *child; 1307s # GValue *paramv; 1307s # gsize num_params; 1307s # gsize n; 1307s # guint signal_id; 1307s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1307s # if (info == NULL) 1307s # return; 1307s # num_params = g_variant_n_children (parameters); 1307s # paramv = g_new0 (GValue, num_params + 1); 1307s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_set_object (¶mv[0], proxy); 1307s # g_variant_iter_init (&iter, parameters); 1307s # n = 1; 1307s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1307s # { 1307s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1307s # if (arg_info->use_gvariant) 1307s # { 1307s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1307s # g_value_set_variant (¶mv[n], child); 1307s # n++; 1307s # } 1307s # else 1307s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1307s # g_variant_unref (child); 1307s # } 1307s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_signal_emitv (paramv, signal_id, 0, NULL); 1307s # for (n = 0; n < num_params + 1; n++) 1307s # g_value_unset (¶mv[n]); 1307s # g_free (paramv); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1307s # GVariant *changed_properties, 1307s # const gchar *const *invalidated_properties) 1307s # { 1307s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1307s # guint n; 1307s # const gchar *key; 1307s # GVariantIter *iter; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # g_variant_get (changed_properties, "a{sv}", &iter); 1307s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1307s # { 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1307s # g_datalist_remove_data (&proxy->priv->qdata, key); 1307s # if (info != NULL) 1307s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1307s # } 1307s # g_variant_iter_free (iter); 1307s # for (n = 0; invalidated_properties[n] != NULL; n++) 1307s # { 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1307s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1307s # if (info != NULL) 1307s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1307s # } 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1307s # { 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1307s # #else 1307s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1307s # #endif 1307s # 1307s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1307s # { 1307s # GObjectClass *gobject_class; 1307s # GDBusProxyClass *proxy_class; 1307s # 1307s # gobject_class = G_OBJECT_CLASS (klass); 1307s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1307s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1307s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1307s # 1307s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1307s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1307s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1307s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1307s # #endif 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new: 1307s # * @connection: A #GDBusConnection. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1307s # * 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1307s # */ 1307s # void 1307s # org_project_useful_interface_proxy_new ( 1307s # GDBusConnection *connection, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # 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); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_finish: 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_finish ( 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GObject *ret; 1307s # GObject *source_object; 1307s # source_object = g_async_result_get_source_object (res); 1307s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1307s # g_object_unref (source_object); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_sync: 1307s # * @connection: A #GDBusConnection. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1307s # * 1307s # * The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_sync ( 1307s # GDBusConnection *connection, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GInitable *ret; 1307s # 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); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus: 1307s # * @bus_type: A #GBusType. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: A bus name (well-known or unique). 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1307s # * 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1307s # */ 1307s # void 1307s # org_project_useful_interface_proxy_new_for_bus ( 1307s # GBusType bus_type, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # 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); 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus_finish: 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_for_bus_finish ( 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GObject *ret; 1307s # GObject *source_object; 1307s # source_object = g_async_result_get_source_object (res); 1307s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1307s # g_object_unref (source_object); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_proxy_new_for_bus_sync: 1307s # * @bus_type: A #GBusType. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: A bus name (well-known or unique). 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1307s # * 1307s # * The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_proxy_new_for_bus_sync ( 1307s # GBusType bus_type, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GInitable *ret; 1307s # 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); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # 1307s # /* ------------------------------------------------------------------------ */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceSkeleton: 1307s # * 1307s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectUsefulInterfaceSkeletonClass: 1307s # * @parent_class: The parent class. 1307s # * 1307s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1307s # */ 1307s # 1307s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1307s # { 1307s # GValue *properties; 1307s # GList *changed_properties; 1307s # GSource *changed_properties_idle_source; 1307s # GMainContext *context; 1307s # GMutex lock; 1307s # }; 1307s # 1307s # static void 1307s # _org_project_useful_interface_skeleton_handle_method_call ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name, 1307s # const gchar *method_name, 1307s # GVariant *parameters, 1307s # GDBusMethodInvocation *invocation, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # _ExtendedGDBusMethodInfo *info; 1307s # GVariantIter iter; 1307s # GVariant *child; 1307s # GValue *paramv; 1307s # gsize num_params; 1307s # guint num_extra; 1307s # gsize n; 1307s # guint signal_id; 1307s # GValue return_value = G_VALUE_INIT; 1307s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1307s # g_assert (info != NULL); 1307s # num_params = g_variant_n_children (parameters); 1307s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1307s # n = 0; 1307s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_set_object (¶mv[n++], skeleton); 1307s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1307s # g_value_set_object (¶mv[n++], invocation); 1307s # if (info->pass_fdlist) 1307s # { 1307s # #ifdef G_OS_UNIX 1307s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1307s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1307s # #else 1307s # g_assert_not_reached (); 1307s # #endif 1307s # } 1307s # g_variant_iter_init (&iter, parameters); 1307s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1307s # { 1307s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1307s # if (arg_info->use_gvariant) 1307s # { 1307s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1307s # g_value_set_variant (¶mv[n], child); 1307s # n++; 1307s # } 1307s # else 1307s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1307s # g_variant_unref (child); 1307s # } 1307s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1307s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1307s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1307s # if (!g_value_get_boolean (&return_value)) 1307s # 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); 1307s # g_value_unset (&return_value); 1307s # for (n = 0; n < num_params + num_extra; n++) 1307s # g_value_unset (¶mv[n]); 1307s # g_free (paramv); 1307s # } 1307s # 1307s # static GVariant * 1307s # _org_project_useful_interface_skeleton_handle_get_property ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name G_GNUC_UNUSED, 1307s # const gchar *property_name, 1307s # GError **error, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # GValue value = G_VALUE_INIT; 1307s # GParamSpec *pspec; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # GVariant *ret; 1307s # ret = NULL; 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1307s # g_assert (info != NULL); 1307s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1307s # if (pspec == NULL) 1307s # { 1307s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1307s # } 1307s # else 1307s # { 1307s # g_value_init (&value, pspec->value_type); 1307s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1307s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1307s # g_value_unset (&value); 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static gboolean 1307s # _org_project_useful_interface_skeleton_handle_set_property ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name G_GNUC_UNUSED, 1307s # const gchar *property_name, 1307s # GVariant *variant, 1307s # GError **error, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1307s # GValue value = G_VALUE_INIT; 1307s # GParamSpec *pspec; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # gboolean ret; 1307s # ret = FALSE; 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1307s # g_assert (info != NULL); 1307s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1307s # if (pspec == NULL) 1307s # { 1307s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1307s # } 1307s # else 1307s # { 1307s # if (info->use_gvariant) 1307s # g_value_set_variant (&value, variant); 1307s # else 1307s # g_dbus_gvariant_to_gvalue (variant, &value); 1307s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1307s # g_value_unset (&value); 1307s # ret = TRUE; 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1307s # { 1307s # _org_project_useful_interface_skeleton_handle_method_call, 1307s # _org_project_useful_interface_skeleton_handle_get_property, 1307s # _org_project_useful_interface_skeleton_handle_set_property, 1307s # {NULL} 1307s # }; 1307s # 1307s # static GDBusInterfaceInfo * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1307s # { 1307s # return org_project_useful_interface_interface_info (); 1307s # } 1307s # 1307s # static GDBusInterfaceVTable * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1307s # { 1307s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1307s # } 1307s # 1307s # static GVariant * 1307s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1307s # 1307s # GVariantBuilder builder; 1307s # guint n; 1307s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1307s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1307s # goto out; 1307s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1307s # { 1307s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1307s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1307s # { 1307s # GVariant *value; 1307s # 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); 1307s # if (value != NULL) 1307s # { 1307s # g_variant_take_ref (value); 1307s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1307s # g_variant_unref (value); 1307s # } 1307s # } 1307s # } 1307s # out: 1307s # return g_variant_builder_end (&builder); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1307s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1307s # 1307s # #else 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1307s # 1307s # #endif 1307s # static void 1307s # org_project_useful_interface_skeleton_finalize (GObject *object) 1307s # { 1307s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1307s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1307s # if (skeleton->priv->changed_properties_idle_source != NULL) 1307s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1307s # g_main_context_unref (skeleton->priv->context); 1307s # g_mutex_clear (&skeleton->priv->lock); 1307s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1307s # { 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1307s # #else 1307s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1307s # #endif 1307s # 1307s # g_mutex_init (&skeleton->priv->lock); 1307s # skeleton->priv->context = g_main_context_ref_thread_default (); 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1307s # { 1307s # GObjectClass *gobject_class; 1307s # GDBusInterfaceSkeletonClass *skeleton_class; 1307s # 1307s # gobject_class = G_OBJECT_CLASS (klass); 1307s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1307s # 1307s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1307s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1307s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1307s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1307s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1307s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1307s # #endif 1307s # } 1307s # 1307s # static void 1307s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # /** 1307s # * org_project_useful_interface_skeleton_new: 1307s # * 1307s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1307s # */ 1307s # OrgProjectUsefulInterface * 1307s # org_project_useful_interface_skeleton_new (void) 1307s # { 1307s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1307s # } 1307s ok 12 __main__.TestCodegen.test_generate_methods_marshallers_multiple_in_args 1307s # tmpdir: /tmp/tmpmi0eaj6l 1307s # codegen: /usr/bin/gdbus-codegen 1307s # /tmp/tmpmi0eaj6l/tmp3gajtphk.xml: 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpmi0eaj6l/tmp3gajtphk.xml', '--output', '-', '--body'] 1307s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1307s # Output: /* 1307s # * This file is generated by gdbus-codegen, do not modify it. 1307s # * 1307s # * The license of this code is the same as for the D-Bus interface description 1307s # * it was derived from. Note that it links to GLib, so must comply with the 1307s # * LGPL linking clauses. 1307s # */ 1307s # 1307s # #ifdef HAVE_CONFIG_H 1307s # # include "config.h" 1307s # #endif 1307s # 1307s # #include 1307s # #ifdef G_OS_UNIX 1307s # # include 1307s # #endif 1307s # 1307s # #ifdef G_ENABLE_DEBUG 1307s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1307s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1307s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1307s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1307s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1307s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1307s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1307s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1307s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1307s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1307s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1307s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1307s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1307s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1307s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1307s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1307s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1307s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1307s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1307s # #else /* !G_ENABLE_DEBUG */ 1307s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1307s # * Do not access GValues directly in your code. Instead, use the 1307s # * g_value_get_*() functions 1307s # */ 1307s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1307s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1307s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1307s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1307s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1307s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1307s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1307s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1307s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1307s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1307s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1307s # #endif /* !G_ENABLE_DEBUG */ 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusArgInfo parent_struct; 1307s # gboolean use_gvariant; 1307s # } _ExtendedGDBusArgInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusMethodInfo parent_struct; 1307s # const gchar *signal_name; 1307s # gboolean pass_fdlist; 1307s # } _ExtendedGDBusMethodInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusSignalInfo parent_struct; 1307s # const gchar *signal_name; 1307s # } _ExtendedGDBusSignalInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusPropertyInfo parent_struct; 1307s # const gchar *hyphen_name; 1307s # guint use_gvariant : 1; 1307s # guint emits_changed_signal : 1; 1307s # } _ExtendedGDBusPropertyInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusInterfaceInfo parent_struct; 1307s # const gchar *hyphen_name; 1307s # } _ExtendedGDBusInterfaceInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # const _ExtendedGDBusPropertyInfo *info; 1307s # guint prop_id; 1307s # GValue orig_value; /* the value before the change */ 1307s # } ChangedProperty; 1307s # 1307s # static void 1307s # _changed_property_free (ChangedProperty *data) 1307s # { 1307s # g_value_unset (&data->orig_value); 1307s # g_free (data); 1307s # } 1307s # 1307s # static gboolean 1307s # _g_strv_equal0 (gchar **a, gchar **b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # guint n; 1307s # if (a == NULL && b == NULL) 1307s # { 1307s # ret = TRUE; 1307s # goto out; 1307s # } 1307s # if (a == NULL || b == NULL) 1307s # goto out; 1307s # if (g_strv_length (a) != g_strv_length (b)) 1307s # goto out; 1307s # for (n = 0; a[n] != NULL; n++) 1307s # if (g_strcmp0 (a[n], b[n]) != 0) 1307s # goto out; 1307s # ret = TRUE; 1307s # out: 1307s # return ret; 1307s # } 1307s # 1307s # static gboolean 1307s # _g_variant_equal0 (GVariant *a, GVariant *b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # if (a == NULL && b == NULL) 1307s # { 1307s # ret = TRUE; 1307s # goto out; 1307s # } 1307s # if (a == NULL || b == NULL) 1307s # goto out; 1307s # ret = g_variant_equal (a, b); 1307s # out: 1307s # return ret; 1307s # } 1307s # 1307s # G_GNUC_UNUSED static gboolean 1307s # _g_value_equal (const GValue *a, const GValue *b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1307s # switch (G_VALUE_TYPE (a)) 1307s # { 1307s # case G_TYPE_BOOLEAN: 1307s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1307s # break; 1307s # case G_TYPE_UCHAR: 1307s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1307s # break; 1307s # case G_TYPE_INT: 1307s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1307s # break; 1307s # case G_TYPE_UINT: 1307s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1307s # break; 1307s # case G_TYPE_INT64: 1307s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1307s # break; 1307s # case G_TYPE_UINT64: 1307s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1307s # break; 1307s # case G_TYPE_DOUBLE: 1307s # { 1307s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1307s # gdouble da = g_value_get_double (a); 1307s # gdouble db = g_value_get_double (b); 1307s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1307s # } 1307s # break; 1307s # case G_TYPE_STRING: 1307s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1307s # break; 1307s # case G_TYPE_VARIANT: 1307s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1307s # break; 1307s # default: 1307s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1307s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1307s # else 1307s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1307s # break; 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static void 1307s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT ( 1307s # GClosure *closure, 1307s # GValue *return_value, 1307s # unsigned int n_param_values, 1307s # const GValue *param_values, 1307s # void *invocation_hint G_GNUC_UNUSED, 1307s # void *marshal_data) 1307s # { 1307s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectBooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 1307s # (void *data1, 1307s # GDBusMethodInvocation *arg_method_invocation, 1307s # gboolean arg_an_b, 1307s # guchar arg_an_y, 1307s # gint16 arg_an_n, 1307s # guint16 arg_an_q, 1307s # gint arg_an_i, 1307s # guint arg_an_u, 1307s # gint64 arg_an_x, 1307s # guint64 arg_an_t, 1307s # gdouble arg_an_d, 1307s # const gchar *arg_an_s, 1307s # const gchar *arg_an_o, 1307s # const gchar *arg_an_g, 1307s # GVariant *arg_an_h, 1307s # const gchar *arg_an_ay, 1307s # const gchar *const *arg_an_as, 1307s # const gchar *const *arg_an_ao, 1307s # const gchar *const *arg_an_aay, 1307s # GVariant *arg_an_asv, 1307s # void *data2); 1307s # _GDbusCodegenMarshalBoolean_ObjectBooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc callback; 1307s # GCClosure *cc = (GCClosure*) closure; 1307s # void *data1, *data2; 1307s # gboolean v_return; 1307s # 1307s # g_return_if_fail (return_value != NULL); 1307s # g_return_if_fail (n_param_values == 20); 1307s # 1307s # if (G_CCLOSURE_SWAP_DATA (closure)) 1307s # { 1307s # data1 = closure->data; 1307s # data2 = g_value_peek_pointer (param_values + 0); 1307s # } 1307s # else 1307s # { 1307s # data1 = g_value_peek_pointer (param_values + 0); 1307s # data2 = closure->data; 1307s # } 1307s # 1307s # callback = (_GDbusCodegenMarshalBoolean_ObjectBooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 1307s # (marshal_data ? marshal_data : cc->callback); 1307s # 1307s # v_return = 1307s # callback (data1, 1307s # g_marshal_value_peek_object (param_values + 1), 1307s # g_marshal_value_peek_boolean (param_values + 2), 1307s # g_marshal_value_peek_uchar (param_values + 3), 1307s # g_marshal_value_peek_int (param_values + 4), 1307s # g_marshal_value_peek_uint (param_values + 5), 1307s # g_marshal_value_peek_int (param_values + 6), 1307s # g_marshal_value_peek_uint (param_values + 7), 1307s # g_marshal_value_peek_int64 (param_values + 8), 1307s # g_marshal_value_peek_uint64 (param_values + 9), 1307s # g_marshal_value_peek_double (param_values + 10), 1307s # g_marshal_value_peek_string (param_values + 11), 1307s # g_marshal_value_peek_string (param_values + 12), 1307s # g_marshal_value_peek_string (param_values + 13), 1307s # g_marshal_value_peek_variant (param_values + 14), 1307s # g_marshal_value_peek_string (param_values + 15), 1307s # g_marshal_value_peek_boxed (param_values + 16), 1307s # g_marshal_value_peek_boxed (param_values + 17), 1307s # g_marshal_value_peek_boxed (param_values + 18), 1307s # g_marshal_value_peek_variant (param_values + 19), 1307s # data2); 1307s # 1307s # g_value_set_boolean (return_value, v_return); 1307s # } 1307s # 1307s # /* ------------------------------------------------------------------------ 1307s # * Code for interface org.project.CallableIface 1307s # * ------------------------------------------------------------------------ 1307s # */ 1307s # 1307s # /** 1307s # * SECTION:OrgProjectCallableIface 1307s # * @title: OrgProjectCallableIface 1307s # * @short_description: Generated C code for the org.project.CallableIface D-Bus interface 1307s # * 1307s # * This section contains code for working with the org.project.CallableIface D-Bus interface in C. 1307s # */ 1307s # 1307s # /* ---- Introspection data for org.project.CallableIface ---- */ 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_b = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_b", 1307s # (gchar *) "b", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_y = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_y", 1307s # (gchar *) "y", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_n = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_n", 1307s # (gchar *) "n", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_q = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_q", 1307s # (gchar *) "q", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_i = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_i", 1307s # (gchar *) "i", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_u = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_u", 1307s # (gchar *) "u", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_x = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_x", 1307s # (gchar *) "x", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_t = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_t", 1307s # (gchar *) "t", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_d = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_d", 1307s # (gchar *) "d", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_s = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_s", 1307s # (gchar *) "s", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_o = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_o", 1307s # (gchar *) "o", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_g = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_g", 1307s # (gchar *) "g", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_h = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_h", 1307s # (gchar *) "h", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_ay = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_ay", 1307s # (gchar *) "ay", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_as = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_as", 1307s # (gchar *) "as", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_ao = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_ao", 1307s # (gchar *) "ao", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_aay = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_aay", 1307s # (gchar *) "aay", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_asv = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_asv", 1307s # (gchar *) "a{sv}", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusArgInfo * const _org_project_callable_iface_method_info_method_with_many_args_IN_ARG_pointers[] = 1307s # { 1307s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_b.parent_struct, 1307s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_y.parent_struct, 1307s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_n.parent_struct, 1307s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_q.parent_struct, 1307s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_i.parent_struct, 1307s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_u.parent_struct, 1307s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_x.parent_struct, 1307s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_t.parent_struct, 1307s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_d.parent_struct, 1307s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_s.parent_struct, 1307s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_o.parent_struct, 1307s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_g.parent_struct, 1307s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_h.parent_struct, 1307s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_ay.parent_struct, 1307s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_as.parent_struct, 1307s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_ao.parent_struct, 1307s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_aay.parent_struct, 1307s # &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_an_asv.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusMethodInfo _org_project_callable_iface_method_info_method_with_many_args = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "MethodWithManyArgs", 1307s # (GDBusArgInfo **) &_org_project_callable_iface_method_info_method_with_many_args_IN_ARG_pointers, 1307s # NULL, 1307s # NULL 1307s # }, 1307s # "handle-method-with-many-args", 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_b = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_b", 1307s # (gchar *) "b", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_y = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_y", 1307s # (gchar *) "y", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_n = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_n", 1307s # (gchar *) "n", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_q = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_q", 1307s # (gchar *) "q", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_i = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_i", 1307s # (gchar *) "i", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_u = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_u", 1307s # (gchar *) "u", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_x = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_x", 1307s # (gchar *) "x", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_t = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_t", 1307s # (gchar *) "t", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_d = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_d", 1307s # (gchar *) "d", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_s = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_s", 1307s # (gchar *) "s", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_o = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_o", 1307s # (gchar *) "o", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_g = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_g", 1307s # (gchar *) "g", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_h = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_h", 1307s # (gchar *) "h", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_ay = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_ay", 1307s # (gchar *) "ay", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_as = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_as", 1307s # (gchar *) "as", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_ao = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_ao", 1307s # (gchar *) "ao", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_aay = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_aay", 1307s # (gchar *) "aay", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_asv = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_asv", 1307s # (gchar *) "a{sv}", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusArgInfo * const _org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_pointers[] = 1307s # { 1307s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_b.parent_struct, 1307s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_y.parent_struct, 1307s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_n.parent_struct, 1307s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_q.parent_struct, 1307s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_i.parent_struct, 1307s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_u.parent_struct, 1307s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_x.parent_struct, 1307s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_t.parent_struct, 1307s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_d.parent_struct, 1307s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_s.parent_struct, 1307s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_o.parent_struct, 1307s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_g.parent_struct, 1307s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_h.parent_struct, 1307s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_ay.parent_struct, 1307s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_as.parent_struct, 1307s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_ao.parent_struct, 1307s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_aay.parent_struct, 1307s # &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_an_asv.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusMethodInfo _org_project_callable_iface_method_info_same_method_with_many_args = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "SameMethodWithManyArgs", 1307s # (GDBusArgInfo **) &_org_project_callable_iface_method_info_same_method_with_many_args_IN_ARG_pointers, 1307s # NULL, 1307s # NULL 1307s # }, 1307s # "handle-same-method-with-many-args", 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusMethodInfo * const _org_project_callable_iface_method_info_pointers[] = 1307s # { 1307s # &_org_project_callable_iface_method_info_method_with_many_args.parent_struct, 1307s # &_org_project_callable_iface_method_info_same_method_with_many_args.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusInterfaceInfo _org_project_callable_iface_interface_info = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "org.project.CallableIface", 1307s # (GDBusMethodInfo **) &_org_project_callable_iface_method_info_pointers, 1307s # NULL, 1307s # NULL, 1307s # NULL 1307s # }, 1307s # "org-project-callable-iface", 1307s # }; 1307s # 1307s # 1307s # /** 1307s # * org_project_callable_iface_interface_info: 1307s # * 1307s # * Gets a machine-readable description of the org.project.CallableIface D-Bus interface. 1307s # * 1307s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1307s # */ 1307s # GDBusInterfaceInfo * 1307s # org_project_callable_iface_interface_info (void) 1307s # { 1307s # return (GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct; 1307s # } 1307s # 1307s # /** 1307s # * org_project_callable_iface_override_properties: 1307s # * @klass: The class structure for a #GObject derived class. 1307s # * @property_id_begin: The property id to assign to the first overridden property. 1307s # * 1307s # * Overrides all #GObject properties in the #OrgProjectCallableIface interface for a concrete class. 1307s # * The properties are overridden in the order they are defined. 1307s # * 1307s # * Returns: The last property id. 1307s # */ 1307s # guint 1307s # org_project_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1307s # { 1307s # return property_id_begin - 1; 1307s # } 1307s # 1307s # 1307s # inline static void 1307s # org_project_callable_iface_method_marshal_method_with_many_args ( 1307s # GClosure *closure, 1307s # GValue *return_value, 1307s # unsigned int n_param_values, 1307s # const GValue *param_values, 1307s # void *invocation_hint, 1307s # void *marshal_data) 1307s # { 1307s # _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, 1307s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1307s # } 1307s # 1307s # inline static void 1307s # org_project_callable_iface_method_marshal_same_method_with_many_args ( 1307s # GClosure *closure, 1307s # GValue *return_value, 1307s # unsigned int n_param_values, 1307s # const GValue *param_values, 1307s # void *invocation_hint, 1307s # void *marshal_data) 1307s # { 1307s # _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, 1307s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1307s # } 1307s # 1307s # 1307s # /** 1307s # * OrgProjectCallableIface: 1307s # * 1307s # * Abstract interface type for the D-Bus interface org.project.CallableIface. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectCallableIfaceIface: 1307s # * @parent_iface: The parent interface. 1307s # * @handle_method_with_many_args: Handler for the #OrgProjectCallableIface::handle-method-with-many-args signal. 1307s # * @handle_same_method_with_many_args: Handler for the #OrgProjectCallableIface::handle-same-method-with-many-args signal. 1307s # * 1307s # * Virtual table for the D-Bus interface org.project.CallableIface. 1307s # */ 1307s # 1307s # typedef OrgProjectCallableIfaceIface OrgProjectCallableIfaceInterface; 1307s # G_DEFINE_INTERFACE (OrgProjectCallableIface, org_project_callable_iface, G_TYPE_OBJECT) 1307s # 1307s # static void 1307s # org_project_callable_iface_default_init (OrgProjectCallableIfaceIface *iface) 1307s # { 1307s # /* GObject signals for incoming D-Bus method calls: */ 1307s # /** 1307s # * OrgProjectCallableIface::handle-method-with-many-args: 1307s # * @object: A #OrgProjectCallableIface. 1307s # * @invocation: A #GDBusMethodInvocation. 1307s # * @arg_an_b: Argument passed by remote caller. 1307s # * @arg_an_y: Argument passed by remote caller. 1307s # * @arg_an_n: Argument passed by remote caller. 1307s # * @arg_an_q: Argument passed by remote caller. 1307s # * @arg_an_i: Argument passed by remote caller. 1307s # * @arg_an_u: Argument passed by remote caller. 1307s # * @arg_an_x: Argument passed by remote caller. 1307s # * @arg_an_t: Argument passed by remote caller. 1307s # * @arg_an_d: Argument passed by remote caller. 1307s # * @arg_an_s: Argument passed by remote caller. 1307s # * @arg_an_o: Argument passed by remote caller. 1307s # * @arg_an_g: Argument passed by remote caller. 1307s # * @arg_an_h: Argument passed by remote caller. 1307s # * @arg_an_ay: Argument passed by remote caller. 1307s # * @arg_an_as: Argument passed by remote caller. 1307s # * @arg_an_ao: Argument passed by remote caller. 1307s # * @arg_an_aay: Argument passed by remote caller. 1307s # * @arg_an_asv: Argument passed by remote caller. 1307s # * 1307s # * Signal emitted when a remote caller is invoking the MethodWithManyArgs() D-Bus method. 1307s # * 1307s # * 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. 1307s # * 1307s # * 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. 1307s # */ 1307s # g_signal_new ("handle-method-with-many-args", 1307s # G_TYPE_FROM_INTERFACE (iface), 1307s # G_SIGNAL_RUN_LAST, 1307s # G_STRUCT_OFFSET (OrgProjectCallableIfaceIface, handle_method_with_many_args), 1307s # g_signal_accumulator_true_handled, 1307s # NULL, 1307s # org_project_callable_iface_method_marshal_method_with_many_args, 1307s # G_TYPE_BOOLEAN, 1307s # 19, 1307s # 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); 1307s # 1307s # /** 1307s # * OrgProjectCallableIface::handle-same-method-with-many-args: 1307s # * @object: A #OrgProjectCallableIface. 1307s # * @invocation: A #GDBusMethodInvocation. 1307s # * @arg_an_b: Argument passed by remote caller. 1307s # * @arg_an_y: Argument passed by remote caller. 1307s # * @arg_an_n: Argument passed by remote caller. 1307s # * @arg_an_q: Argument passed by remote caller. 1307s # * @arg_an_i: Argument passed by remote caller. 1307s # * @arg_an_u: Argument passed by remote caller. 1307s # * @arg_an_x: Argument passed by remote caller. 1307s # * @arg_an_t: Argument passed by remote caller. 1307s # * @arg_an_d: Argument passed by remote caller. 1307s # * @arg_an_s: Argument passed by remote caller. 1307s # * @arg_an_o: Argument passed by remote caller. 1307s # * @arg_an_g: Argument passed by remote caller. 1307s # * @arg_an_h: Argument passed by remote caller. 1307s # * @arg_an_ay: Argument passed by remote caller. 1307s # * @arg_an_as: Argument passed by remote caller. 1307s # * @arg_an_ao: Argument passed by remote caller. 1307s # * @arg_an_aay: Argument passed by remote caller. 1307s # * @arg_an_asv: Argument passed by remote caller. 1307s # * 1307s # * Signal emitted when a remote caller is invoking the SameMethodWithManyArgs() D-Bus method. 1307s # * 1307s # * 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. 1307s # * 1307s # * 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. 1307s # */ 1307s # g_signal_new ("handle-same-method-with-many-args", 1307s # G_TYPE_FROM_INTERFACE (iface), 1307s # G_SIGNAL_RUN_LAST, 1307s # G_STRUCT_OFFSET (OrgProjectCallableIfaceIface, handle_same_method_with_many_args), 1307s # g_signal_accumulator_true_handled, 1307s # NULL, 1307s # org_project_callable_iface_method_marshal_same_method_with_many_args, 1307s # G_TYPE_BOOLEAN, 1307s # 19, 1307s # 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); 1307s # 1307s # } 1307s # 1307s # /** 1307s # * org_project_callable_iface_call_method_with_many_args: 1307s # * @proxy: A #OrgProjectCallableIfaceProxy. 1307s # * @arg_an_b: Argument to pass with the method invocation. 1307s # * @arg_an_y: Argument to pass with the method invocation. 1307s # * @arg_an_n: Argument to pass with the method invocation. 1307s # * @arg_an_q: Argument to pass with the method invocation. 1307s # * @arg_an_i: Argument to pass with the method invocation. 1307s # * @arg_an_u: Argument to pass with the method invocation. 1307s # * @arg_an_x: Argument to pass with the method invocation. 1307s # * @arg_an_t: Argument to pass with the method invocation. 1307s # * @arg_an_d: Argument to pass with the method invocation. 1307s # * @arg_an_s: Argument to pass with the method invocation. 1307s # * @arg_an_o: Argument to pass with the method invocation. 1307s # * @arg_an_g: Argument to pass with the method invocation. 1307s # * @arg_an_h: Argument to pass with the method invocation. 1307s # * @arg_an_ay: Argument to pass with the method invocation. 1307s # * @arg_an_as: Argument to pass with the method invocation. 1307s # * @arg_an_ao: Argument to pass with the method invocation. 1307s # * @arg_an_aay: Argument to pass with the method invocation. 1307s # * @arg_an_asv: Argument to pass with the method invocation. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_callable_iface_call_method_with_many_args_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_callable_iface_call_method_with_many_args_sync() for the synchronous, blocking version of this method. 1307s # */ 1307s # void 1307s # org_project_callable_iface_call_method_with_many_args ( 1307s # OrgProjectCallableIface *proxy, 1307s # gboolean arg_an_b, 1307s # guchar arg_an_y, 1307s # gint16 arg_an_n, 1307s # guint16 arg_an_q, 1307s # gint arg_an_i, 1307s # guint arg_an_u, 1307s # gint64 arg_an_x, 1307s # guint64 arg_an_t, 1307s # gdouble arg_an_d, 1307s # const gchar *arg_an_s, 1307s # const gchar *arg_an_o, 1307s # const gchar *arg_an_g, 1307s # GVariant *arg_an_h, 1307s # const gchar *arg_an_ay, 1307s # const gchar *const *arg_an_as, 1307s # const gchar *const *arg_an_ao, 1307s # const gchar *const *arg_an_aay, 1307s # GVariant *arg_an_asv, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1307s # "MethodWithManyArgs", 1307s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1307s # arg_an_b, 1307s # arg_an_y, 1307s # arg_an_n, 1307s # arg_an_q, 1307s # arg_an_i, 1307s # arg_an_u, 1307s # arg_an_x, 1307s # arg_an_t, 1307s # arg_an_d, 1307s # arg_an_s, 1307s # arg_an_o, 1307s # arg_an_g, 1307s # arg_an_h, 1307s # arg_an_ay, 1307s # arg_an_as, 1307s # arg_an_ao, 1307s # arg_an_aay, 1307s # arg_an_asv), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # cancellable, 1307s # callback, 1307s # user_data); 1307s # } 1307s # 1307s # /** 1307s # * org_project_callable_iface_call_method_with_many_args_finish: 1307s # * @proxy: A #OrgProjectCallableIfaceProxy. 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_call_method_with_many_args(). 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Finishes an operation started with org_project_callable_iface_call_method_with_many_args(). 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # org_project_callable_iface_call_method_with_many_args_finish ( 1307s # OrgProjectCallableIface *proxy, 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "()"); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_callable_iface_call_method_with_many_args_sync: 1307s # * @proxy: A #OrgProjectCallableIfaceProxy. 1307s # * @arg_an_b: Argument to pass with the method invocation. 1307s # * @arg_an_y: Argument to pass with the method invocation. 1307s # * @arg_an_n: Argument to pass with the method invocation. 1307s # * @arg_an_q: Argument to pass with the method invocation. 1307s # * @arg_an_i: Argument to pass with the method invocation. 1307s # * @arg_an_u: Argument to pass with the method invocation. 1307s # * @arg_an_x: Argument to pass with the method invocation. 1307s # * @arg_an_t: Argument to pass with the method invocation. 1307s # * @arg_an_d: Argument to pass with the method invocation. 1307s # * @arg_an_s: Argument to pass with the method invocation. 1307s # * @arg_an_o: Argument to pass with the method invocation. 1307s # * @arg_an_g: Argument to pass with the method invocation. 1307s # * @arg_an_h: Argument to pass with the method invocation. 1307s # * @arg_an_ay: Argument to pass with the method invocation. 1307s # * @arg_an_as: Argument to pass with the method invocation. 1307s # * @arg_an_ao: Argument to pass with the method invocation. 1307s # * @arg_an_aay: Argument to pass with the method invocation. 1307s # * @arg_an_asv: Argument to pass with the method invocation. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Synchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_callable_iface_call_method_with_many_args() for the asynchronous version of this method. 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # org_project_callable_iface_call_method_with_many_args_sync ( 1307s # OrgProjectCallableIface *proxy, 1307s # gboolean arg_an_b, 1307s # guchar arg_an_y, 1307s # gint16 arg_an_n, 1307s # guint16 arg_an_q, 1307s # gint arg_an_i, 1307s # guint arg_an_u, 1307s # gint64 arg_an_x, 1307s # guint64 arg_an_t, 1307s # gdouble arg_an_d, 1307s # const gchar *arg_an_s, 1307s # const gchar *arg_an_o, 1307s # const gchar *arg_an_g, 1307s # GVariant *arg_an_h, 1307s # const gchar *arg_an_ay, 1307s # const gchar *const *arg_an_as, 1307s # const gchar *const *arg_an_ao, 1307s # const gchar *const *arg_an_aay, 1307s # GVariant *arg_an_asv, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1307s # "MethodWithManyArgs", 1307s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1307s # arg_an_b, 1307s # arg_an_y, 1307s # arg_an_n, 1307s # arg_an_q, 1307s # arg_an_i, 1307s # arg_an_u, 1307s # arg_an_x, 1307s # arg_an_t, 1307s # arg_an_d, 1307s # arg_an_s, 1307s # arg_an_o, 1307s # arg_an_g, 1307s # arg_an_h, 1307s # arg_an_ay, 1307s # arg_an_as, 1307s # arg_an_ao, 1307s # arg_an_aay, 1307s # arg_an_asv), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # cancellable, 1307s # error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "()"); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_callable_iface_call_same_method_with_many_args: 1307s # * @proxy: A #OrgProjectCallableIfaceProxy. 1307s # * @arg_an_b: Argument to pass with the method invocation. 1307s # * @arg_an_y: Argument to pass with the method invocation. 1307s # * @arg_an_n: Argument to pass with the method invocation. 1307s # * @arg_an_q: Argument to pass with the method invocation. 1307s # * @arg_an_i: Argument to pass with the method invocation. 1307s # * @arg_an_u: Argument to pass with the method invocation. 1307s # * @arg_an_x: Argument to pass with the method invocation. 1307s # * @arg_an_t: Argument to pass with the method invocation. 1307s # * @arg_an_d: Argument to pass with the method invocation. 1307s # * @arg_an_s: Argument to pass with the method invocation. 1307s # * @arg_an_o: Argument to pass with the method invocation. 1307s # * @arg_an_g: Argument to pass with the method invocation. 1307s # * @arg_an_h: Argument to pass with the method invocation. 1307s # * @arg_an_ay: Argument to pass with the method invocation. 1307s # * @arg_an_as: Argument to pass with the method invocation. 1307s # * @arg_an_ao: Argument to pass with the method invocation. 1307s # * @arg_an_aay: Argument to pass with the method invocation. 1307s # * @arg_an_asv: Argument to pass with the method invocation. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously invokes the SameMethodWithManyArgs() D-Bus method on @proxy. 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_callable_iface_call_same_method_with_many_args_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_callable_iface_call_same_method_with_many_args_sync() for the synchronous, blocking version of this method. 1307s # */ 1307s # void 1307s # org_project_callable_iface_call_same_method_with_many_args ( 1307s # OrgProjectCallableIface *proxy, 1307s # gboolean arg_an_b, 1307s # guchar arg_an_y, 1307s # gint16 arg_an_n, 1307s # guint16 arg_an_q, 1307s # gint arg_an_i, 1307s # guint arg_an_u, 1307s # gint64 arg_an_x, 1307s # guint64 arg_an_t, 1307s # gdouble arg_an_d, 1307s # const gchar *arg_an_s, 1307s # const gchar *arg_an_o, 1307s # const gchar *arg_an_g, 1307s # GVariant *arg_an_h, 1307s # const gchar *arg_an_ay, 1307s # const gchar *const *arg_an_as, 1307s # const gchar *const *arg_an_ao, 1307s # const gchar *const *arg_an_aay, 1307s # GVariant *arg_an_asv, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1307s # "SameMethodWithManyArgs", 1307s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1307s # arg_an_b, 1307s # arg_an_y, 1307s # arg_an_n, 1307s # arg_an_q, 1307s # arg_an_i, 1307s # arg_an_u, 1307s # arg_an_x, 1307s # arg_an_t, 1307s # arg_an_d, 1307s # arg_an_s, 1307s # arg_an_o, 1307s # arg_an_g, 1307s # arg_an_h, 1307s # arg_an_ay, 1307s # arg_an_as, 1307s # arg_an_ao, 1307s # arg_an_aay, 1307s # arg_an_asv), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # cancellable, 1307s # callback, 1307s # user_data); 1307s # } 1307s # 1307s # /** 1307s # * org_project_callable_iface_call_same_method_with_many_args_finish: 1307s # * @proxy: A #OrgProjectCallableIfaceProxy. 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_call_same_method_with_many_args(). 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Finishes an operation started with org_project_callable_iface_call_same_method_with_many_args(). 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # org_project_callable_iface_call_same_method_with_many_args_finish ( 1307s # OrgProjectCallableIface *proxy, 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "()"); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_callable_iface_call_same_method_with_many_args_sync: 1307s # * @proxy: A #OrgProjectCallableIfaceProxy. 1307s # * @arg_an_b: Argument to pass with the method invocation. 1307s # * @arg_an_y: Argument to pass with the method invocation. 1307s # * @arg_an_n: Argument to pass with the method invocation. 1307s # * @arg_an_q: Argument to pass with the method invocation. 1307s # * @arg_an_i: Argument to pass with the method invocation. 1307s # * @arg_an_u: Argument to pass with the method invocation. 1307s # * @arg_an_x: Argument to pass with the method invocation. 1307s # * @arg_an_t: Argument to pass with the method invocation. 1307s # * @arg_an_d: Argument to pass with the method invocation. 1307s # * @arg_an_s: Argument to pass with the method invocation. 1307s # * @arg_an_o: Argument to pass with the method invocation. 1307s # * @arg_an_g: Argument to pass with the method invocation. 1307s # * @arg_an_h: Argument to pass with the method invocation. 1307s # * @arg_an_ay: Argument to pass with the method invocation. 1307s # * @arg_an_as: Argument to pass with the method invocation. 1307s # * @arg_an_ao: Argument to pass with the method invocation. 1307s # * @arg_an_aay: Argument to pass with the method invocation. 1307s # * @arg_an_asv: Argument to pass with the method invocation. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Synchronously invokes the SameMethodWithManyArgs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_callable_iface_call_same_method_with_many_args() for the asynchronous version of this method. 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # org_project_callable_iface_call_same_method_with_many_args_sync ( 1307s # OrgProjectCallableIface *proxy, 1307s # gboolean arg_an_b, 1307s # guchar arg_an_y, 1307s # gint16 arg_an_n, 1307s # guint16 arg_an_q, 1307s # gint arg_an_i, 1307s # guint arg_an_u, 1307s # gint64 arg_an_x, 1307s # guint64 arg_an_t, 1307s # gdouble arg_an_d, 1307s # const gchar *arg_an_s, 1307s # const gchar *arg_an_o, 1307s # const gchar *arg_an_g, 1307s # GVariant *arg_an_h, 1307s # const gchar *arg_an_ay, 1307s # const gchar *const *arg_an_as, 1307s # const gchar *const *arg_an_ao, 1307s # const gchar *const *arg_an_aay, 1307s # GVariant *arg_an_asv, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1307s # "SameMethodWithManyArgs", 1307s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1307s # arg_an_b, 1307s # arg_an_y, 1307s # arg_an_n, 1307s # arg_an_q, 1307s # arg_an_i, 1307s # arg_an_u, 1307s # arg_an_x, 1307s # arg_an_t, 1307s # arg_an_d, 1307s # arg_an_s, 1307s # arg_an_o, 1307s # arg_an_g, 1307s # arg_an_h, 1307s # arg_an_ay, 1307s # arg_an_as, 1307s # arg_an_ao, 1307s # arg_an_aay, 1307s # arg_an_asv), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # cancellable, 1307s # error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "()"); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_callable_iface_complete_method_with_many_args: 1307s # * @object: A #OrgProjectCallableIface. 1307s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1307s # * 1307s # * 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. 1307s # * 1307s # * This method will free @invocation, you cannot use it afterwards. 1307s # */ 1307s # void 1307s # org_project_callable_iface_complete_method_with_many_args ( 1307s # OrgProjectCallableIface *object G_GNUC_UNUSED, 1307s # GDBusMethodInvocation *invocation) 1307s # { 1307s # g_dbus_method_invocation_return_value (invocation, 1307s # g_variant_new ("()")); 1307s # } 1307s # 1307s # /** 1307s # * org_project_callable_iface_complete_same_method_with_many_args: 1307s # * @object: A #OrgProjectCallableIface. 1307s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1307s # * 1307s # * 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. 1307s # * 1307s # * This method will free @invocation, you cannot use it afterwards. 1307s # */ 1307s # void 1307s # org_project_callable_iface_complete_same_method_with_many_args ( 1307s # OrgProjectCallableIface *object G_GNUC_UNUSED, 1307s # GDBusMethodInvocation *invocation) 1307s # { 1307s # g_dbus_method_invocation_return_value (invocation, 1307s # g_variant_new ("()")); 1307s # } 1307s # 1307s # /* ------------------------------------------------------------------------ */ 1307s # 1307s # /** 1307s # * OrgProjectCallableIfaceProxy: 1307s # * 1307s # * The #OrgProjectCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectCallableIfaceProxyClass: 1307s # * @parent_class: The parent class. 1307s # * 1307s # * Class structure for #OrgProjectCallableIfaceProxy. 1307s # */ 1307s # 1307s # struct _OrgProjectCallableIfaceProxyPrivate 1307s # { 1307s # GData *qdata; 1307s # }; 1307s # 1307s # static void org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface); 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1307s # G_ADD_PRIVATE (OrgProjectCallableIfaceProxy) 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 1307s # 1307s # #else 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 1307s # 1307s # #endif 1307s # static void 1307s # org_project_callable_iface_proxy_finalize (GObject *object) 1307s # { 1307s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (object); 1307s # g_datalist_clear (&proxy->priv->qdata); 1307s # G_OBJECT_CLASS (org_project_callable_iface_proxy_parent_class)->finalize (object); 1307s # } 1307s # 1307s # static void 1307s # org_project_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1307s # guint prop_id G_GNUC_UNUSED, 1307s # GValue *value G_GNUC_UNUSED, 1307s # GParamSpec *pspec G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void 1307s # org_project_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1307s # guint prop_id G_GNUC_UNUSED, 1307s # const GValue *value G_GNUC_UNUSED, 1307s # GParamSpec *pspec G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void 1307s # org_project_callable_iface_proxy_g_signal (GDBusProxy *proxy, 1307s # const gchar *sender_name G_GNUC_UNUSED, 1307s # const gchar *signal_name, 1307s # GVariant *parameters) 1307s # { 1307s # _ExtendedGDBusSignalInfo *info; 1307s # GVariantIter iter; 1307s # GVariant *child; 1307s # GValue *paramv; 1307s # gsize num_params; 1307s # gsize n; 1307s # guint signal_id; 1307s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, signal_name); 1307s # if (info == NULL) 1307s # return; 1307s # num_params = g_variant_n_children (parameters); 1307s # paramv = g_new0 (GValue, num_params + 1); 1307s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_CALLABLE_IFACE); 1307s # g_value_set_object (¶mv[0], proxy); 1307s # g_variant_iter_init (&iter, parameters); 1307s # n = 1; 1307s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1307s # { 1307s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1307s # if (arg_info->use_gvariant) 1307s # { 1307s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1307s # g_value_set_variant (¶mv[n], child); 1307s # n++; 1307s # } 1307s # else 1307s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1307s # g_variant_unref (child); 1307s # } 1307s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 1307s # g_signal_emitv (paramv, signal_id, 0, NULL); 1307s # for (n = 0; n < num_params + 1; n++) 1307s # g_value_unset (¶mv[n]); 1307s # g_free (paramv); 1307s # } 1307s # 1307s # static void 1307s # org_project_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1307s # GVariant *changed_properties, 1307s # const gchar *const *invalidated_properties) 1307s # { 1307s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (_proxy); 1307s # guint n; 1307s # const gchar *key; 1307s # GVariantIter *iter; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # g_variant_get (changed_properties, "a{sv}", &iter); 1307s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1307s # { 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, key); 1307s # g_datalist_remove_data (&proxy->priv->qdata, key); 1307s # if (info != NULL) 1307s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1307s # } 1307s # g_variant_iter_free (iter); 1307s # for (n = 0; invalidated_properties[n] != NULL; n++) 1307s # { 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 1307s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1307s # if (info != NULL) 1307s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1307s # } 1307s # } 1307s # 1307s # static void 1307s # org_project_callable_iface_proxy_init (OrgProjectCallableIfaceProxy *proxy) 1307s # { 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # proxy->priv = org_project_callable_iface_proxy_get_instance_private (proxy); 1307s # #else 1307s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, OrgProjectCallableIfaceProxyPrivate); 1307s # #endif 1307s # 1307s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_callable_iface_interface_info ()); 1307s # } 1307s # 1307s # static void 1307s # org_project_callable_iface_proxy_class_init (OrgProjectCallableIfaceProxyClass *klass) 1307s # { 1307s # GObjectClass *gobject_class; 1307s # GDBusProxyClass *proxy_class; 1307s # 1307s # gobject_class = G_OBJECT_CLASS (klass); 1307s # gobject_class->finalize = org_project_callable_iface_proxy_finalize; 1307s # gobject_class->get_property = org_project_callable_iface_proxy_get_property; 1307s # gobject_class->set_property = org_project_callable_iface_proxy_set_property; 1307s # 1307s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1307s # proxy_class->g_signal = org_project_callable_iface_proxy_g_signal; 1307s # proxy_class->g_properties_changed = org_project_callable_iface_proxy_g_properties_changed; 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1307s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceProxyPrivate)); 1307s # #endif 1307s # } 1307s # 1307s # static void 1307s # org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # /** 1307s # * org_project_callable_iface_proxy_new: 1307s # * @connection: A #GDBusConnection. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new() for more details. 1307s # * 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_callable_iface_proxy_new_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1307s # */ 1307s # void 1307s # org_project_callable_iface_proxy_new ( 1307s # GDBusConnection *connection, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # 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); 1307s # } 1307s # 1307s # /** 1307s # * org_project_callable_iface_proxy_new_finish: 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new(). 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Finishes an operation started with org_project_callable_iface_proxy_new(). 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectCallableIface * 1307s # org_project_callable_iface_proxy_new_finish ( 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GObject *ret; 1307s # GObject *source_object; 1307s # source_object = g_async_result_get_source_object (res); 1307s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1307s # g_object_unref (source_object); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_callable_iface_proxy_new_sync: 1307s # * @connection: A #GDBusConnection. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Synchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new_sync() for more details. 1307s # * 1307s # * The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_callable_iface_proxy_new() for the asynchronous version of this constructor. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectCallableIface * 1307s # org_project_callable_iface_proxy_new_sync ( 1307s # GDBusConnection *connection, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GInitable *ret; 1307s # 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); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # 1307s # /** 1307s # * org_project_callable_iface_proxy_new_for_bus: 1307s # * @bus_type: A #GBusType. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: A bus name (well-known or unique). 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Like org_project_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1307s # * 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1307s # */ 1307s # void 1307s # org_project_callable_iface_proxy_new_for_bus ( 1307s # GBusType bus_type, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # 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); 1307s # } 1307s # 1307s # /** 1307s # * org_project_callable_iface_proxy_new_for_bus_finish: 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new_for_bus(). 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Finishes an operation started with org_project_callable_iface_proxy_new_for_bus(). 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectCallableIface * 1307s # org_project_callable_iface_proxy_new_for_bus_finish ( 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GObject *ret; 1307s # GObject *source_object; 1307s # source_object = g_async_result_get_source_object (res); 1307s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1307s # g_object_unref (source_object); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_callable_iface_proxy_new_for_bus_sync: 1307s # * @bus_type: A #GBusType. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: A bus name (well-known or unique). 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Like org_project_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1307s # * 1307s # * The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectCallableIface * 1307s # org_project_callable_iface_proxy_new_for_bus_sync ( 1307s # GBusType bus_type, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GInitable *ret; 1307s # 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); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # 1307s # /* ------------------------------------------------------------------------ */ 1307s # 1307s # /** 1307s # * OrgProjectCallableIfaceSkeleton: 1307s # * 1307s # * The #OrgProjectCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectCallableIfaceSkeletonClass: 1307s # * @parent_class: The parent class. 1307s # * 1307s # * Class structure for #OrgProjectCallableIfaceSkeleton. 1307s # */ 1307s # 1307s # struct _OrgProjectCallableIfaceSkeletonPrivate 1307s # { 1307s # GValue *properties; 1307s # GList *changed_properties; 1307s # GSource *changed_properties_idle_source; 1307s # GMainContext *context; 1307s # GMutex lock; 1307s # }; 1307s # 1307s # static void 1307s # _org_project_callable_iface_skeleton_handle_method_call ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name, 1307s # const gchar *method_name, 1307s # GVariant *parameters, 1307s # GDBusMethodInvocation *invocation, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1307s # _ExtendedGDBusMethodInfo *info; 1307s # GVariantIter iter; 1307s # GVariant *child; 1307s # GValue *paramv; 1307s # gsize num_params; 1307s # guint num_extra; 1307s # gsize n; 1307s # guint signal_id; 1307s # GValue return_value = G_VALUE_INIT; 1307s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1307s # g_assert (info != NULL); 1307s # num_params = g_variant_n_children (parameters); 1307s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1307s # n = 0; 1307s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_CALLABLE_IFACE); 1307s # g_value_set_object (¶mv[n++], skeleton); 1307s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1307s # g_value_set_object (¶mv[n++], invocation); 1307s # if (info->pass_fdlist) 1307s # { 1307s # #ifdef G_OS_UNIX 1307s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1307s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1307s # #else 1307s # g_assert_not_reached (); 1307s # #endif 1307s # } 1307s # g_variant_iter_init (&iter, parameters); 1307s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1307s # { 1307s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1307s # if (arg_info->use_gvariant) 1307s # { 1307s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1307s # g_value_set_variant (¶mv[n], child); 1307s # n++; 1307s # } 1307s # else 1307s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1307s # g_variant_unref (child); 1307s # } 1307s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 1307s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1307s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1307s # if (!g_value_get_boolean (&return_value)) 1307s # 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); 1307s # g_value_unset (&return_value); 1307s # for (n = 0; n < num_params + num_extra; n++) 1307s # g_value_unset (¶mv[n]); 1307s # g_free (paramv); 1307s # } 1307s # 1307s # static GVariant * 1307s # _org_project_callable_iface_skeleton_handle_get_property ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name G_GNUC_UNUSED, 1307s # const gchar *property_name, 1307s # GError **error, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1307s # GValue value = G_VALUE_INIT; 1307s # GParamSpec *pspec; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # GVariant *ret; 1307s # ret = NULL; 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 1307s # g_assert (info != NULL); 1307s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1307s # if (pspec == NULL) 1307s # { 1307s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1307s # } 1307s # else 1307s # { 1307s # g_value_init (&value, pspec->value_type); 1307s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1307s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1307s # g_value_unset (&value); 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static gboolean 1307s # _org_project_callable_iface_skeleton_handle_set_property ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name G_GNUC_UNUSED, 1307s # const gchar *property_name, 1307s # GVariant *variant, 1307s # GError **error, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1307s # GValue value = G_VALUE_INIT; 1307s # GParamSpec *pspec; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # gboolean ret; 1307s # ret = FALSE; 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 1307s # g_assert (info != NULL); 1307s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1307s # if (pspec == NULL) 1307s # { 1307s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1307s # } 1307s # else 1307s # { 1307s # if (info->use_gvariant) 1307s # g_value_set_variant (&value, variant); 1307s # else 1307s # g_dbus_gvariant_to_gvalue (variant, &value); 1307s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1307s # g_value_unset (&value); 1307s # ret = TRUE; 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static const GDBusInterfaceVTable _org_project_callable_iface_skeleton_vtable = 1307s # { 1307s # _org_project_callable_iface_skeleton_handle_method_call, 1307s # _org_project_callable_iface_skeleton_handle_get_property, 1307s # _org_project_callable_iface_skeleton_handle_set_property, 1307s # {NULL} 1307s # }; 1307s # 1307s # static GDBusInterfaceInfo * 1307s # org_project_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1307s # { 1307s # return org_project_callable_iface_interface_info (); 1307s # } 1307s # 1307s # static GDBusInterfaceVTable * 1307s # org_project_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1307s # { 1307s # return (GDBusInterfaceVTable *) &_org_project_callable_iface_skeleton_vtable; 1307s # } 1307s # 1307s # static GVariant * 1307s # org_project_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1307s # { 1307s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (_skeleton); 1307s # 1307s # GVariantBuilder builder; 1307s # guint n; 1307s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1307s # if (_org_project_callable_iface_interface_info.parent_struct.properties == NULL) 1307s # goto out; 1307s # for (n = 0; _org_project_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1307s # { 1307s # GDBusPropertyInfo *info = _org_project_callable_iface_interface_info.parent_struct.properties[n]; 1307s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1307s # { 1307s # GVariant *value; 1307s # 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); 1307s # if (value != NULL) 1307s # { 1307s # g_variant_take_ref (value); 1307s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1307s # g_variant_unref (value); 1307s # } 1307s # } 1307s # } 1307s # out: 1307s # return g_variant_builder_end (&builder); 1307s # } 1307s # 1307s # static void 1307s # org_project_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface); 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1307s # G_ADD_PRIVATE (OrgProjectCallableIfaceSkeleton) 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 1307s # 1307s # #else 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 1307s # 1307s # #endif 1307s # static void 1307s # org_project_callable_iface_skeleton_finalize (GObject *object) 1307s # { 1307s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (object); 1307s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1307s # if (skeleton->priv->changed_properties_idle_source != NULL) 1307s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1307s # g_main_context_unref (skeleton->priv->context); 1307s # g_mutex_clear (&skeleton->priv->lock); 1307s # G_OBJECT_CLASS (org_project_callable_iface_skeleton_parent_class)->finalize (object); 1307s # } 1307s # 1307s # static void 1307s # org_project_callable_iface_skeleton_init (OrgProjectCallableIfaceSkeleton *skeleton) 1307s # { 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # skeleton->priv = org_project_callable_iface_skeleton_get_instance_private (skeleton); 1307s # #else 1307s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, OrgProjectCallableIfaceSkeletonPrivate); 1307s # #endif 1307s # 1307s # g_mutex_init (&skeleton->priv->lock); 1307s # skeleton->priv->context = g_main_context_ref_thread_default (); 1307s # } 1307s # 1307s # static void 1307s # org_project_callable_iface_skeleton_class_init (OrgProjectCallableIfaceSkeletonClass *klass) 1307s # { 1307s # GObjectClass *gobject_class; 1307s # GDBusInterfaceSkeletonClass *skeleton_class; 1307s # 1307s # gobject_class = G_OBJECT_CLASS (klass); 1307s # gobject_class->finalize = org_project_callable_iface_skeleton_finalize; 1307s # 1307s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1307s # skeleton_class->get_info = org_project_callable_iface_skeleton_dbus_interface_get_info; 1307s # skeleton_class->get_properties = org_project_callable_iface_skeleton_dbus_interface_get_properties; 1307s # skeleton_class->flush = org_project_callable_iface_skeleton_dbus_interface_flush; 1307s # skeleton_class->get_vtable = org_project_callable_iface_skeleton_dbus_interface_get_vtable; 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1307s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceSkeletonPrivate)); 1307s # #endif 1307s # } 1307s # 1307s # static void 1307s # org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # /** 1307s # * org_project_callable_iface_skeleton_new: 1307s # * 1307s # * Creates a skeleton object for the D-Bus interface org.project.CallableIface. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectCallableIfaceSkeleton): The skeleton object. 1307s # */ 1307s # OrgProjectCallableIface * 1307s # org_project_callable_iface_skeleton_new (void) 1307s # { 1307s # return ORG_PROJECT_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, NULL)); 1307s # } 1307s # 1307s # /* ------------------------------------------------------------------------ 1307s # * Code for interface org.project.OtherCallableIface 1307s # * ------------------------------------------------------------------------ 1307s # */ 1307s # 1307s # /** 1307s # * SECTION:OrgProjectOtherCallableIface 1307s # * @title: OrgProjectOtherCallableIface 1307s # * @short_description: Generated C code for the org.project.OtherCallableIface D-Bus interface 1307s # * 1307s # * This section contains code for working with the org.project.OtherCallableIface D-Bus interface in C. 1307s # */ 1307s # 1307s # /* ---- Introspection data for org.project.OtherCallableIface ---- */ 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_b = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_b", 1307s # (gchar *) "b", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_y = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_y", 1307s # (gchar *) "y", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_n = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_n", 1307s # (gchar *) "n", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_q = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_q", 1307s # (gchar *) "q", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_i = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_i", 1307s # (gchar *) "i", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_u = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_u", 1307s # (gchar *) "u", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_x = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_x", 1307s # (gchar *) "x", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_t = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_t", 1307s # (gchar *) "t", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_d = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_d", 1307s # (gchar *) "d", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_s = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_s", 1307s # (gchar *) "s", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_o = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_o", 1307s # (gchar *) "o", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_g = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_g", 1307s # (gchar *) "g", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_h = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_h", 1307s # (gchar *) "h", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_ay = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_ay", 1307s # (gchar *) "ay", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_as = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_as", 1307s # (gchar *) "as", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_ao = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_ao", 1307s # (gchar *) "ao", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_aay = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_aay", 1307s # (gchar *) "aay", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_asv = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_asv", 1307s # (gchar *) "a{sv}", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusArgInfo * const _org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_pointers[] = 1307s # { 1307s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_b.parent_struct, 1307s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_y.parent_struct, 1307s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_n.parent_struct, 1307s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_q.parent_struct, 1307s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_i.parent_struct, 1307s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_u.parent_struct, 1307s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_x.parent_struct, 1307s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_t.parent_struct, 1307s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_d.parent_struct, 1307s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_s.parent_struct, 1307s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_o.parent_struct, 1307s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_g.parent_struct, 1307s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_h.parent_struct, 1307s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_ay.parent_struct, 1307s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_as.parent_struct, 1307s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_ao.parent_struct, 1307s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_aay.parent_struct, 1307s # &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_an_asv.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusMethodInfo _org_project_other_callable_iface_method_info_method_with_many_args = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "MethodWithManyArgs", 1307s # (GDBusArgInfo **) &_org_project_other_callable_iface_method_info_method_with_many_args_IN_ARG_pointers, 1307s # NULL, 1307s # NULL 1307s # }, 1307s # "handle-method-with-many-args", 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusMethodInfo * const _org_project_other_callable_iface_method_info_pointers[] = 1307s # { 1307s # &_org_project_other_callable_iface_method_info_method_with_many_args.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusInterfaceInfo _org_project_other_callable_iface_interface_info = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "org.project.OtherCallableIface", 1307s # (GDBusMethodInfo **) &_org_project_other_callable_iface_method_info_pointers, 1307s # NULL, 1307s # NULL, 1307s # NULL 1307s # }, 1307s # "org-project-other-callable-iface", 1307s # }; 1307s # 1307s # 1307s # /** 1307s # * org_project_other_callable_iface_interface_info: 1307s # * 1307s # * Gets a machine-readable description of the org.project.OtherCallableIface D-Bus interface. 1307s # * 1307s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1307s # */ 1307s # GDBusInterfaceInfo * 1307s # org_project_other_callable_iface_interface_info (void) 1307s # { 1307s # return (GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct; 1307s # } 1307s # 1307s # /** 1307s # * org_project_other_callable_iface_override_properties: 1307s # * @klass: The class structure for a #GObject derived class. 1307s # * @property_id_begin: The property id to assign to the first overridden property. 1307s # * 1307s # * Overrides all #GObject properties in the #OrgProjectOtherCallableIface interface for a concrete class. 1307s # * The properties are overridden in the order they are defined. 1307s # * 1307s # * Returns: The last property id. 1307s # */ 1307s # guint 1307s # org_project_other_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1307s # { 1307s # return property_id_begin - 1; 1307s # } 1307s # 1307s # 1307s # inline static void 1307s # org_project_other_callable_iface_method_marshal_method_with_many_args ( 1307s # GClosure *closure, 1307s # GValue *return_value, 1307s # unsigned int n_param_values, 1307s # const GValue *param_values, 1307s # void *invocation_hint, 1307s # void *marshal_data) 1307s # { 1307s # _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, 1307s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1307s # } 1307s # 1307s # 1307s # /** 1307s # * OrgProjectOtherCallableIface: 1307s # * 1307s # * Abstract interface type for the D-Bus interface org.project.OtherCallableIface. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectOtherCallableIfaceIface: 1307s # * @parent_iface: The parent interface. 1307s # * @handle_method_with_many_args: Handler for the #OrgProjectOtherCallableIface::handle-method-with-many-args signal. 1307s # * 1307s # * Virtual table for the D-Bus interface org.project.OtherCallableIface. 1307s # */ 1307s # 1307s # typedef OrgProjectOtherCallableIfaceIface OrgProjectOtherCallableIfaceInterface; 1307s # G_DEFINE_INTERFACE (OrgProjectOtherCallableIface, org_project_other_callable_iface, G_TYPE_OBJECT) 1307s # 1307s # static void 1307s # org_project_other_callable_iface_default_init (OrgProjectOtherCallableIfaceIface *iface) 1307s # { 1307s # /* GObject signals for incoming D-Bus method calls: */ 1307s # /** 1307s # * OrgProjectOtherCallableIface::handle-method-with-many-args: 1307s # * @object: A #OrgProjectOtherCallableIface. 1307s # * @invocation: A #GDBusMethodInvocation. 1307s # * @arg_an_b: Argument passed by remote caller. 1307s # * @arg_an_y: Argument passed by remote caller. 1307s # * @arg_an_n: Argument passed by remote caller. 1307s # * @arg_an_q: Argument passed by remote caller. 1307s # * @arg_an_i: Argument passed by remote caller. 1307s # * @arg_an_u: Argument passed by remote caller. 1307s # * @arg_an_x: Argument passed by remote caller. 1307s # * @arg_an_t: Argument passed by remote caller. 1307s # * @arg_an_d: Argument passed by remote caller. 1307s # * @arg_an_s: Argument passed by remote caller. 1307s # * @arg_an_o: Argument passed by remote caller. 1307s # * @arg_an_g: Argument passed by remote caller. 1307s # * @arg_an_h: Argument passed by remote caller. 1307s # * @arg_an_ay: Argument passed by remote caller. 1307s # * @arg_an_as: Argument passed by remote caller. 1307s # * @arg_an_ao: Argument passed by remote caller. 1307s # * @arg_an_aay: Argument passed by remote caller. 1307s # * @arg_an_asv: Argument passed by remote caller. 1307s # * 1307s # * Signal emitted when a remote caller is invoking the MethodWithManyArgs() D-Bus method. 1307s # * 1307s # * 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. 1307s # * 1307s # * 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. 1307s # */ 1307s # g_signal_new ("handle-method-with-many-args", 1307s # G_TYPE_FROM_INTERFACE (iface), 1307s # G_SIGNAL_RUN_LAST, 1307s # G_STRUCT_OFFSET (OrgProjectOtherCallableIfaceIface, handle_method_with_many_args), 1307s # g_signal_accumulator_true_handled, 1307s # NULL, 1307s # org_project_other_callable_iface_method_marshal_method_with_many_args, 1307s # G_TYPE_BOOLEAN, 1307s # 19, 1307s # 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); 1307s # 1307s # } 1307s # 1307s # /** 1307s # * org_project_other_callable_iface_call_method_with_many_args: 1307s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 1307s # * @arg_an_b: Argument to pass with the method invocation. 1307s # * @arg_an_y: Argument to pass with the method invocation. 1307s # * @arg_an_n: Argument to pass with the method invocation. 1307s # * @arg_an_q: Argument to pass with the method invocation. 1307s # * @arg_an_i: Argument to pass with the method invocation. 1307s # * @arg_an_u: Argument to pass with the method invocation. 1307s # * @arg_an_x: Argument to pass with the method invocation. 1307s # * @arg_an_t: Argument to pass with the method invocation. 1307s # * @arg_an_d: Argument to pass with the method invocation. 1307s # * @arg_an_s: Argument to pass with the method invocation. 1307s # * @arg_an_o: Argument to pass with the method invocation. 1307s # * @arg_an_g: Argument to pass with the method invocation. 1307s # * @arg_an_h: Argument to pass with the method invocation. 1307s # * @arg_an_ay: Argument to pass with the method invocation. 1307s # * @arg_an_as: Argument to pass with the method invocation. 1307s # * @arg_an_ao: Argument to pass with the method invocation. 1307s # * @arg_an_aay: Argument to pass with the method invocation. 1307s # * @arg_an_asv: Argument to pass with the method invocation. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_other_callable_iface_call_method_with_many_args_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_other_callable_iface_call_method_with_many_args_sync() for the synchronous, blocking version of this method. 1307s # */ 1307s # void 1307s # org_project_other_callable_iface_call_method_with_many_args ( 1307s # OrgProjectOtherCallableIface *proxy, 1307s # gboolean arg_an_b, 1307s # guchar arg_an_y, 1307s # gint16 arg_an_n, 1307s # guint16 arg_an_q, 1307s # gint arg_an_i, 1307s # guint arg_an_u, 1307s # gint64 arg_an_x, 1307s # guint64 arg_an_t, 1307s # gdouble arg_an_d, 1307s # const gchar *arg_an_s, 1307s # const gchar *arg_an_o, 1307s # const gchar *arg_an_g, 1307s # GVariant *arg_an_h, 1307s # const gchar *arg_an_ay, 1307s # const gchar *const *arg_an_as, 1307s # const gchar *const *arg_an_ao, 1307s # const gchar *const *arg_an_aay, 1307s # GVariant *arg_an_asv, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1307s # "MethodWithManyArgs", 1307s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1307s # arg_an_b, 1307s # arg_an_y, 1307s # arg_an_n, 1307s # arg_an_q, 1307s # arg_an_i, 1307s # arg_an_u, 1307s # arg_an_x, 1307s # arg_an_t, 1307s # arg_an_d, 1307s # arg_an_s, 1307s # arg_an_o, 1307s # arg_an_g, 1307s # arg_an_h, 1307s # arg_an_ay, 1307s # arg_an_as, 1307s # arg_an_ao, 1307s # arg_an_aay, 1307s # arg_an_asv), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # cancellable, 1307s # callback, 1307s # user_data); 1307s # } 1307s # 1307s # /** 1307s # * org_project_other_callable_iface_call_method_with_many_args_finish: 1307s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_call_method_with_many_args(). 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Finishes an operation started with org_project_other_callable_iface_call_method_with_many_args(). 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # org_project_other_callable_iface_call_method_with_many_args_finish ( 1307s # OrgProjectOtherCallableIface *proxy, 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "()"); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_other_callable_iface_call_method_with_many_args_sync: 1307s # * @proxy: A #OrgProjectOtherCallableIfaceProxy. 1307s # * @arg_an_b: Argument to pass with the method invocation. 1307s # * @arg_an_y: Argument to pass with the method invocation. 1307s # * @arg_an_n: Argument to pass with the method invocation. 1307s # * @arg_an_q: Argument to pass with the method invocation. 1307s # * @arg_an_i: Argument to pass with the method invocation. 1307s # * @arg_an_u: Argument to pass with the method invocation. 1307s # * @arg_an_x: Argument to pass with the method invocation. 1307s # * @arg_an_t: Argument to pass with the method invocation. 1307s # * @arg_an_d: Argument to pass with the method invocation. 1307s # * @arg_an_s: Argument to pass with the method invocation. 1307s # * @arg_an_o: Argument to pass with the method invocation. 1307s # * @arg_an_g: Argument to pass with the method invocation. 1307s # * @arg_an_h: Argument to pass with the method invocation. 1307s # * @arg_an_ay: Argument to pass with the method invocation. 1307s # * @arg_an_as: Argument to pass with the method invocation. 1307s # * @arg_an_ao: Argument to pass with the method invocation. 1307s # * @arg_an_aay: Argument to pass with the method invocation. 1307s # * @arg_an_asv: Argument to pass with the method invocation. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Synchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_other_callable_iface_call_method_with_many_args() for the asynchronous version of this method. 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # org_project_other_callable_iface_call_method_with_many_args_sync ( 1307s # OrgProjectOtherCallableIface *proxy, 1307s # gboolean arg_an_b, 1307s # guchar arg_an_y, 1307s # gint16 arg_an_n, 1307s # guint16 arg_an_q, 1307s # gint arg_an_i, 1307s # guint arg_an_u, 1307s # gint64 arg_an_x, 1307s # guint64 arg_an_t, 1307s # gdouble arg_an_d, 1307s # const gchar *arg_an_s, 1307s # const gchar *arg_an_o, 1307s # const gchar *arg_an_g, 1307s # GVariant *arg_an_h, 1307s # const gchar *arg_an_ay, 1307s # const gchar *const *arg_an_as, 1307s # const gchar *const *arg_an_ao, 1307s # const gchar *const *arg_an_aay, 1307s # GVariant *arg_an_asv, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1307s # "MethodWithManyArgs", 1307s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1307s # arg_an_b, 1307s # arg_an_y, 1307s # arg_an_n, 1307s # arg_an_q, 1307s # arg_an_i, 1307s # arg_an_u, 1307s # arg_an_x, 1307s # arg_an_t, 1307s # arg_an_d, 1307s # arg_an_s, 1307s # arg_an_o, 1307s # arg_an_g, 1307s # arg_an_h, 1307s # arg_an_ay, 1307s # arg_an_as, 1307s # arg_an_ao, 1307s # arg_an_aay, 1307s # arg_an_asv), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # cancellable, 1307s # error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "()"); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_other_callable_iface_complete_method_with_many_args: 1307s # * @object: A #OrgProjectOtherCallableIface. 1307s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1307s # * 1307s # * 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. 1307s # * 1307s # * This method will free @invocation, you cannot use it afterwards. 1307s # */ 1307s # void 1307s # org_project_other_callable_iface_complete_method_with_many_args ( 1307s # OrgProjectOtherCallableIface *object G_GNUC_UNUSED, 1307s # GDBusMethodInvocation *invocation) 1307s # { 1307s # g_dbus_method_invocation_return_value (invocation, 1307s # g_variant_new ("()")); 1307s # } 1307s # 1307s # /* ------------------------------------------------------------------------ */ 1307s # 1307s # /** 1307s # * OrgProjectOtherCallableIfaceProxy: 1307s # * 1307s # * The #OrgProjectOtherCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectOtherCallableIfaceProxyClass: 1307s # * @parent_class: The parent class. 1307s # * 1307s # * Class structure for #OrgProjectOtherCallableIfaceProxy. 1307s # */ 1307s # 1307s # struct _OrgProjectOtherCallableIfaceProxyPrivate 1307s # { 1307s # GData *qdata; 1307s # }; 1307s # 1307s # static void org_project_other_callable_iface_proxy_iface_init (OrgProjectOtherCallableIfaceIface *iface); 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceProxy, org_project_other_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1307s # G_ADD_PRIVATE (OrgProjectOtherCallableIfaceProxy) 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_proxy_iface_init)) 1307s # 1307s # #else 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceProxy, org_project_other_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_proxy_iface_init)) 1307s # 1307s # #endif 1307s # static void 1307s # org_project_other_callable_iface_proxy_finalize (GObject *object) 1307s # { 1307s # OrgProjectOtherCallableIfaceProxy *proxy = ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY (object); 1307s # g_datalist_clear (&proxy->priv->qdata); 1307s # G_OBJECT_CLASS (org_project_other_callable_iface_proxy_parent_class)->finalize (object); 1307s # } 1307s # 1307s # static void 1307s # org_project_other_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1307s # guint prop_id G_GNUC_UNUSED, 1307s # GValue *value G_GNUC_UNUSED, 1307s # GParamSpec *pspec G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void 1307s # org_project_other_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1307s # guint prop_id G_GNUC_UNUSED, 1307s # const GValue *value G_GNUC_UNUSED, 1307s # GParamSpec *pspec G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void 1307s # org_project_other_callable_iface_proxy_g_signal (GDBusProxy *proxy, 1307s # const gchar *sender_name G_GNUC_UNUSED, 1307s # const gchar *signal_name, 1307s # GVariant *parameters) 1307s # { 1307s # _ExtendedGDBusSignalInfo *info; 1307s # GVariantIter iter; 1307s # GVariant *child; 1307s # GValue *paramv; 1307s # gsize num_params; 1307s # gsize n; 1307s # guint signal_id; 1307s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, signal_name); 1307s # if (info == NULL) 1307s # return; 1307s # num_params = g_variant_n_children (parameters); 1307s # paramv = g_new0 (GValue, num_params + 1); 1307s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 1307s # g_value_set_object (¶mv[0], proxy); 1307s # g_variant_iter_init (&iter, parameters); 1307s # n = 1; 1307s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1307s # { 1307s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1307s # if (arg_info->use_gvariant) 1307s # { 1307s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1307s # g_value_set_variant (¶mv[n], child); 1307s # n++; 1307s # } 1307s # else 1307s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1307s # g_variant_unref (child); 1307s # } 1307s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 1307s # g_signal_emitv (paramv, signal_id, 0, NULL); 1307s # for (n = 0; n < num_params + 1; n++) 1307s # g_value_unset (¶mv[n]); 1307s # g_free (paramv); 1307s # } 1307s # 1307s # static void 1307s # org_project_other_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1307s # GVariant *changed_properties, 1307s # const gchar *const *invalidated_properties) 1307s # { 1307s # OrgProjectOtherCallableIfaceProxy *proxy = ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY (_proxy); 1307s # guint n; 1307s # const gchar *key; 1307s # GVariantIter *iter; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # g_variant_get (changed_properties, "a{sv}", &iter); 1307s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1307s # { 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, key); 1307s # g_datalist_remove_data (&proxy->priv->qdata, key); 1307s # if (info != NULL) 1307s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1307s # } 1307s # g_variant_iter_free (iter); 1307s # for (n = 0; invalidated_properties[n] != NULL; n++) 1307s # { 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 1307s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1307s # if (info != NULL) 1307s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1307s # } 1307s # } 1307s # 1307s # static void 1307s # org_project_other_callable_iface_proxy_init (OrgProjectOtherCallableIfaceProxy *proxy) 1307s # { 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # proxy->priv = org_project_other_callable_iface_proxy_get_instance_private (proxy); 1307s # #else 1307s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_PROXY, OrgProjectOtherCallableIfaceProxyPrivate); 1307s # #endif 1307s # 1307s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_other_callable_iface_interface_info ()); 1307s # } 1307s # 1307s # static void 1307s # org_project_other_callable_iface_proxy_class_init (OrgProjectOtherCallableIfaceProxyClass *klass) 1307s # { 1307s # GObjectClass *gobject_class; 1307s # GDBusProxyClass *proxy_class; 1307s # 1307s # gobject_class = G_OBJECT_CLASS (klass); 1307s # gobject_class->finalize = org_project_other_callable_iface_proxy_finalize; 1307s # gobject_class->get_property = org_project_other_callable_iface_proxy_get_property; 1307s # gobject_class->set_property = org_project_other_callable_iface_proxy_set_property; 1307s # 1307s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1307s # proxy_class->g_signal = org_project_other_callable_iface_proxy_g_signal; 1307s # proxy_class->g_properties_changed = org_project_other_callable_iface_proxy_g_properties_changed; 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1307s # g_type_class_add_private (klass, sizeof (OrgProjectOtherCallableIfaceProxyPrivate)); 1307s # #endif 1307s # } 1307s # 1307s # static void 1307s # org_project_other_callable_iface_proxy_iface_init (OrgProjectOtherCallableIfaceIface *iface G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # /** 1307s # * org_project_other_callable_iface_proxy_new: 1307s # * @connection: A #GDBusConnection. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously creates a proxy for the D-Bus interface org.project.OtherCallableIface. See g_dbus_proxy_new() for more details. 1307s # * 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_other_callable_iface_proxy_new_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_other_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1307s # */ 1307s # void 1307s # org_project_other_callable_iface_proxy_new ( 1307s # GDBusConnection *connection, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # 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); 1307s # } 1307s # 1307s # /** 1307s # * org_project_other_callable_iface_proxy_new_finish: 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_proxy_new(). 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Finishes an operation started with org_project_other_callable_iface_proxy_new(). 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectOtherCallableIface * 1307s # org_project_other_callable_iface_proxy_new_finish ( 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GObject *ret; 1307s # GObject *source_object; 1307s # source_object = g_async_result_get_source_object (res); 1307s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1307s # g_object_unref (source_object); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_other_callable_iface_proxy_new_sync: 1307s # * @connection: A #GDBusConnection. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Synchronously creates a proxy for the D-Bus interface org.project.OtherCallableIface. See g_dbus_proxy_new_sync() for more details. 1307s # * 1307s # * The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_other_callable_iface_proxy_new() for the asynchronous version of this constructor. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectOtherCallableIface * 1307s # org_project_other_callable_iface_proxy_new_sync ( 1307s # GDBusConnection *connection, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GInitable *ret; 1307s # 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); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # 1307s # /** 1307s # * org_project_other_callable_iface_proxy_new_for_bus: 1307s # * @bus_type: A #GBusType. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: A bus name (well-known or unique). 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Like org_project_other_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1307s # * 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_other_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_other_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1307s # */ 1307s # void 1307s # org_project_other_callable_iface_proxy_new_for_bus ( 1307s # GBusType bus_type, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # 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); 1307s # } 1307s # 1307s # /** 1307s # * org_project_other_callable_iface_proxy_new_for_bus_finish: 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_callable_iface_proxy_new_for_bus(). 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Finishes an operation started with org_project_other_callable_iface_proxy_new_for_bus(). 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectOtherCallableIface * 1307s # org_project_other_callable_iface_proxy_new_for_bus_finish ( 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GObject *ret; 1307s # GObject *source_object; 1307s # source_object = g_async_result_get_source_object (res); 1307s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1307s # g_object_unref (source_object); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_other_callable_iface_proxy_new_for_bus_sync: 1307s # * @bus_type: A #GBusType. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: A bus name (well-known or unique). 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Like org_project_other_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1307s # * 1307s # * The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_other_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectOtherCallableIface * 1307s # org_project_other_callable_iface_proxy_new_for_bus_sync ( 1307s # GBusType bus_type, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GInitable *ret; 1307s # 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); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # 1307s # /* ------------------------------------------------------------------------ */ 1307s # 1307s # /** 1307s # * OrgProjectOtherCallableIfaceSkeleton: 1307s # * 1307s # * The #OrgProjectOtherCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectOtherCallableIfaceSkeletonClass: 1307s # * @parent_class: The parent class. 1307s # * 1307s # * Class structure for #OrgProjectOtherCallableIfaceSkeleton. 1307s # */ 1307s # 1307s # struct _OrgProjectOtherCallableIfaceSkeletonPrivate 1307s # { 1307s # GValue *properties; 1307s # GList *changed_properties; 1307s # GSource *changed_properties_idle_source; 1307s # GMainContext *context; 1307s # GMutex lock; 1307s # }; 1307s # 1307s # static void 1307s # _org_project_other_callable_iface_skeleton_handle_method_call ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name, 1307s # const gchar *method_name, 1307s # GVariant *parameters, 1307s # GDBusMethodInvocation *invocation, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 1307s # _ExtendedGDBusMethodInfo *info; 1307s # GVariantIter iter; 1307s # GVariant *child; 1307s # GValue *paramv; 1307s # gsize num_params; 1307s # guint num_extra; 1307s # gsize n; 1307s # guint signal_id; 1307s # GValue return_value = G_VALUE_INIT; 1307s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1307s # g_assert (info != NULL); 1307s # num_params = g_variant_n_children (parameters); 1307s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1307s # n = 0; 1307s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 1307s # g_value_set_object (¶mv[n++], skeleton); 1307s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1307s # g_value_set_object (¶mv[n++], invocation); 1307s # if (info->pass_fdlist) 1307s # { 1307s # #ifdef G_OS_UNIX 1307s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1307s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1307s # #else 1307s # g_assert_not_reached (); 1307s # #endif 1307s # } 1307s # g_variant_iter_init (&iter, parameters); 1307s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1307s # { 1307s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1307s # if (arg_info->use_gvariant) 1307s # { 1307s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1307s # g_value_set_variant (¶mv[n], child); 1307s # n++; 1307s # } 1307s # else 1307s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1307s # g_variant_unref (child); 1307s # } 1307s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE); 1307s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1307s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1307s # if (!g_value_get_boolean (&return_value)) 1307s # 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); 1307s # g_value_unset (&return_value); 1307s # for (n = 0; n < num_params + num_extra; n++) 1307s # g_value_unset (¶mv[n]); 1307s # g_free (paramv); 1307s # } 1307s # 1307s # static GVariant * 1307s # _org_project_other_callable_iface_skeleton_handle_get_property ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name G_GNUC_UNUSED, 1307s # const gchar *property_name, 1307s # GError **error, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 1307s # GValue value = G_VALUE_INIT; 1307s # GParamSpec *pspec; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # GVariant *ret; 1307s # ret = NULL; 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, property_name); 1307s # g_assert (info != NULL); 1307s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1307s # if (pspec == NULL) 1307s # { 1307s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1307s # } 1307s # else 1307s # { 1307s # g_value_init (&value, pspec->value_type); 1307s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1307s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1307s # g_value_unset (&value); 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static gboolean 1307s # _org_project_other_callable_iface_skeleton_handle_set_property ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name G_GNUC_UNUSED, 1307s # const gchar *property_name, 1307s # GVariant *variant, 1307s # GError **error, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (user_data); 1307s # GValue value = G_VALUE_INIT; 1307s # GParamSpec *pspec; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # gboolean ret; 1307s # ret = FALSE; 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_callable_iface_interface_info.parent_struct, property_name); 1307s # g_assert (info != NULL); 1307s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1307s # if (pspec == NULL) 1307s # { 1307s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1307s # } 1307s # else 1307s # { 1307s # if (info->use_gvariant) 1307s # g_value_set_variant (&value, variant); 1307s # else 1307s # g_dbus_gvariant_to_gvalue (variant, &value); 1307s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1307s # g_value_unset (&value); 1307s # ret = TRUE; 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static const GDBusInterfaceVTable _org_project_other_callable_iface_skeleton_vtable = 1307s # { 1307s # _org_project_other_callable_iface_skeleton_handle_method_call, 1307s # _org_project_other_callable_iface_skeleton_handle_get_property, 1307s # _org_project_other_callable_iface_skeleton_handle_set_property, 1307s # {NULL} 1307s # }; 1307s # 1307s # static GDBusInterfaceInfo * 1307s # org_project_other_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1307s # { 1307s # return org_project_other_callable_iface_interface_info (); 1307s # } 1307s # 1307s # static GDBusInterfaceVTable * 1307s # org_project_other_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1307s # { 1307s # return (GDBusInterfaceVTable *) &_org_project_other_callable_iface_skeleton_vtable; 1307s # } 1307s # 1307s # static GVariant * 1307s # org_project_other_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1307s # { 1307s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (_skeleton); 1307s # 1307s # GVariantBuilder builder; 1307s # guint n; 1307s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1307s # if (_org_project_other_callable_iface_interface_info.parent_struct.properties == NULL) 1307s # goto out; 1307s # for (n = 0; _org_project_other_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1307s # { 1307s # GDBusPropertyInfo *info = _org_project_other_callable_iface_interface_info.parent_struct.properties[n]; 1307s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1307s # { 1307s # GVariant *value; 1307s # 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); 1307s # if (value != NULL) 1307s # { 1307s # g_variant_take_ref (value); 1307s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1307s # g_variant_unref (value); 1307s # } 1307s # } 1307s # } 1307s # out: 1307s # return g_variant_builder_end (&builder); 1307s # } 1307s # 1307s # static void 1307s # org_project_other_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void org_project_other_callable_iface_skeleton_iface_init (OrgProjectOtherCallableIfaceIface *iface); 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceSkeleton, org_project_other_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1307s # G_ADD_PRIVATE (OrgProjectOtherCallableIfaceSkeleton) 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_skeleton_iface_init)) 1307s # 1307s # #else 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherCallableIfaceSkeleton, org_project_other_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE, org_project_other_callable_iface_skeleton_iface_init)) 1307s # 1307s # #endif 1307s # static void 1307s # org_project_other_callable_iface_skeleton_finalize (GObject *object) 1307s # { 1307s # OrgProjectOtherCallableIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON (object); 1307s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1307s # if (skeleton->priv->changed_properties_idle_source != NULL) 1307s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1307s # g_main_context_unref (skeleton->priv->context); 1307s # g_mutex_clear (&skeleton->priv->lock); 1307s # G_OBJECT_CLASS (org_project_other_callable_iface_skeleton_parent_class)->finalize (object); 1307s # } 1307s # 1307s # static void 1307s # org_project_other_callable_iface_skeleton_init (OrgProjectOtherCallableIfaceSkeleton *skeleton) 1307s # { 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # skeleton->priv = org_project_other_callable_iface_skeleton_get_instance_private (skeleton); 1307s # #else 1307s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON, OrgProjectOtherCallableIfaceSkeletonPrivate); 1307s # #endif 1307s # 1307s # g_mutex_init (&skeleton->priv->lock); 1307s # skeleton->priv->context = g_main_context_ref_thread_default (); 1307s # } 1307s # 1307s # static void 1307s # org_project_other_callable_iface_skeleton_class_init (OrgProjectOtherCallableIfaceSkeletonClass *klass) 1307s # { 1307s # GObjectClass *gobject_class; 1307s # GDBusInterfaceSkeletonClass *skeleton_class; 1307s # 1307s # gobject_class = G_OBJECT_CLASS (klass); 1307s # gobject_class->finalize = org_project_other_callable_iface_skeleton_finalize; 1307s # 1307s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1307s # skeleton_class->get_info = org_project_other_callable_iface_skeleton_dbus_interface_get_info; 1307s # skeleton_class->get_properties = org_project_other_callable_iface_skeleton_dbus_interface_get_properties; 1307s # skeleton_class->flush = org_project_other_callable_iface_skeleton_dbus_interface_flush; 1307s # skeleton_class->get_vtable = org_project_other_callable_iface_skeleton_dbus_interface_get_vtable; 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1307s # g_type_class_add_private (klass, sizeof (OrgProjectOtherCallableIfaceSkeletonPrivate)); 1307s # #endif 1307s # } 1307s # 1307s # static void 1307s # org_project_other_callable_iface_skeleton_iface_init (OrgProjectOtherCallableIfaceIface *iface G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # /** 1307s # * org_project_other_callable_iface_skeleton_new: 1307s # * 1307s # * Creates a skeleton object for the D-Bus interface org.project.OtherCallableIface. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectOtherCallableIfaceSkeleton): The skeleton object. 1307s # */ 1307s # OrgProjectOtherCallableIface * 1307s # org_project_other_callable_iface_skeleton_new (void) 1307s # { 1307s # return ORG_PROJECT_OTHER_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_OTHER_CALLABLE_IFACE_SKELETON, NULL)); 1307s # } 1307s ok 13 __main__.TestCodegen.test_generate_methods_marshallers_multiple_out_args 1307s # tmpdir: /tmp/tmpkovedwxr 1307s # codegen: /usr/bin/gdbus-codegen 1307s # /tmp/tmpkovedwxr/tmppwugnauu.xml: 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpkovedwxr/tmppwugnauu.xml', '--output', '-', '--body'] 1307s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1307s # Output: /* 1307s # * This file is generated by gdbus-codegen, do not modify it. 1307s # * 1307s # * The license of this code is the same as for the D-Bus interface description 1307s # * it was derived from. Note that it links to GLib, so must comply with the 1307s # * LGPL linking clauses. 1307s # */ 1307s # 1307s # #ifdef HAVE_CONFIG_H 1307s # # include "config.h" 1307s # #endif 1307s # 1307s # #include 1307s # #ifdef G_OS_UNIX 1307s # # include 1307s # #endif 1307s # 1307s # #ifdef G_ENABLE_DEBUG 1307s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1307s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1307s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1307s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1307s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1307s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1307s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1307s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1307s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1307s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1307s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1307s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1307s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1307s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1307s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1307s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1307s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1307s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1307s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1307s # #else /* !G_ENABLE_DEBUG */ 1307s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1307s # * Do not access GValues directly in your code. Instead, use the 1307s # * g_value_get_*() functions 1307s # */ 1307s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1307s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1307s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1307s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1307s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1307s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1307s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1307s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1307s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1307s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1307s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1307s # #endif /* !G_ENABLE_DEBUG */ 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusArgInfo parent_struct; 1307s # gboolean use_gvariant; 1307s # } _ExtendedGDBusArgInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusMethodInfo parent_struct; 1307s # const gchar *signal_name; 1307s # gboolean pass_fdlist; 1307s # } _ExtendedGDBusMethodInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusSignalInfo parent_struct; 1307s # const gchar *signal_name; 1307s # } _ExtendedGDBusSignalInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusPropertyInfo parent_struct; 1307s # const gchar *hyphen_name; 1307s # guint use_gvariant : 1; 1307s # guint emits_changed_signal : 1; 1307s # } _ExtendedGDBusPropertyInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusInterfaceInfo parent_struct; 1307s # const gchar *hyphen_name; 1307s # } _ExtendedGDBusInterfaceInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # const _ExtendedGDBusPropertyInfo *info; 1307s # guint prop_id; 1307s # GValue orig_value; /* the value before the change */ 1307s # } ChangedProperty; 1307s # 1307s # static void 1307s # _changed_property_free (ChangedProperty *data) 1307s # { 1307s # g_value_unset (&data->orig_value); 1307s # g_free (data); 1307s # } 1307s # 1307s # static gboolean 1307s # _g_strv_equal0 (gchar **a, gchar **b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # guint n; 1307s # if (a == NULL && b == NULL) 1307s # { 1307s # ret = TRUE; 1307s # goto out; 1307s # } 1307s # if (a == NULL || b == NULL) 1307s # goto out; 1307s # if (g_strv_length (a) != g_strv_length (b)) 1307s # goto out; 1307s # for (n = 0; a[n] != NULL; n++) 1307s # if (g_strcmp0 (a[n], b[n]) != 0) 1307s # goto out; 1307s # ret = TRUE; 1307s # out: 1307s # return ret; 1307s # } 1307s # 1307s # static gboolean 1307s # _g_variant_equal0 (GVariant *a, GVariant *b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # if (a == NULL && b == NULL) 1307s # { 1307s # ret = TRUE; 1307s # goto out; 1307s # } 1307s # if (a == NULL || b == NULL) 1307s # goto out; 1307s # ret = g_variant_equal (a, b); 1307s # out: 1307s # return ret; 1307s # } 1307s # 1307s # G_GNUC_UNUSED static gboolean 1307s # _g_value_equal (const GValue *a, const GValue *b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1307s # switch (G_VALUE_TYPE (a)) 1307s # { 1307s # case G_TYPE_BOOLEAN: 1307s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1307s # break; 1307s # case G_TYPE_UCHAR: 1307s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1307s # break; 1307s # case G_TYPE_INT: 1307s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1307s # break; 1307s # case G_TYPE_UINT: 1307s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1307s # break; 1307s # case G_TYPE_INT64: 1307s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1307s # break; 1307s # case G_TYPE_UINT64: 1307s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1307s # break; 1307s # case G_TYPE_DOUBLE: 1307s # { 1307s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1307s # gdouble da = g_value_get_double (a); 1307s # gdouble db = g_value_get_double (b); 1307s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1307s # } 1307s # break; 1307s # case G_TYPE_STRING: 1307s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1307s # break; 1307s # case G_TYPE_VARIANT: 1307s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1307s # break; 1307s # default: 1307s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1307s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1307s # else 1307s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1307s # break; 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static void 1307s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1307s # GClosure *closure, 1307s # GValue *return_value, 1307s # unsigned int n_param_values, 1307s # const GValue *param_values, 1307s # void *invocation_hint G_GNUC_UNUSED, 1307s # void *marshal_data) 1307s # { 1307s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1307s # (void *data1, 1307s # GDBusMethodInvocation *arg_method_invocation, 1307s # void *data2); 1307s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1307s # GCClosure *cc = (GCClosure*) closure; 1307s # void *data1, *data2; 1307s # gboolean v_return; 1307s # 1307s # g_return_if_fail (return_value != NULL); 1307s # g_return_if_fail (n_param_values == 2); 1307s # 1307s # if (G_CCLOSURE_SWAP_DATA (closure)) 1307s # { 1307s # data1 = closure->data; 1307s # data2 = g_value_peek_pointer (param_values + 0); 1307s # } 1307s # else 1307s # { 1307s # data1 = g_value_peek_pointer (param_values + 0); 1307s # data2 = closure->data; 1307s # } 1307s # 1307s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1307s # (marshal_data ? marshal_data : cc->callback); 1307s # 1307s # v_return = 1307s # callback (data1, 1307s # g_marshal_value_peek_object (param_values + 1), 1307s # data2); 1307s # 1307s # g_value_set_boolean (return_value, v_return); 1307s # } 1307s # 1307s # /* ------------------------------------------------------------------------ 1307s # * Code for interface org.project.CallableIface 1307s # * ------------------------------------------------------------------------ 1307s # */ 1307s # 1307s # /** 1307s # * SECTION:OrgProjectCallableIface 1307s # * @title: OrgProjectCallableIface 1307s # * @short_description: Generated C code for the org.project.CallableIface D-Bus interface 1307s # * 1307s # * This section contains code for working with the org.project.CallableIface D-Bus interface in C. 1307s # */ 1307s # 1307s # /* ---- Introspection data for org.project.CallableIface ---- */ 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_b = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_b", 1307s # (gchar *) "b", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_y = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_y", 1307s # (gchar *) "y", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_n = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_n", 1307s # (gchar *) "n", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_q = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_q", 1307s # (gchar *) "q", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_i = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_i", 1307s # (gchar *) "i", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_u = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_u", 1307s # (gchar *) "u", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_x = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_x", 1307s # (gchar *) "x", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_t = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_t", 1307s # (gchar *) "t", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_d = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_d", 1307s # (gchar *) "d", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_s = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_s", 1307s # (gchar *) "s", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_o = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_o", 1307s # (gchar *) "o", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_g = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_g", 1307s # (gchar *) "g", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_h = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_h", 1307s # (gchar *) "h", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_ay = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_ay", 1307s # (gchar *) "ay", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_as = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_as", 1307s # (gchar *) "as", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_ao = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_ao", 1307s # (gchar *) "ao", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_aay = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_aay", 1307s # (gchar *) "aay", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_asv = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "an_asv", 1307s # (gchar *) "a{sv}", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusArgInfo * const _org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_pointers[] = 1307s # { 1307s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_b.parent_struct, 1307s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_y.parent_struct, 1307s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_n.parent_struct, 1307s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_q.parent_struct, 1307s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_i.parent_struct, 1307s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_u.parent_struct, 1307s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_x.parent_struct, 1307s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_t.parent_struct, 1307s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_d.parent_struct, 1307s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_s.parent_struct, 1307s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_o.parent_struct, 1307s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_g.parent_struct, 1307s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_h.parent_struct, 1307s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_ay.parent_struct, 1307s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_as.parent_struct, 1307s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_ao.parent_struct, 1307s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_aay.parent_struct, 1307s # &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_an_asv.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusMethodInfo _org_project_callable_iface_method_info_method_with_many_args = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "MethodWithManyArgs", 1307s # NULL, 1307s # (GDBusArgInfo **) &_org_project_callable_iface_method_info_method_with_many_args_OUT_ARG_pointers, 1307s # NULL 1307s # }, 1307s # "handle-method-with-many-args", 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusMethodInfo * const _org_project_callable_iface_method_info_pointers[] = 1307s # { 1307s # &_org_project_callable_iface_method_info_method_with_many_args.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusInterfaceInfo _org_project_callable_iface_interface_info = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "org.project.CallableIface", 1307s # (GDBusMethodInfo **) &_org_project_callable_iface_method_info_pointers, 1307s # NULL, 1307s # NULL, 1307s # NULL 1307s # }, 1307s # "org-project-callable-iface", 1307s # }; 1307s # 1307s # 1307s # /** 1307s # * org_project_callable_iface_interface_info: 1307s # * 1307s # * Gets a machine-readable description of the org.project.CallableIface D-Bus interface. 1307s # * 1307s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1307s # */ 1307s # GDBusInterfaceInfo * 1307s # org_project_callable_iface_interface_info (void) 1307s # { 1307s # return (GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct; 1307s # } 1307s # 1307s # /** 1307s # * org_project_callable_iface_override_properties: 1307s # * @klass: The class structure for a #GObject derived class. 1307s # * @property_id_begin: The property id to assign to the first overridden property. 1307s # * 1307s # * Overrides all #GObject properties in the #OrgProjectCallableIface interface for a concrete class. 1307s # * The properties are overridden in the order they are defined. 1307s # * 1307s # * Returns: The last property id. 1307s # */ 1307s # guint 1307s # org_project_callable_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1307s # { 1307s # return property_id_begin - 1; 1307s # } 1307s # 1307s # 1307s # inline static void 1307s # org_project_callable_iface_method_marshal_method_with_many_args ( 1307s # GClosure *closure, 1307s # GValue *return_value, 1307s # unsigned int n_param_values, 1307s # const GValue *param_values, 1307s # void *invocation_hint, 1307s # void *marshal_data) 1307s # { 1307s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1307s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1307s # } 1307s # 1307s # 1307s # /** 1307s # * OrgProjectCallableIface: 1307s # * 1307s # * Abstract interface type for the D-Bus interface org.project.CallableIface. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectCallableIfaceIface: 1307s # * @parent_iface: The parent interface. 1307s # * @handle_method_with_many_args: Handler for the #OrgProjectCallableIface::handle-method-with-many-args signal. 1307s # * 1307s # * Virtual table for the D-Bus interface org.project.CallableIface. 1307s # */ 1307s # 1307s # typedef OrgProjectCallableIfaceIface OrgProjectCallableIfaceInterface; 1307s # G_DEFINE_INTERFACE (OrgProjectCallableIface, org_project_callable_iface, G_TYPE_OBJECT) 1307s # 1307s # static void 1307s # org_project_callable_iface_default_init (OrgProjectCallableIfaceIface *iface) 1307s # { 1307s # /* GObject signals for incoming D-Bus method calls: */ 1307s # /** 1307s # * OrgProjectCallableIface::handle-method-with-many-args: 1307s # * @object: A #OrgProjectCallableIface. 1307s # * @invocation: A #GDBusMethodInvocation. 1307s # * 1307s # * Signal emitted when a remote caller is invoking the MethodWithManyArgs() D-Bus method. 1307s # * 1307s # * 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. 1307s # * 1307s # * 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. 1307s # */ 1307s # g_signal_new ("handle-method-with-many-args", 1307s # G_TYPE_FROM_INTERFACE (iface), 1307s # G_SIGNAL_RUN_LAST, 1307s # G_STRUCT_OFFSET (OrgProjectCallableIfaceIface, handle_method_with_many_args), 1307s # g_signal_accumulator_true_handled, 1307s # NULL, 1307s # org_project_callable_iface_method_marshal_method_with_many_args, 1307s # G_TYPE_BOOLEAN, 1307s # 1, 1307s # G_TYPE_DBUS_METHOD_INVOCATION); 1307s # 1307s # } 1307s # 1307s # /** 1307s # * org_project_callable_iface_call_method_with_many_args: 1307s # * @proxy: A #OrgProjectCallableIfaceProxy. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_callable_iface_call_method_with_many_args_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_callable_iface_call_method_with_many_args_sync() for the synchronous, blocking version of this method. 1307s # */ 1307s # void 1307s # org_project_callable_iface_call_method_with_many_args ( 1307s # OrgProjectCallableIface *proxy, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1307s # "MethodWithManyArgs", 1307s # g_variant_new ("()"), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # cancellable, 1307s # callback, 1307s # user_data); 1307s # } 1307s # 1307s # /** 1307s # * org_project_callable_iface_call_method_with_many_args_finish: 1307s # * @proxy: A #OrgProjectCallableIfaceProxy. 1307s # * @out_an_b: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @out_an_y: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @out_an_n: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @out_an_q: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @out_an_i: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @out_an_u: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @out_an_x: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @out_an_t: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @out_an_d: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @out_an_s: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @out_an_o: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @out_an_g: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @out_an_h: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @out_an_ay: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @out_an_as: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1307s # * @out_an_ao: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1307s # * @out_an_aay: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1307s # * @out_an_asv: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_call_method_with_many_args(). 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Finishes an operation started with org_project_callable_iface_call_method_with_many_args(). 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # org_project_callable_iface_call_method_with_many_args_finish ( 1307s # OrgProjectCallableIface *proxy, 1307s # gboolean *out_an_b, 1307s # guchar *out_an_y, 1307s # gint16 *out_an_n, 1307s # guint16 *out_an_q, 1307s # gint *out_an_i, 1307s # guint *out_an_u, 1307s # gint64 *out_an_x, 1307s # guint64 *out_an_t, 1307s # gdouble *out_an_d, 1307s # gchar **out_an_s, 1307s # gchar **out_an_o, 1307s # gchar **out_an_g, 1307s # GVariant **out_an_h, 1307s # gchar **out_an_ay, 1307s # gchar ***out_an_as, 1307s # gchar ***out_an_ao, 1307s # gchar ***out_an_aay, 1307s # GVariant **out_an_asv, 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1307s # out_an_b, 1307s # out_an_y, 1307s # out_an_n, 1307s # out_an_q, 1307s # out_an_i, 1307s # out_an_u, 1307s # out_an_x, 1307s # out_an_t, 1307s # out_an_d, 1307s # out_an_s, 1307s # out_an_o, 1307s # out_an_g, 1307s # out_an_h, 1307s # out_an_ay, 1307s # out_an_as, 1307s # out_an_ao, 1307s # out_an_aay, 1307s # out_an_asv); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_callable_iface_call_method_with_many_args_sync: 1307s # * @proxy: A #OrgProjectCallableIfaceProxy. 1307s # * @out_an_b: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @out_an_y: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @out_an_n: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @out_an_q: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @out_an_i: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @out_an_u: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @out_an_x: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @out_an_t: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @out_an_d: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @out_an_s: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @out_an_o: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @out_an_g: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @out_an_h: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @out_an_ay: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @out_an_as: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1307s # * @out_an_ao: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1307s # * @out_an_aay: (out) (optional) (array zero-terminated=1): Return location for return parameter or %NULL to ignore. 1307s # * @out_an_asv: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Synchronously invokes the MethodWithManyArgs() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_callable_iface_call_method_with_many_args() for the asynchronous version of this method. 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # org_project_callable_iface_call_method_with_many_args_sync ( 1307s # OrgProjectCallableIface *proxy, 1307s # gboolean *out_an_b, 1307s # guchar *out_an_y, 1307s # gint16 *out_an_n, 1307s # guint16 *out_an_q, 1307s # gint *out_an_i, 1307s # guint *out_an_u, 1307s # gint64 *out_an_x, 1307s # guint64 *out_an_t, 1307s # gdouble *out_an_d, 1307s # gchar **out_an_s, 1307s # gchar **out_an_o, 1307s # gchar **out_an_g, 1307s # GVariant **out_an_h, 1307s # gchar **out_an_ay, 1307s # gchar ***out_an_as, 1307s # gchar ***out_an_ao, 1307s # gchar ***out_an_aay, 1307s # GVariant **out_an_asv, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1307s # "MethodWithManyArgs", 1307s # g_variant_new ("()"), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # cancellable, 1307s # error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1307s # out_an_b, 1307s # out_an_y, 1307s # out_an_n, 1307s # out_an_q, 1307s # out_an_i, 1307s # out_an_u, 1307s # out_an_x, 1307s # out_an_t, 1307s # out_an_d, 1307s # out_an_s, 1307s # out_an_o, 1307s # out_an_g, 1307s # out_an_h, 1307s # out_an_ay, 1307s # out_an_as, 1307s # out_an_ao, 1307s # out_an_aay, 1307s # out_an_asv); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_callable_iface_complete_method_with_many_args: 1307s # * @object: A #OrgProjectCallableIface. 1307s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1307s # * @an_b: Parameter to return. 1307s # * @an_y: Parameter to return. 1307s # * @an_n: Parameter to return. 1307s # * @an_q: Parameter to return. 1307s # * @an_i: Parameter to return. 1307s # * @an_u: Parameter to return. 1307s # * @an_x: Parameter to return. 1307s # * @an_t: Parameter to return. 1307s # * @an_d: Parameter to return. 1307s # * @an_s: Parameter to return. 1307s # * @an_o: Parameter to return. 1307s # * @an_g: Parameter to return. 1307s # * @an_h: Parameter to return. 1307s # * @an_ay: Parameter to return. 1307s # * @an_as: Parameter to return. 1307s # * @an_ao: Parameter to return. 1307s # * @an_aay: Parameter to return. 1307s # * @an_asv: Parameter to return. 1307s # * 1307s # * 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. 1307s # * 1307s # * This method will free @invocation, you cannot use it afterwards. 1307s # */ 1307s # void 1307s # org_project_callable_iface_complete_method_with_many_args ( 1307s # OrgProjectCallableIface *object G_GNUC_UNUSED, 1307s # GDBusMethodInvocation *invocation, 1307s # gboolean an_b, 1307s # guchar an_y, 1307s # gint16 an_n, 1307s # guint16 an_q, 1307s # gint an_i, 1307s # guint an_u, 1307s # gint64 an_x, 1307s # guint64 an_t, 1307s # gdouble an_d, 1307s # const gchar *an_s, 1307s # const gchar *an_o, 1307s # const gchar *an_g, 1307s # GVariant *an_h, 1307s # const gchar *an_ay, 1307s # const gchar *const *an_as, 1307s # const gchar *const *an_ao, 1307s # const gchar *const *an_aay, 1307s # GVariant *an_asv) 1307s # { 1307s # g_dbus_method_invocation_return_value (invocation, 1307s # g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1307s # an_b, 1307s # an_y, 1307s # an_n, 1307s # an_q, 1307s # an_i, 1307s # an_u, 1307s # an_x, 1307s # an_t, 1307s # an_d, 1307s # an_s, 1307s # an_o, 1307s # an_g, 1307s # an_h, 1307s # an_ay, 1307s # an_as, 1307s # an_ao, 1307s # an_aay, 1307s # an_asv)); 1307s # } 1307s # 1307s # /* ------------------------------------------------------------------------ */ 1307s # 1307s # /** 1307s # * OrgProjectCallableIfaceProxy: 1307s # * 1307s # * The #OrgProjectCallableIfaceProxy structure contains only private data and should only be accessed using the provided API. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectCallableIfaceProxyClass: 1307s # * @parent_class: The parent class. 1307s # * 1307s # * Class structure for #OrgProjectCallableIfaceProxy. 1307s # */ 1307s # 1307s # struct _OrgProjectCallableIfaceProxyPrivate 1307s # { 1307s # GData *qdata; 1307s # }; 1307s # 1307s # static void org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface); 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1307s # G_ADD_PRIVATE (OrgProjectCallableIfaceProxy) 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 1307s # 1307s # #else 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceProxy, org_project_callable_iface_proxy, G_TYPE_DBUS_PROXY, 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_proxy_iface_init)) 1307s # 1307s # #endif 1307s # static void 1307s # org_project_callable_iface_proxy_finalize (GObject *object) 1307s # { 1307s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (object); 1307s # g_datalist_clear (&proxy->priv->qdata); 1307s # G_OBJECT_CLASS (org_project_callable_iface_proxy_parent_class)->finalize (object); 1307s # } 1307s # 1307s # static void 1307s # org_project_callable_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1307s # guint prop_id G_GNUC_UNUSED, 1307s # GValue *value G_GNUC_UNUSED, 1307s # GParamSpec *pspec G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void 1307s # org_project_callable_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1307s # guint prop_id G_GNUC_UNUSED, 1307s # const GValue *value G_GNUC_UNUSED, 1307s # GParamSpec *pspec G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void 1307s # org_project_callable_iface_proxy_g_signal (GDBusProxy *proxy, 1307s # const gchar *sender_name G_GNUC_UNUSED, 1307s # const gchar *signal_name, 1307s # GVariant *parameters) 1307s # { 1307s # _ExtendedGDBusSignalInfo *info; 1307s # GVariantIter iter; 1307s # GVariant *child; 1307s # GValue *paramv; 1307s # gsize num_params; 1307s # gsize n; 1307s # guint signal_id; 1307s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, signal_name); 1307s # if (info == NULL) 1307s # return; 1307s # num_params = g_variant_n_children (parameters); 1307s # paramv = g_new0 (GValue, num_params + 1); 1307s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_CALLABLE_IFACE); 1307s # g_value_set_object (¶mv[0], proxy); 1307s # g_variant_iter_init (&iter, parameters); 1307s # n = 1; 1307s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1307s # { 1307s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1307s # if (arg_info->use_gvariant) 1307s # { 1307s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1307s # g_value_set_variant (¶mv[n], child); 1307s # n++; 1307s # } 1307s # else 1307s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1307s # g_variant_unref (child); 1307s # } 1307s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 1307s # g_signal_emitv (paramv, signal_id, 0, NULL); 1307s # for (n = 0; n < num_params + 1; n++) 1307s # g_value_unset (¶mv[n]); 1307s # g_free (paramv); 1307s # } 1307s # 1307s # static void 1307s # org_project_callable_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1307s # GVariant *changed_properties, 1307s # const gchar *const *invalidated_properties) 1307s # { 1307s # OrgProjectCallableIfaceProxy *proxy = ORG_PROJECT_CALLABLE_IFACE_PROXY (_proxy); 1307s # guint n; 1307s # const gchar *key; 1307s # GVariantIter *iter; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # g_variant_get (changed_properties, "a{sv}", &iter); 1307s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1307s # { 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, key); 1307s # g_datalist_remove_data (&proxy->priv->qdata, key); 1307s # if (info != NULL) 1307s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1307s # } 1307s # g_variant_iter_free (iter); 1307s # for (n = 0; invalidated_properties[n] != NULL; n++) 1307s # { 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, invalidated_properties[n]); 1307s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1307s # if (info != NULL) 1307s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1307s # } 1307s # } 1307s # 1307s # static void 1307s # org_project_callable_iface_proxy_init (OrgProjectCallableIfaceProxy *proxy) 1307s # { 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # proxy->priv = org_project_callable_iface_proxy_get_instance_private (proxy); 1307s # #else 1307s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_CALLABLE_IFACE_PROXY, OrgProjectCallableIfaceProxyPrivate); 1307s # #endif 1307s # 1307s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_callable_iface_interface_info ()); 1307s # } 1307s # 1307s # static void 1307s # org_project_callable_iface_proxy_class_init (OrgProjectCallableIfaceProxyClass *klass) 1307s # { 1307s # GObjectClass *gobject_class; 1307s # GDBusProxyClass *proxy_class; 1307s # 1307s # gobject_class = G_OBJECT_CLASS (klass); 1307s # gobject_class->finalize = org_project_callable_iface_proxy_finalize; 1307s # gobject_class->get_property = org_project_callable_iface_proxy_get_property; 1307s # gobject_class->set_property = org_project_callable_iface_proxy_set_property; 1307s # 1307s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1307s # proxy_class->g_signal = org_project_callable_iface_proxy_g_signal; 1307s # proxy_class->g_properties_changed = org_project_callable_iface_proxy_g_properties_changed; 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1307s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceProxyPrivate)); 1307s # #endif 1307s # } 1307s # 1307s # static void 1307s # org_project_callable_iface_proxy_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # /** 1307s # * org_project_callable_iface_proxy_new: 1307s # * @connection: A #GDBusConnection. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new() for more details. 1307s # * 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_callable_iface_proxy_new_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_callable_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1307s # */ 1307s # void 1307s # org_project_callable_iface_proxy_new ( 1307s # GDBusConnection *connection, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # 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); 1307s # } 1307s # 1307s # /** 1307s # * org_project_callable_iface_proxy_new_finish: 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new(). 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Finishes an operation started with org_project_callable_iface_proxy_new(). 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectCallableIface * 1307s # org_project_callable_iface_proxy_new_finish ( 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GObject *ret; 1307s # GObject *source_object; 1307s # source_object = g_async_result_get_source_object (res); 1307s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1307s # g_object_unref (source_object); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_callable_iface_proxy_new_sync: 1307s # * @connection: A #GDBusConnection. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Synchronously creates a proxy for the D-Bus interface org.project.CallableIface. See g_dbus_proxy_new_sync() for more details. 1307s # * 1307s # * The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_callable_iface_proxy_new() for the asynchronous version of this constructor. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectCallableIface * 1307s # org_project_callable_iface_proxy_new_sync ( 1307s # GDBusConnection *connection, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GInitable *ret; 1307s # 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); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # 1307s # /** 1307s # * org_project_callable_iface_proxy_new_for_bus: 1307s # * @bus_type: A #GBusType. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: A bus name (well-known or unique). 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Like org_project_callable_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1307s # * 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call org_project_callable_iface_proxy_new_for_bus_finish() to get the result of the operation. 1307s # * 1307s # * See org_project_callable_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1307s # */ 1307s # void 1307s # org_project_callable_iface_proxy_new_for_bus ( 1307s # GBusType bus_type, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # 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); 1307s # } 1307s # 1307s # /** 1307s # * org_project_callable_iface_proxy_new_for_bus_finish: 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_callable_iface_proxy_new_for_bus(). 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Finishes an operation started with org_project_callable_iface_proxy_new_for_bus(). 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectCallableIface * 1307s # org_project_callable_iface_proxy_new_for_bus_finish ( 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GObject *ret; 1307s # GObject *source_object; 1307s # source_object = g_async_result_get_source_object (res); 1307s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1307s # g_object_unref (source_object); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # /** 1307s # * org_project_callable_iface_proxy_new_for_bus_sync: 1307s # * @bus_type: A #GBusType. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: A bus name (well-known or unique). 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Like org_project_callable_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1307s # * 1307s # * The calling thread is blocked until a reply is received. 1307s # * 1307s # * See org_project_callable_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectCallableIfaceProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # OrgProjectCallableIface * 1307s # org_project_callable_iface_proxy_new_for_bus_sync ( 1307s # GBusType bus_type, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GInitable *ret; 1307s # 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); 1307s # if (ret != NULL) 1307s # return ORG_PROJECT_CALLABLE_IFACE (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # 1307s # /* ------------------------------------------------------------------------ */ 1307s # 1307s # /** 1307s # * OrgProjectCallableIfaceSkeleton: 1307s # * 1307s # * The #OrgProjectCallableIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1307s # */ 1307s # 1307s # /** 1307s # * OrgProjectCallableIfaceSkeletonClass: 1307s # * @parent_class: The parent class. 1307s # * 1307s # * Class structure for #OrgProjectCallableIfaceSkeleton. 1307s # */ 1307s # 1307s # struct _OrgProjectCallableIfaceSkeletonPrivate 1307s # { 1307s # GValue *properties; 1307s # GList *changed_properties; 1307s # GSource *changed_properties_idle_source; 1307s # GMainContext *context; 1307s # GMutex lock; 1307s # }; 1307s # 1307s # static void 1307s # _org_project_callable_iface_skeleton_handle_method_call ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name, 1307s # const gchar *method_name, 1307s # GVariant *parameters, 1307s # GDBusMethodInvocation *invocation, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1307s # _ExtendedGDBusMethodInfo *info; 1307s # GVariantIter iter; 1307s # GVariant *child; 1307s # GValue *paramv; 1307s # gsize num_params; 1307s # guint num_extra; 1307s # gsize n; 1307s # guint signal_id; 1307s # GValue return_value = G_VALUE_INIT; 1307s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1307s # g_assert (info != NULL); 1307s # num_params = g_variant_n_children (parameters); 1307s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1307s # n = 0; 1307s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_CALLABLE_IFACE); 1307s # g_value_set_object (¶mv[n++], skeleton); 1307s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1307s # g_value_set_object (¶mv[n++], invocation); 1307s # if (info->pass_fdlist) 1307s # { 1307s # #ifdef G_OS_UNIX 1307s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1307s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1307s # #else 1307s # g_assert_not_reached (); 1307s # #endif 1307s # } 1307s # g_variant_iter_init (&iter, parameters); 1307s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1307s # { 1307s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1307s # if (arg_info->use_gvariant) 1307s # { 1307s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1307s # g_value_set_variant (¶mv[n], child); 1307s # n++; 1307s # } 1307s # else 1307s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1307s # g_variant_unref (child); 1307s # } 1307s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_CALLABLE_IFACE); 1307s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1307s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1307s # if (!g_value_get_boolean (&return_value)) 1307s # 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); 1307s # g_value_unset (&return_value); 1307s # for (n = 0; n < num_params + num_extra; n++) 1307s # g_value_unset (¶mv[n]); 1307s # g_free (paramv); 1307s # } 1307s # 1307s # static GVariant * 1307s # _org_project_callable_iface_skeleton_handle_get_property ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name G_GNUC_UNUSED, 1307s # const gchar *property_name, 1307s # GError **error, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1307s # GValue value = G_VALUE_INIT; 1307s # GParamSpec *pspec; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # GVariant *ret; 1307s # ret = NULL; 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 1307s # g_assert (info != NULL); 1307s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1307s # if (pspec == NULL) 1307s # { 1307s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1307s # } 1307s # else 1307s # { 1307s # g_value_init (&value, pspec->value_type); 1307s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1307s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1307s # g_value_unset (&value); 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static gboolean 1307s # _org_project_callable_iface_skeleton_handle_set_property ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name G_GNUC_UNUSED, 1307s # const gchar *property_name, 1307s # GVariant *variant, 1307s # GError **error, 1307s # gpointer user_data) 1307s # { 1307s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (user_data); 1307s # GValue value = G_VALUE_INIT; 1307s # GParamSpec *pspec; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # gboolean ret; 1307s # ret = FALSE; 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_callable_iface_interface_info.parent_struct, property_name); 1307s # g_assert (info != NULL); 1307s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1307s # if (pspec == NULL) 1307s # { 1307s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1307s # } 1307s # else 1307s # { 1307s # if (info->use_gvariant) 1307s # g_value_set_variant (&value, variant); 1307s # else 1307s # g_dbus_gvariant_to_gvalue (variant, &value); 1307s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1307s # g_value_unset (&value); 1307s # ret = TRUE; 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static const GDBusInterfaceVTable _org_project_callable_iface_skeleton_vtable = 1307s # { 1307s # _org_project_callable_iface_skeleton_handle_method_call, 1307s # _org_project_callable_iface_skeleton_handle_get_property, 1307s # _org_project_callable_iface_skeleton_handle_set_property, 1307s # {NULL} 1307s # }; 1307s # 1307s # static GDBusInterfaceInfo * 1307s # org_project_callable_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1307s # { 1307s # return org_project_callable_iface_interface_info (); 1307s # } 1307s # 1307s # static GDBusInterfaceVTable * 1307s # org_project_callable_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1307s # { 1307s # return (GDBusInterfaceVTable *) &_org_project_callable_iface_skeleton_vtable; 1307s # } 1307s # 1307s # static GVariant * 1307s # org_project_callable_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1307s # { 1307s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (_skeleton); 1307s # 1307s # GVariantBuilder builder; 1307s # guint n; 1307s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1307s # if (_org_project_callable_iface_interface_info.parent_struct.properties == NULL) 1307s # goto out; 1307s # for (n = 0; _org_project_callable_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1307s # { 1307s # GDBusPropertyInfo *info = _org_project_callable_iface_interface_info.parent_struct.properties[n]; 1307s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1307s # { 1307s # GVariant *value; 1307s # 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); 1307s # if (value != NULL) 1307s # { 1307s # g_variant_take_ref (value); 1307s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1307s # g_variant_unref (value); 1307s # } 1307s # } 1307s # } 1307s # out: 1307s # return g_variant_builder_end (&builder); 1307s # } 1307s # 1307s # static void 1307s # org_project_callable_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface); 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1307s # G_ADD_PRIVATE (OrgProjectCallableIfaceSkeleton) 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 1307s # 1307s # #else 1307s # G_DEFINE_TYPE_WITH_CODE (OrgProjectCallableIfaceSkeleton, org_project_callable_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1307s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_CALLABLE_IFACE, org_project_callable_iface_skeleton_iface_init)) 1307s # 1307s # #endif 1307s # static void 1307s # org_project_callable_iface_skeleton_finalize (GObject *object) 1307s # { 1307s # OrgProjectCallableIfaceSkeleton *skeleton = ORG_PROJECT_CALLABLE_IFACE_SKELETON (object); 1307s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1307s # if (skeleton->priv->changed_properties_idle_source != NULL) 1307s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1307s # g_main_context_unref (skeleton->priv->context); 1307s # g_mutex_clear (&skeleton->priv->lock); 1307s # G_OBJECT_CLASS (org_project_callable_iface_skeleton_parent_class)->finalize (object); 1307s # } 1307s # 1307s # static void 1307s # org_project_callable_iface_skeleton_init (OrgProjectCallableIfaceSkeleton *skeleton) 1307s # { 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # skeleton->priv = org_project_callable_iface_skeleton_get_instance_private (skeleton); 1307s # #else 1307s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, OrgProjectCallableIfaceSkeletonPrivate); 1307s # #endif 1307s # 1307s # g_mutex_init (&skeleton->priv->lock); 1307s # skeleton->priv->context = g_main_context_ref_thread_default (); 1307s # } 1307s # 1307s # static void 1307s # org_project_callable_iface_skeleton_class_init (OrgProjectCallableIfaceSkeletonClass *klass) 1307s # { 1307s # GObjectClass *gobject_class; 1307s # GDBusInterfaceSkeletonClass *skeleton_class; 1307s # 1307s # gobject_class = G_OBJECT_CLASS (klass); 1307s # gobject_class->finalize = org_project_callable_iface_skeleton_finalize; 1307s # 1307s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1307s # skeleton_class->get_info = org_project_callable_iface_skeleton_dbus_interface_get_info; 1307s # skeleton_class->get_properties = org_project_callable_iface_skeleton_dbus_interface_get_properties; 1307s # skeleton_class->flush = org_project_callable_iface_skeleton_dbus_interface_flush; 1307s # skeleton_class->get_vtable = org_project_callable_iface_skeleton_dbus_interface_get_vtable; 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1307s # g_type_class_add_private (klass, sizeof (OrgProjectCallableIfaceSkeletonPrivate)); 1307s # #endif 1307s # } 1307s # 1307s # static void 1307s # org_project_callable_iface_skeleton_iface_init (OrgProjectCallableIfaceIface *iface G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # /** 1307s # * org_project_callable_iface_skeleton_new: 1307s # * 1307s # * Creates a skeleton object for the D-Bus interface org.project.CallableIface. 1307s # * 1307s # * Returns: (transfer full) (type OrgProjectCallableIfaceSkeleton): The skeleton object. 1307s # */ 1307s # OrgProjectCallableIface * 1307s # org_project_callable_iface_skeleton_new (void) 1307s # { 1307s # return ORG_PROJECT_CALLABLE_IFACE (g_object_new (TYPE_ORG_PROJECT_CALLABLE_IFACE_SKELETON, NULL)); 1307s # } 1307s ok 14 __main__.TestCodegen.test_generate_methods_marshallers_with_unix_fds 1307s # tmpdir: /tmp/tmp4j689f4w 1307s # codegen: /usr/bin/gdbus-codegen 1307s # /tmp/tmp4j689f4w/tmpqg9qy3pl.xml: 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp4j689f4w/tmpqg9qy3pl.xml', '--output', '-', '--body'] 1307s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1307s # Output: /* 1307s # * This file is generated by gdbus-codegen, do not modify it. 1307s # * 1307s # * The license of this code is the same as for the D-Bus interface description 1307s # * it was derived from. Note that it links to GLib, so must comply with the 1307s # * LGPL linking clauses. 1307s # */ 1307s # 1307s # #ifdef HAVE_CONFIG_H 1307s # # include "config.h" 1307s # #endif 1307s # 1307s # #include 1307s # #ifdef G_OS_UNIX 1307s # # include 1307s # #endif 1307s # 1307s # #ifdef G_ENABLE_DEBUG 1307s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1307s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1307s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1307s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1307s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1307s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1307s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1307s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1307s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1307s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1307s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1307s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1307s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1307s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1307s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1307s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1307s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1307s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1307s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1307s # #else /* !G_ENABLE_DEBUG */ 1307s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1307s # * Do not access GValues directly in your code. Instead, use the 1307s # * g_value_get_*() functions 1307s # */ 1307s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1307s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1307s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1307s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1307s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1307s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1307s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1307s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1307s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1307s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1307s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1307s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1307s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1307s # #endif /* !G_ENABLE_DEBUG */ 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusArgInfo parent_struct; 1307s # gboolean use_gvariant; 1307s # } _ExtendedGDBusArgInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusMethodInfo parent_struct; 1307s # const gchar *signal_name; 1307s # gboolean pass_fdlist; 1307s # } _ExtendedGDBusMethodInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusSignalInfo parent_struct; 1307s # const gchar *signal_name; 1307s # } _ExtendedGDBusSignalInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusPropertyInfo parent_struct; 1307s # const gchar *hyphen_name; 1307s # guint use_gvariant : 1; 1307s # guint emits_changed_signal : 1; 1307s # } _ExtendedGDBusPropertyInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # GDBusInterfaceInfo parent_struct; 1307s # const gchar *hyphen_name; 1307s # } _ExtendedGDBusInterfaceInfo; 1307s # 1307s # typedef struct 1307s # { 1307s # const _ExtendedGDBusPropertyInfo *info; 1307s # guint prop_id; 1307s # GValue orig_value; /* the value before the change */ 1307s # } ChangedProperty; 1307s # 1307s # static void 1307s # _changed_property_free (ChangedProperty *data) 1307s # { 1307s # g_value_unset (&data->orig_value); 1307s # g_free (data); 1307s # } 1307s # 1307s # static gboolean 1307s # _g_strv_equal0 (gchar **a, gchar **b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # guint n; 1307s # if (a == NULL && b == NULL) 1307s # { 1307s # ret = TRUE; 1307s # goto out; 1307s # } 1307s # if (a == NULL || b == NULL) 1307s # goto out; 1307s # if (g_strv_length (a) != g_strv_length (b)) 1307s # goto out; 1307s # for (n = 0; a[n] != NULL; n++) 1307s # if (g_strcmp0 (a[n], b[n]) != 0) 1307s # goto out; 1307s # ret = TRUE; 1307s # out: 1307s # return ret; 1307s # } 1307s # 1307s # static gboolean 1307s # _g_variant_equal0 (GVariant *a, GVariant *b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # if (a == NULL && b == NULL) 1307s # { 1307s # ret = TRUE; 1307s # goto out; 1307s # } 1307s # if (a == NULL || b == NULL) 1307s # goto out; 1307s # ret = g_variant_equal (a, b); 1307s # out: 1307s # return ret; 1307s # } 1307s # 1307s # G_GNUC_UNUSED static gboolean 1307s # _g_value_equal (const GValue *a, const GValue *b) 1307s # { 1307s # gboolean ret = FALSE; 1307s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1307s # switch (G_VALUE_TYPE (a)) 1307s # { 1307s # case G_TYPE_BOOLEAN: 1307s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1307s # break; 1307s # case G_TYPE_UCHAR: 1307s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1307s # break; 1307s # case G_TYPE_INT: 1307s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1307s # break; 1307s # case G_TYPE_UINT: 1307s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1307s # break; 1307s # case G_TYPE_INT64: 1307s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1307s # break; 1307s # case G_TYPE_UINT64: 1307s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1307s # break; 1307s # case G_TYPE_DOUBLE: 1307s # { 1307s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1307s # gdouble da = g_value_get_double (a); 1307s # gdouble db = g_value_get_double (b); 1307s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1307s # } 1307s # break; 1307s # case G_TYPE_STRING: 1307s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1307s # break; 1307s # case G_TYPE_VARIANT: 1307s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1307s # break; 1307s # default: 1307s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1307s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1307s # else 1307s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1307s # break; 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static void 1307s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_OBJECT_STRING ( 1307s # GClosure *closure, 1307s # GValue *return_value, 1307s # unsigned int n_param_values, 1307s # const GValue *param_values, 1307s # void *invocation_hint G_GNUC_UNUSED, 1307s # void *marshal_data) 1307s # { 1307s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectObjectStringFunc) 1307s # (void *data1, 1307s # GUnixFDList *arg_fd_list, 1307s # GDBusMethodInvocation *arg_method_invocation, 1307s # const gchar *arg_greeting, 1307s # void *data2); 1307s # _GDbusCodegenMarshalBoolean_ObjectObjectStringFunc callback; 1307s # GCClosure *cc = (GCClosure*) closure; 1307s # void *data1, *data2; 1307s # gboolean v_return; 1307s # 1307s # g_return_if_fail (return_value != NULL); 1307s # g_return_if_fail (n_param_values == 4); 1307s # 1307s # if (G_CCLOSURE_SWAP_DATA (closure)) 1307s # { 1307s # data1 = closure->data; 1307s # data2 = g_value_peek_pointer (param_values + 0); 1307s # } 1307s # else 1307s # { 1307s # data1 = g_value_peek_pointer (param_values + 0); 1307s # data2 = closure->data; 1307s # } 1307s # 1307s # callback = (_GDbusCodegenMarshalBoolean_ObjectObjectStringFunc) 1307s # (marshal_data ? marshal_data : cc->callback); 1307s # 1307s # v_return = 1307s # callback (data1, 1307s # g_marshal_value_peek_object (param_values + 1), 1307s # g_marshal_value_peek_object (param_values + 2), 1307s # g_marshal_value_peek_string (param_values + 3), 1307s # data2); 1307s # 1307s # g_value_set_boolean (return_value, v_return); 1307s # } 1307s # 1307s # /* ------------------------------------------------------------------------ 1307s # * Code for interface test.FDPassing 1307s # * ------------------------------------------------------------------------ 1307s # */ 1307s # 1307s # /** 1307s # * SECTION:TestFDPassing 1307s # * @title: TestFDPassing 1307s # * @short_description: Generated C code for the test.FDPassing D-Bus interface 1307s # * 1307s # * This section contains code for working with the test.FDPassing D-Bus interface in C. 1307s # */ 1307s # 1307s # /* ---- Introspection data for test.FDPassing ---- */ 1307s # 1307s # static const _ExtendedGDBusArgInfo _test_fdpassing_method_info_hello_fd_IN_ARG_greeting = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "greeting", 1307s # (gchar *) "s", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusArgInfo * const _test_fdpassing_method_info_hello_fd_IN_ARG_pointers[] = 1307s # { 1307s # &_test_fdpassing_method_info_hello_fd_IN_ARG_greeting.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusArgInfo _test_fdpassing_method_info_hello_fd_OUT_ARG_response = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "response", 1307s # (gchar *) "s", 1307s # NULL 1307s # }, 1307s # FALSE 1307s # }; 1307s # 1307s # static const GDBusArgInfo * const _test_fdpassing_method_info_hello_fd_OUT_ARG_pointers[] = 1307s # { 1307s # &_test_fdpassing_method_info_hello_fd_OUT_ARG_response.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusMethodInfo _test_fdpassing_method_info_hello_fd = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "HelloFD", 1307s # (GDBusArgInfo **) &_test_fdpassing_method_info_hello_fd_IN_ARG_pointers, 1307s # (GDBusArgInfo **) &_test_fdpassing_method_info_hello_fd_OUT_ARG_pointers, 1307s # NULL 1307s # }, 1307s # "handle-hello-fd", 1307s # TRUE 1307s # }; 1307s # 1307s # static const GDBusMethodInfo * const _test_fdpassing_method_info_pointers[] = 1307s # { 1307s # &_test_fdpassing_method_info_hello_fd.parent_struct, 1307s # NULL 1307s # }; 1307s # 1307s # static const _ExtendedGDBusInterfaceInfo _test_fdpassing_interface_info = 1307s # { 1307s # { 1307s # -1, 1307s # (gchar *) "test.FDPassing", 1307s # (GDBusMethodInfo **) &_test_fdpassing_method_info_pointers, 1307s # NULL, 1307s # NULL, 1307s # NULL 1307s # }, 1307s # "test-fdpassing", 1307s # }; 1307s # 1307s # 1307s # /** 1307s # * test_fdpassing_interface_info: 1307s # * 1307s # * Gets a machine-readable description of the test.FDPassing D-Bus interface. 1307s # * 1307s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1307s # */ 1307s # GDBusInterfaceInfo * 1307s # test_fdpassing_interface_info (void) 1307s # { 1307s # return (GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct; 1307s # } 1307s # 1307s # /** 1307s # * test_fdpassing_override_properties: 1307s # * @klass: The class structure for a #GObject derived class. 1307s # * @property_id_begin: The property id to assign to the first overridden property. 1307s # * 1307s # * Overrides all #GObject properties in the #TestFDPassing interface for a concrete class. 1307s # * The properties are overridden in the order they are defined. 1307s # * 1307s # * Returns: The last property id. 1307s # */ 1307s # guint 1307s # test_fdpassing_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1307s # { 1307s # return property_id_begin - 1; 1307s # } 1307s # 1307s # 1307s # inline static void 1307s # test_fdpassing_method_marshal_hello_fd ( 1307s # GClosure *closure, 1307s # GValue *return_value, 1307s # unsigned int n_param_values, 1307s # const GValue *param_values, 1307s # void *invocation_hint, 1307s # void *marshal_data) 1307s # { 1307s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT_OBJECT_STRING (closure, 1307s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1307s # } 1307s # 1307s # 1307s # /** 1307s # * TestFDPassing: 1307s # * 1307s # * Abstract interface type for the D-Bus interface test.FDPassing. 1307s # */ 1307s # 1307s # /** 1307s # * TestFDPassingIface: 1307s # * @parent_iface: The parent interface. 1307s # * @handle_hello_fd: Handler for the #TestFDPassing::handle-hello-fd signal. 1307s # * 1307s # * Virtual table for the D-Bus interface test.FDPassing. 1307s # */ 1307s # 1307s # typedef TestFDPassingIface TestFDPassingInterface; 1307s # G_DEFINE_INTERFACE (TestFDPassing, test_fdpassing, G_TYPE_OBJECT) 1307s # 1307s # static void 1307s # test_fdpassing_default_init (TestFDPassingIface *iface) 1307s # { 1307s # /* GObject signals for incoming D-Bus method calls: */ 1307s # /** 1307s # * TestFDPassing::handle-hello-fd: 1307s # * @object: A #TestFDPassing. 1307s # * @invocation: A #GDBusMethodInvocation. 1307s # * @fd_list: (nullable): A #GUnixFDList or %NULL. 1307s # * @arg_greeting: Argument passed by remote caller. 1307s # * 1307s # * Signal emitted when a remote caller is invoking the HelloFD() D-Bus method. 1307s # * 1307s # * 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. 1307s # * 1307s # * 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. 1307s # */ 1307s # g_signal_new ("handle-hello-fd", 1307s # G_TYPE_FROM_INTERFACE (iface), 1307s # G_SIGNAL_RUN_LAST, 1307s # G_STRUCT_OFFSET (TestFDPassingIface, handle_hello_fd), 1307s # g_signal_accumulator_true_handled, 1307s # NULL, 1307s # test_fdpassing_method_marshal_hello_fd, 1307s # G_TYPE_BOOLEAN, 1307s # 3, 1307s # G_TYPE_DBUS_METHOD_INVOCATION, G_TYPE_UNIX_FD_LIST, G_TYPE_STRING); 1307s # 1307s # } 1307s # 1307s # /** 1307s # * test_fdpassing_call_hello_fd: 1307s # * @proxy: A #TestFDPassingProxy. 1307s # * @arg_greeting: Argument to pass with the method invocation. 1307s # * @fd_list: (nullable): A #GUnixFDList or %NULL. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously invokes the HelloFD() D-Bus method on @proxy. 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call test_fdpassing_call_hello_fd_finish() to get the result of the operation. 1307s # * 1307s # * See test_fdpassing_call_hello_fd_sync() for the synchronous, blocking version of this method. 1307s # */ 1307s # void 1307s # test_fdpassing_call_hello_fd ( 1307s # TestFDPassing *proxy, 1307s # const gchar *arg_greeting, 1307s # GUnixFDList *fd_list, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # g_dbus_proxy_call_with_unix_fd_list (G_DBUS_PROXY (proxy), 1307s # "HelloFD", 1307s # g_variant_new ("(s)", 1307s # arg_greeting), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # fd_list, 1307s # cancellable, 1307s # callback, 1307s # user_data); 1307s # } 1307s # 1307s # /** 1307s # * test_fdpassing_call_hello_fd_finish: 1307s # * @proxy: A #TestFDPassingProxy. 1307s # * @out_response: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @out_fd_list: (out) (optional): Return location for a #GUnixFDList or %NULL to ignore. 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to test_fdpassing_call_hello_fd(). 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Finishes an operation started with test_fdpassing_call_hello_fd(). 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # test_fdpassing_call_hello_fd_finish ( 1307s # TestFDPassing *proxy, 1307s # gchar **out_response, 1307s # GUnixFDList **out_fd_list, 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_with_unix_fd_list_finish (G_DBUS_PROXY (proxy), out_fd_list, res, error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "(s)", 1307s # out_response); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * test_fdpassing_call_hello_fd_sync: 1307s # * @proxy: A #TestFDPassingProxy. 1307s # * @arg_greeting: Argument to pass with the method invocation. 1307s # * @fd_list: (nullable): A #GUnixFDList or %NULL. 1307s # * @out_response: (out) (optional): Return location for return parameter or %NULL to ignore. 1307s # * @out_fd_list: (out): Return location for a #GUnixFDList or %NULL. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL. 1307s # * 1307s # * Synchronously invokes the HelloFD() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1307s # * 1307s # * See test_fdpassing_call_hello_fd() for the asynchronous version of this method. 1307s # * 1307s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1307s # */ 1307s # gboolean 1307s # test_fdpassing_call_hello_fd_sync ( 1307s # TestFDPassing *proxy, 1307s # const gchar *arg_greeting, 1307s # GUnixFDList *fd_list, 1307s # gchar **out_response, 1307s # GUnixFDList **out_fd_list, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GVariant *_ret; 1307s # _ret = g_dbus_proxy_call_with_unix_fd_list_sync (G_DBUS_PROXY (proxy), 1307s # "HelloFD", 1307s # g_variant_new ("(s)", 1307s # arg_greeting), 1307s # G_DBUS_CALL_FLAGS_NONE, 1307s # -1, 1307s # fd_list, 1307s # out_fd_list, 1307s # cancellable, 1307s # error); 1307s # if (_ret == NULL) 1307s # goto _out; 1307s # g_variant_get (_ret, 1307s # "(s)", 1307s # out_response); 1307s # g_variant_unref (_ret); 1307s # _out: 1307s # return _ret != NULL; 1307s # } 1307s # 1307s # /** 1307s # * test_fdpassing_complete_hello_fd: 1307s # * @object: A #TestFDPassing. 1307s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1307s # * @fd_list: (nullable): A #GUnixFDList or %NULL. 1307s # * @response: Parameter to return. 1307s # * 1307s # * 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. 1307s # * 1307s # * This method will free @invocation, you cannot use it afterwards. 1307s # */ 1307s # void 1307s # test_fdpassing_complete_hello_fd ( 1307s # TestFDPassing *object G_GNUC_UNUSED, 1307s # GDBusMethodInvocation *invocation, 1307s # GUnixFDList *fd_list, 1307s # const gchar *response) 1307s # { 1307s # g_dbus_method_invocation_return_value_with_unix_fd_list (invocation, 1307s # g_variant_new ("(s)", 1307s # response), 1307s # fd_list); 1307s # } 1307s # 1307s # /* ------------------------------------------------------------------------ */ 1307s # 1307s # /** 1307s # * TestFDPassingProxy: 1307s # * 1307s # * The #TestFDPassingProxy structure contains only private data and should only be accessed using the provided API. 1307s # */ 1307s # 1307s # /** 1307s # * TestFDPassingProxyClass: 1307s # * @parent_class: The parent class. 1307s # * 1307s # * Class structure for #TestFDPassingProxy. 1307s # */ 1307s # 1307s # struct _TestFDPassingProxyPrivate 1307s # { 1307s # GData *qdata; 1307s # }; 1307s # 1307s # static void test_fdpassing_proxy_iface_init (TestFDPassingIface *iface); 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # G_DEFINE_TYPE_WITH_CODE (TestFDPassingProxy, test_fdpassing_proxy, G_TYPE_DBUS_PROXY, 1307s # G_ADD_PRIVATE (TestFDPassingProxy) 1307s # G_IMPLEMENT_INTERFACE (TYPE_TEST_FDPASSING, test_fdpassing_proxy_iface_init)) 1307s # 1307s # #else 1307s # G_DEFINE_TYPE_WITH_CODE (TestFDPassingProxy, test_fdpassing_proxy, G_TYPE_DBUS_PROXY, 1307s # G_IMPLEMENT_INTERFACE (TYPE_TEST_FDPASSING, test_fdpassing_proxy_iface_init)) 1307s # 1307s # #endif 1307s # static void 1307s # test_fdpassing_proxy_finalize (GObject *object) 1307s # { 1307s # TestFDPassingProxy *proxy = TEST_FDPASSING_PROXY (object); 1307s # g_datalist_clear (&proxy->priv->qdata); 1307s # G_OBJECT_CLASS (test_fdpassing_proxy_parent_class)->finalize (object); 1307s # } 1307s # 1307s # static void 1307s # test_fdpassing_proxy_get_property (GObject *object G_GNUC_UNUSED, 1307s # guint prop_id G_GNUC_UNUSED, 1307s # GValue *value G_GNUC_UNUSED, 1307s # GParamSpec *pspec G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void 1307s # test_fdpassing_proxy_set_property (GObject *object G_GNUC_UNUSED, 1307s # guint prop_id G_GNUC_UNUSED, 1307s # const GValue *value G_GNUC_UNUSED, 1307s # GParamSpec *pspec G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void 1307s # test_fdpassing_proxy_g_signal (GDBusProxy *proxy, 1307s # const gchar *sender_name G_GNUC_UNUSED, 1307s # const gchar *signal_name, 1307s # GVariant *parameters) 1307s # { 1307s # _ExtendedGDBusSignalInfo *info; 1307s # GVariantIter iter; 1307s # GVariant *child; 1307s # GValue *paramv; 1307s # gsize num_params; 1307s # gsize n; 1307s # guint signal_id; 1307s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, signal_name); 1307s # if (info == NULL) 1307s # return; 1307s # num_params = g_variant_n_children (parameters); 1307s # paramv = g_new0 (GValue, num_params + 1); 1307s # g_value_init (¶mv[0], TYPE_TEST_FDPASSING); 1307s # g_value_set_object (¶mv[0], proxy); 1307s # g_variant_iter_init (&iter, parameters); 1307s # n = 1; 1307s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1307s # { 1307s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1307s # if (arg_info->use_gvariant) 1307s # { 1307s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1307s # g_value_set_variant (¶mv[n], child); 1307s # n++; 1307s # } 1307s # else 1307s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1307s # g_variant_unref (child); 1307s # } 1307s # signal_id = g_signal_lookup (info->signal_name, TYPE_TEST_FDPASSING); 1307s # g_signal_emitv (paramv, signal_id, 0, NULL); 1307s # for (n = 0; n < num_params + 1; n++) 1307s # g_value_unset (¶mv[n]); 1307s # g_free (paramv); 1307s # } 1307s # 1307s # static void 1307s # test_fdpassing_proxy_g_properties_changed (GDBusProxy *_proxy, 1307s # GVariant *changed_properties, 1307s # const gchar *const *invalidated_properties) 1307s # { 1307s # TestFDPassingProxy *proxy = TEST_FDPASSING_PROXY (_proxy); 1307s # guint n; 1307s # const gchar *key; 1307s # GVariantIter *iter; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # g_variant_get (changed_properties, "a{sv}", &iter); 1307s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1307s # { 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, key); 1307s # g_datalist_remove_data (&proxy->priv->qdata, key); 1307s # if (info != NULL) 1307s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1307s # } 1307s # g_variant_iter_free (iter); 1307s # for (n = 0; invalidated_properties[n] != NULL; n++) 1307s # { 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, invalidated_properties[n]); 1307s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1307s # if (info != NULL) 1307s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1307s # } 1307s # } 1307s # 1307s # static void 1307s # test_fdpassing_proxy_init (TestFDPassingProxy *proxy) 1307s # { 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # proxy->priv = test_fdpassing_proxy_get_instance_private (proxy); 1307s # #else 1307s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_TEST_FDPASSING_PROXY, TestFDPassingProxyPrivate); 1307s # #endif 1307s # 1307s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), test_fdpassing_interface_info ()); 1307s # } 1307s # 1307s # static void 1307s # test_fdpassing_proxy_class_init (TestFDPassingProxyClass *klass) 1307s # { 1307s # GObjectClass *gobject_class; 1307s # GDBusProxyClass *proxy_class; 1307s # 1307s # gobject_class = G_OBJECT_CLASS (klass); 1307s # gobject_class->finalize = test_fdpassing_proxy_finalize; 1307s # gobject_class->get_property = test_fdpassing_proxy_get_property; 1307s # gobject_class->set_property = test_fdpassing_proxy_set_property; 1307s # 1307s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1307s # proxy_class->g_signal = test_fdpassing_proxy_g_signal; 1307s # proxy_class->g_properties_changed = test_fdpassing_proxy_g_properties_changed; 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1307s # g_type_class_add_private (klass, sizeof (TestFDPassingProxyPrivate)); 1307s # #endif 1307s # } 1307s # 1307s # static void 1307s # test_fdpassing_proxy_iface_init (TestFDPassingIface *iface G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # /** 1307s # * test_fdpassing_proxy_new: 1307s # * @connection: A #GDBusConnection. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Asynchronously creates a proxy for the D-Bus interface test.FDPassing. See g_dbus_proxy_new() for more details. 1307s # * 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call test_fdpassing_proxy_new_finish() to get the result of the operation. 1307s # * 1307s # * See test_fdpassing_proxy_new_sync() for the synchronous, blocking version of this constructor. 1307s # */ 1307s # void 1307s # test_fdpassing_proxy_new ( 1307s # GDBusConnection *connection, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # 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); 1307s # } 1307s # 1307s # /** 1307s # * test_fdpassing_proxy_new_finish: 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to test_fdpassing_proxy_new(). 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Finishes an operation started with test_fdpassing_proxy_new(). 1307s # * 1307s # * Returns: (transfer full) (type TestFDPassingProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # TestFDPassing * 1307s # test_fdpassing_proxy_new_finish ( 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GObject *ret; 1307s # GObject *source_object; 1307s # source_object = g_async_result_get_source_object (res); 1307s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1307s # g_object_unref (source_object); 1307s # if (ret != NULL) 1307s # return TEST_FDPASSING (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # /** 1307s # * test_fdpassing_proxy_new_sync: 1307s # * @connection: A #GDBusConnection. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Synchronously creates a proxy for the D-Bus interface test.FDPassing. See g_dbus_proxy_new_sync() for more details. 1307s # * 1307s # * The calling thread is blocked until a reply is received. 1307s # * 1307s # * See test_fdpassing_proxy_new() for the asynchronous version of this constructor. 1307s # * 1307s # * Returns: (transfer full) (type TestFDPassingProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # TestFDPassing * 1307s # test_fdpassing_proxy_new_sync ( 1307s # GDBusConnection *connection, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GInitable *ret; 1307s # 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); 1307s # if (ret != NULL) 1307s # return TEST_FDPASSING (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # 1307s # /** 1307s # * test_fdpassing_proxy_new_for_bus: 1307s # * @bus_type: A #GBusType. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: A bus name (well-known or unique). 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1307s # * @user_data: User data to pass to @callback. 1307s # * 1307s # * Like test_fdpassing_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1307s # * 1307s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1307s # * You can then call test_fdpassing_proxy_new_for_bus_finish() to get the result of the operation. 1307s # * 1307s # * See test_fdpassing_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1307s # */ 1307s # void 1307s # test_fdpassing_proxy_new_for_bus ( 1307s # GBusType bus_type, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GAsyncReadyCallback callback, 1307s # gpointer user_data) 1307s # { 1307s # 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); 1307s # } 1307s # 1307s # /** 1307s # * test_fdpassing_proxy_new_for_bus_finish: 1307s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to test_fdpassing_proxy_new_for_bus(). 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Finishes an operation started with test_fdpassing_proxy_new_for_bus(). 1307s # * 1307s # * Returns: (transfer full) (type TestFDPassingProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # TestFDPassing * 1307s # test_fdpassing_proxy_new_for_bus_finish ( 1307s # GAsyncResult *res, 1307s # GError **error) 1307s # { 1307s # GObject *ret; 1307s # GObject *source_object; 1307s # source_object = g_async_result_get_source_object (res); 1307s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1307s # g_object_unref (source_object); 1307s # if (ret != NULL) 1307s # return TEST_FDPASSING (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # /** 1307s # * test_fdpassing_proxy_new_for_bus_sync: 1307s # * @bus_type: A #GBusType. 1307s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1307s # * @name: A bus name (well-known or unique). 1307s # * @object_path: An object path. 1307s # * @cancellable: (nullable): A #GCancellable or %NULL. 1307s # * @error: Return location for error or %NULL 1307s # * 1307s # * Like test_fdpassing_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1307s # * 1307s # * The calling thread is blocked until a reply is received. 1307s # * 1307s # * See test_fdpassing_proxy_new_for_bus() for the asynchronous version of this constructor. 1307s # * 1307s # * Returns: (transfer full) (type TestFDPassingProxy): The constructed proxy object or %NULL if @error is set. 1307s # */ 1307s # TestFDPassing * 1307s # test_fdpassing_proxy_new_for_bus_sync ( 1307s # GBusType bus_type, 1307s # GDBusProxyFlags flags, 1307s # const gchar *name, 1307s # const gchar *object_path, 1307s # GCancellable *cancellable, 1307s # GError **error) 1307s # { 1307s # GInitable *ret; 1307s # 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); 1307s # if (ret != NULL) 1307s # return TEST_FDPASSING (ret); 1307s # else 1307s # return NULL; 1307s # } 1307s # 1307s # 1307s # /* ------------------------------------------------------------------------ */ 1307s # 1307s # /** 1307s # * TestFDPassingSkeleton: 1307s # * 1307s # * The #TestFDPassingSkeleton structure contains only private data and should only be accessed using the provided API. 1307s # */ 1307s # 1307s # /** 1307s # * TestFDPassingSkeletonClass: 1307s # * @parent_class: The parent class. 1307s # * 1307s # * Class structure for #TestFDPassingSkeleton. 1307s # */ 1307s # 1307s # struct _TestFDPassingSkeletonPrivate 1307s # { 1307s # GValue *properties; 1307s # GList *changed_properties; 1307s # GSource *changed_properties_idle_source; 1307s # GMainContext *context; 1307s # GMutex lock; 1307s # }; 1307s # 1307s # static void 1307s # _test_fdpassing_skeleton_handle_method_call ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name, 1307s # const gchar *method_name, 1307s # GVariant *parameters, 1307s # GDBusMethodInvocation *invocation, 1307s # gpointer user_data) 1307s # { 1307s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (user_data); 1307s # _ExtendedGDBusMethodInfo *info; 1307s # GVariantIter iter; 1307s # GVariant *child; 1307s # GValue *paramv; 1307s # gsize num_params; 1307s # guint num_extra; 1307s # gsize n; 1307s # guint signal_id; 1307s # GValue return_value = G_VALUE_INIT; 1307s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1307s # g_assert (info != NULL); 1307s # num_params = g_variant_n_children (parameters); 1307s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1307s # n = 0; 1307s # g_value_init (¶mv[n], TYPE_TEST_FDPASSING); 1307s # g_value_set_object (¶mv[n++], skeleton); 1307s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1307s # g_value_set_object (¶mv[n++], invocation); 1307s # if (info->pass_fdlist) 1307s # { 1307s # #ifdef G_OS_UNIX 1307s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1307s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1307s # #else 1307s # g_assert_not_reached (); 1307s # #endif 1307s # } 1307s # g_variant_iter_init (&iter, parameters); 1307s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1307s # { 1307s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1307s # if (arg_info->use_gvariant) 1307s # { 1307s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1307s # g_value_set_variant (¶mv[n], child); 1307s # n++; 1307s # } 1307s # else 1307s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1307s # g_variant_unref (child); 1307s # } 1307s # signal_id = g_signal_lookup (info->signal_name, TYPE_TEST_FDPASSING); 1307s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1307s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1307s # if (!g_value_get_boolean (&return_value)) 1307s # 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); 1307s # g_value_unset (&return_value); 1307s # for (n = 0; n < num_params + num_extra; n++) 1307s # g_value_unset (¶mv[n]); 1307s # g_free (paramv); 1307s # } 1307s # 1307s # static GVariant * 1307s # _test_fdpassing_skeleton_handle_get_property ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name G_GNUC_UNUSED, 1307s # const gchar *property_name, 1307s # GError **error, 1307s # gpointer user_data) 1307s # { 1307s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (user_data); 1307s # GValue value = G_VALUE_INIT; 1307s # GParamSpec *pspec; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # GVariant *ret; 1307s # ret = NULL; 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, property_name); 1307s # g_assert (info != NULL); 1307s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1307s # if (pspec == NULL) 1307s # { 1307s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1307s # } 1307s # else 1307s # { 1307s # g_value_init (&value, pspec->value_type); 1307s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1307s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1307s # g_value_unset (&value); 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static gboolean 1307s # _test_fdpassing_skeleton_handle_set_property ( 1307s # GDBusConnection *connection G_GNUC_UNUSED, 1307s # const gchar *sender G_GNUC_UNUSED, 1307s # const gchar *object_path G_GNUC_UNUSED, 1307s # const gchar *interface_name G_GNUC_UNUSED, 1307s # const gchar *property_name, 1307s # GVariant *variant, 1307s # GError **error, 1307s # gpointer user_data) 1307s # { 1307s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (user_data); 1307s # GValue value = G_VALUE_INIT; 1307s # GParamSpec *pspec; 1307s # _ExtendedGDBusPropertyInfo *info; 1307s # gboolean ret; 1307s # ret = FALSE; 1307s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_test_fdpassing_interface_info.parent_struct, property_name); 1307s # g_assert (info != NULL); 1307s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1307s # if (pspec == NULL) 1307s # { 1307s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1307s # } 1307s # else 1307s # { 1307s # if (info->use_gvariant) 1307s # g_value_set_variant (&value, variant); 1307s # else 1307s # g_dbus_gvariant_to_gvalue (variant, &value); 1307s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1307s # g_value_unset (&value); 1307s # ret = TRUE; 1307s # } 1307s # return ret; 1307s # } 1307s # 1307s # static const GDBusInterfaceVTable _test_fdpassing_skeleton_vtable = 1307s # { 1307s # _test_fdpassing_skeleton_handle_method_call, 1307s # _test_fdpassing_skeleton_handle_get_property, 1307s # _test_fdpassing_skeleton_handle_set_property, 1307s # {NULL} 1307s # }; 1307s # 1307s # static GDBusInterfaceInfo * 1307s # test_fdpassing_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1307s # { 1307s # return test_fdpassing_interface_info (); 1307s # } 1307s # 1307s # static GDBusInterfaceVTable * 1307s # test_fdpassing_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1307s # { 1307s # return (GDBusInterfaceVTable *) &_test_fdpassing_skeleton_vtable; 1307s # } 1307s # 1307s # static GVariant * 1307s # test_fdpassing_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1307s # { 1307s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (_skeleton); 1307s # 1307s # GVariantBuilder builder; 1307s # guint n; 1307s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1307s # if (_test_fdpassing_interface_info.parent_struct.properties == NULL) 1307s # goto out; 1307s # for (n = 0; _test_fdpassing_interface_info.parent_struct.properties[n] != NULL; n++) 1307s # { 1307s # GDBusPropertyInfo *info = _test_fdpassing_interface_info.parent_struct.properties[n]; 1307s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1307s # { 1307s # GVariant *value; 1307s # 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); 1307s # if (value != NULL) 1307s # { 1307s # g_variant_take_ref (value); 1307s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1307s # g_variant_unref (value); 1307s # } 1307s # } 1307s # } 1307s # out: 1307s # return g_variant_builder_end (&builder); 1307s # } 1307s # 1307s # static void 1307s # test_fdpassing_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # static void test_fdpassing_skeleton_iface_init (TestFDPassingIface *iface); 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # G_DEFINE_TYPE_WITH_CODE (TestFDPassingSkeleton, test_fdpassing_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1307s # G_ADD_PRIVATE (TestFDPassingSkeleton) 1307s # G_IMPLEMENT_INTERFACE (TYPE_TEST_FDPASSING, test_fdpassing_skeleton_iface_init)) 1307s # 1307s # #else 1307s # G_DEFINE_TYPE_WITH_CODE (TestFDPassingSkeleton, test_fdpassing_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1307s # G_IMPLEMENT_INTERFACE (TYPE_TEST_FDPASSING, test_fdpassing_skeleton_iface_init)) 1307s # 1307s # #endif 1307s # static void 1307s # test_fdpassing_skeleton_finalize (GObject *object) 1307s # { 1307s # TestFDPassingSkeleton *skeleton = TEST_FDPASSING_SKELETON (object); 1307s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1307s # if (skeleton->priv->changed_properties_idle_source != NULL) 1307s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1307s # g_main_context_unref (skeleton->priv->context); 1307s # g_mutex_clear (&skeleton->priv->lock); 1307s # G_OBJECT_CLASS (test_fdpassing_skeleton_parent_class)->finalize (object); 1307s # } 1307s # 1307s # static void 1307s # test_fdpassing_skeleton_init (TestFDPassingSkeleton *skeleton) 1307s # { 1307s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1307s # skeleton->priv = test_fdpassing_skeleton_get_instance_private (skeleton); 1307s # #else 1307s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_TEST_FDPASSING_SKELETON, TestFDPassingSkeletonPrivate); 1307s # #endif 1307s # 1307s # g_mutex_init (&skeleton->priv->lock); 1307s # skeleton->priv->context = g_main_context_ref_thread_default (); 1307s # } 1307s # 1307s # static void 1307s # test_fdpassing_skeleton_class_init (TestFDPassingSkeletonClass *klass) 1307s # { 1307s # GObjectClass *gobject_class; 1307s # GDBusInterfaceSkeletonClass *skeleton_class; 1307s # 1307s # gobject_class = G_OBJECT_CLASS (klass); 1307s # gobject_class->finalize = test_fdpassing_skeleton_finalize; 1307s # 1307s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1307s # skeleton_class->get_info = test_fdpassing_skeleton_dbus_interface_get_info; 1307s # skeleton_class->get_properties = test_fdpassing_skeleton_dbus_interface_get_properties; 1307s # skeleton_class->flush = test_fdpassing_skeleton_dbus_interface_flush; 1307s # skeleton_class->get_vtable = test_fdpassing_skeleton_dbus_interface_get_vtable; 1307s # 1307s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1307s # g_type_class_add_private (klass, sizeof (TestFDPassingSkeletonPrivate)); 1307s # #endif 1307s # } 1307s # 1307s # static void 1307s # test_fdpassing_skeleton_iface_init (TestFDPassingIface *iface G_GNUC_UNUSED) 1307s # { 1307s # } 1307s # 1307s # /** 1307s # * test_fdpassing_skeleton_new: 1307s # * 1307s # * Creates a skeleton object for the D-Bus interface test.FDPassing. 1307s # * 1307s # * Returns: (transfer full) (type TestFDPassingSkeleton): The skeleton object. 1307s # */ 1307s # TestFDPassing * 1307s # test_fdpassing_skeleton_new (void) 1307s # { 1307s # return TEST_FDPASSING (g_object_new (TYPE_TEST_FDPASSING_SKELETON, NULL)); 1307s # } 1307s ok 15 __main__.TestCodegen.test_generate_rst 1307s # tmpdir: /tmp/tmph719scpr 1307s # codegen: /usr/bin/gdbus-codegen 1307s # /tmp/tmph719scpr/tmpfaa52ibr.xml: 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmph719scpr/tmpfaa52ibr.xml', '--generate-rst', 'test'] 1307s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1307s # Output: 1307s ok 16 __main__.TestCodegen.test_generate_rst_method 1307s # tmpdir: /tmp/tmpojs9rbe3 1307s # codegen: /usr/bin/gdbus-codegen 1307s # /tmp/tmpojs9rbe3/tmp6b233vl4.xml: 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpojs9rbe3/tmp6b233vl4.xml', '--generate-rst', 'test'] 1307s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1307s # Output: 1307s ok 17 __main__.TestCodegen.test_generate_rst_property 1307s # tmpdir: /tmp/tmpibf4qooy 1307s # codegen: /usr/bin/gdbus-codegen 1307s # /tmp/tmpibf4qooy/tmpwinduat9.xml: 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpibf4qooy/tmpwinduat9.xml', '--generate-rst', 'test'] 1307s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1307s # Output: 1307s ok 18 __main__.TestCodegen.test_generate_rst_signal 1307s # tmpdir: /tmp/tmpcfedffhw 1307s # codegen: /usr/bin/gdbus-codegen 1307s # /tmp/tmpcfedffhw/tmp2vnrx9un.xml: 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # 1307s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpcfedffhw/tmp2vnrx9un.xml', '--generate-rst', 'test'] 1307s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1307s # Output: 1308s ok 19 __main__.TestCodegen.test_generate_signal_id_multiple_signal_args_types 1308s # tmpdir: /tmp/tmpu1jfz6wq 1308s # codegen: /usr/bin/gdbus-codegen 1308s # /tmp/tmpu1jfz6wq/tmpodl8tq56.xml: 1308s # 1308s # 1308s # 1308s # 1308s # 1308s # 1308s # 1308s # 1308s # 1308s # 1308s # 1308s # 1308s # 1308s # 1308s # 1308s # 1308s # 1308s # 1308s # 1308s # 1308s # 1308s # 1308s # 1308s # 1308s # 1308s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpu1jfz6wq/tmpodl8tq56.xml', '--output', '-', '--body'] 1308s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1308s # Output: /* 1308s # * This file is generated by gdbus-codegen, do not modify it. 1308s # * 1308s # * The license of this code is the same as for the D-Bus interface description 1308s # * it was derived from. Note that it links to GLib, so must comply with the 1308s # * LGPL linking clauses. 1308s # */ 1308s # 1308s # #ifdef HAVE_CONFIG_H 1308s # # include "config.h" 1308s # #endif 1308s # 1308s # #include 1308s # #ifdef G_OS_UNIX 1308s # # include 1308s # #endif 1308s # 1308s # #ifdef G_ENABLE_DEBUG 1308s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1308s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1308s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1308s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1308s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1308s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1308s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1308s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1308s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1308s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1308s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1308s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1308s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1308s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1308s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1308s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1308s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1308s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1308s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1308s # #else /* !G_ENABLE_DEBUG */ 1308s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1308s # * Do not access GValues directly in your code. Instead, use the 1308s # * g_value_get_*() functions 1308s # */ 1308s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1308s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1308s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1308s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1308s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1308s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1308s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1308s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1308s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1308s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1308s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1308s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1308s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1308s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1308s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1308s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1308s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1308s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1308s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1308s # #endif /* !G_ENABLE_DEBUG */ 1308s # 1308s # typedef struct 1308s # { 1308s # GDBusArgInfo parent_struct; 1308s # gboolean use_gvariant; 1308s # } _ExtendedGDBusArgInfo; 1308s # 1308s # typedef struct 1308s # { 1308s # GDBusMethodInfo parent_struct; 1308s # const gchar *signal_name; 1308s # gboolean pass_fdlist; 1308s # } _ExtendedGDBusMethodInfo; 1308s # 1308s # typedef struct 1308s # { 1308s # GDBusSignalInfo parent_struct; 1308s # const gchar *signal_name; 1308s # } _ExtendedGDBusSignalInfo; 1308s # 1308s # typedef struct 1308s # { 1308s # GDBusPropertyInfo parent_struct; 1308s # const gchar *hyphen_name; 1308s # guint use_gvariant : 1; 1308s # guint emits_changed_signal : 1; 1308s # } _ExtendedGDBusPropertyInfo; 1308s # 1308s # typedef struct 1308s # { 1308s # GDBusInterfaceInfo parent_struct; 1308s # const gchar *hyphen_name; 1308s # } _ExtendedGDBusInterfaceInfo; 1308s # 1308s # typedef struct 1308s # { 1308s # const _ExtendedGDBusPropertyInfo *info; 1308s # guint prop_id; 1308s # GValue orig_value; /* the value before the change */ 1308s # } ChangedProperty; 1308s # 1308s # static void 1308s # _changed_property_free (ChangedProperty *data) 1308s # { 1308s # g_value_unset (&data->orig_value); 1308s # g_free (data); 1308s # } 1308s # 1308s # static gboolean 1308s # _g_strv_equal0 (gchar **a, gchar **b) 1308s # { 1308s # gboolean ret = FALSE; 1308s # guint n; 1308s # if (a == NULL && b == NULL) 1308s # { 1308s # ret = TRUE; 1308s # goto out; 1308s # } 1308s # if (a == NULL || b == NULL) 1308s # goto out; 1308s # if (g_strv_length (a) != g_strv_length (b)) 1308s # goto out; 1308s # for (n = 0; a[n] != NULL; n++) 1308s # if (g_strcmp0 (a[n], b[n]) != 0) 1308s # goto out; 1308s # ret = TRUE; 1308s # out: 1308s # return ret; 1308s # } 1308s # 1308s # static gboolean 1308s # _g_variant_equal0 (GVariant *a, GVariant *b) 1308s # { 1308s # gboolean ret = FALSE; 1308s # if (a == NULL && b == NULL) 1308s # { 1308s # ret = TRUE; 1308s # goto out; 1308s # } 1308s # if (a == NULL || b == NULL) 1308s # goto out; 1308s # ret = g_variant_equal (a, b); 1308s # out: 1308s # return ret; 1308s # } 1308s # 1308s # G_GNUC_UNUSED static gboolean 1308s # _g_value_equal (const GValue *a, const GValue *b) 1308s # { 1308s # gboolean ret = FALSE; 1308s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1308s # switch (G_VALUE_TYPE (a)) 1308s # { 1308s # case G_TYPE_BOOLEAN: 1308s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1308s # break; 1308s # case G_TYPE_UCHAR: 1308s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1308s # break; 1308s # case G_TYPE_INT: 1308s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1308s # break; 1308s # case G_TYPE_UINT: 1308s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1308s # break; 1308s # case G_TYPE_INT64: 1308s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1308s # break; 1308s # case G_TYPE_UINT64: 1308s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1308s # break; 1308s # case G_TYPE_DOUBLE: 1308s # { 1308s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1308s # gdouble da = g_value_get_double (a); 1308s # gdouble db = g_value_get_double (b); 1308s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1308s # } 1308s # break; 1308s # case G_TYPE_STRING: 1308s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1308s # break; 1308s # case G_TYPE_VARIANT: 1308s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1308s # break; 1308s # default: 1308s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1308s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1308s # else 1308s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1308s # break; 1308s # } 1308s # return ret; 1308s # } 1308s # 1308s # static void 1308s # _g_dbus_codegen_marshal_VOID__BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT ( 1308s # GClosure *closure, 1308s # GValue *return_value G_GNUC_UNUSED, 1308s # unsigned int n_param_values, 1308s # const GValue *param_values, 1308s # void *invocation_hint G_GNUC_UNUSED, 1308s # void *marshal_data) 1308s # { 1308s # typedef void (*_GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 1308s # (void *data1, 1308s # gboolean arg_an_b, 1308s # guchar arg_an_y, 1308s # gint16 arg_an_n, 1308s # guint16 arg_an_q, 1308s # gint arg_an_i, 1308s # guint arg_an_u, 1308s # gint64 arg_an_x, 1308s # guint64 arg_an_t, 1308s # gdouble arg_an_d, 1308s # const gchar *arg_an_s, 1308s # const gchar *arg_an_o, 1308s # const gchar *arg_an_g, 1308s # GVariant *arg_an_h, 1308s # const gchar *arg_an_ay, 1308s # const gchar *const *arg_an_as, 1308s # const gchar *const *arg_an_ao, 1308s # const gchar *const *arg_an_aay, 1308s # GVariant *arg_an_asv, 1308s # void *data2); 1308s # _GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc callback; 1308s # GCClosure *cc = (GCClosure*) closure; 1308s # void *data1, *data2; 1308s # 1308s # g_return_if_fail (n_param_values == 19); 1308s # 1308s # if (G_CCLOSURE_SWAP_DATA (closure)) 1308s # { 1308s # data1 = closure->data; 1308s # data2 = g_value_peek_pointer (param_values + 0); 1308s # } 1308s # else 1308s # { 1308s # data1 = g_value_peek_pointer (param_values + 0); 1308s # data2 = closure->data; 1308s # } 1308s # 1308s # callback = (_GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 1308s # (marshal_data ? marshal_data : cc->callback); 1308s # 1308s # callback (data1, 1308s # g_marshal_value_peek_boolean (param_values + 1), 1308s # g_marshal_value_peek_uchar (param_values + 2), 1308s # g_marshal_value_peek_int (param_values + 3), 1308s # g_marshal_value_peek_uint (param_values + 4), 1308s # g_marshal_value_peek_int (param_values + 5), 1308s # g_marshal_value_peek_uint (param_values + 6), 1308s # g_marshal_value_peek_int64 (param_values + 7), 1308s # g_marshal_value_peek_uint64 (param_values + 8), 1308s # g_marshal_value_peek_double (param_values + 9), 1308s # g_marshal_value_peek_string (param_values + 10), 1308s # g_marshal_value_peek_string (param_values + 11), 1308s # g_marshal_value_peek_string (param_values + 12), 1308s # g_marshal_value_peek_variant (param_values + 13), 1308s # g_marshal_value_peek_string (param_values + 14), 1308s # g_marshal_value_peek_boxed (param_values + 15), 1308s # g_marshal_value_peek_boxed (param_values + 16), 1308s # g_marshal_value_peek_boxed (param_values + 17), 1308s # g_marshal_value_peek_variant (param_values + 18), 1308s # data2); 1308s # } 1308s # 1308s # /* ------------------------------------------------------------------------ 1308s # * Code for interface org.project.SignalingIface 1308s # * ------------------------------------------------------------------------ 1308s # */ 1308s # 1308s # /** 1308s # * SECTION:OrgProjectSignalingIface 1308s # * @title: OrgProjectSignalingIface 1308s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1308s # * 1308s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1308s # */ 1308s # 1308s # enum 1308s # { 1308s # _ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS, 1308s # }; 1308s # 1308s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[1] = { 0 }; 1308s # 1308s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1308s # 1308s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_b = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "an_b", 1308s # (gchar *) "b", 1308s # NULL 1308s # }, 1308s # FALSE 1308s # }; 1308s # 1308s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_y = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "an_y", 1308s # (gchar *) "y", 1308s # NULL 1308s # }, 1308s # FALSE 1308s # }; 1308s # 1308s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_n = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "an_n", 1308s # (gchar *) "n", 1308s # NULL 1308s # }, 1308s # FALSE 1308s # }; 1308s # 1308s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_q = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "an_q", 1308s # (gchar *) "q", 1308s # NULL 1308s # }, 1308s # FALSE 1308s # }; 1308s # 1308s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_i = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "an_i", 1308s # (gchar *) "i", 1308s # NULL 1308s # }, 1308s # FALSE 1308s # }; 1308s # 1308s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_u = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "an_u", 1308s # (gchar *) "u", 1308s # NULL 1308s # }, 1308s # FALSE 1308s # }; 1308s # 1308s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_x = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "an_x", 1308s # (gchar *) "x", 1308s # NULL 1308s # }, 1308s # FALSE 1308s # }; 1308s # 1308s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_t = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "an_t", 1308s # (gchar *) "t", 1308s # NULL 1308s # }, 1308s # FALSE 1308s # }; 1308s # 1308s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_d = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "an_d", 1308s # (gchar *) "d", 1308s # NULL 1308s # }, 1308s # FALSE 1308s # }; 1308s # 1308s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_s = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "an_s", 1308s # (gchar *) "s", 1308s # NULL 1308s # }, 1308s # FALSE 1308s # }; 1308s # 1308s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_o = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "an_o", 1308s # (gchar *) "o", 1308s # NULL 1308s # }, 1308s # FALSE 1308s # }; 1308s # 1308s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_g = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "an_g", 1308s # (gchar *) "g", 1308s # NULL 1308s # }, 1308s # FALSE 1308s # }; 1308s # 1308s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_h = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "an_h", 1308s # (gchar *) "h", 1308s # NULL 1308s # }, 1308s # FALSE 1308s # }; 1308s # 1308s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ay = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "an_ay", 1308s # (gchar *) "ay", 1308s # NULL 1308s # }, 1308s # FALSE 1308s # }; 1308s # 1308s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_as = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "an_as", 1308s # (gchar *) "as", 1308s # NULL 1308s # }, 1308s # FALSE 1308s # }; 1308s # 1308s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ao = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "an_ao", 1308s # (gchar *) "ao", 1308s # NULL 1308s # }, 1308s # FALSE 1308s # }; 1308s # 1308s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_aay = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "an_aay", 1308s # (gchar *) "aay", 1308s # NULL 1308s # }, 1308s # FALSE 1308s # }; 1308s # 1308s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_asv = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "an_asv", 1308s # (gchar *) "a{sv}", 1308s # NULL 1308s # }, 1308s # FALSE 1308s # }; 1308s # 1308s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_pointers[] = 1308s # { 1308s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_b.parent_struct, 1308s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_y.parent_struct, 1308s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_n.parent_struct, 1308s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_q.parent_struct, 1308s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_i.parent_struct, 1308s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_u.parent_struct, 1308s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_x.parent_struct, 1308s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_t.parent_struct, 1308s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_d.parent_struct, 1308s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_s.parent_struct, 1308s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_o.parent_struct, 1308s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_g.parent_struct, 1308s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_h.parent_struct, 1308s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ay.parent_struct, 1308s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_as.parent_struct, 1308s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ao.parent_struct, 1308s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_aay.parent_struct, 1308s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_asv.parent_struct, 1308s # NULL 1308s # }; 1308s # 1308s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_signal_with_many_args = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "SignalWithManyArgs", 1308s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_pointers, 1308s # NULL 1308s # }, 1308s # "signal-with-many-args" 1308s # }; 1308s # 1308s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1308s # { 1308s # &_org_project_signaling_iface_signal_info_signal_with_many_args.parent_struct, 1308s # NULL 1308s # }; 1308s # 1308s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "org.project.SignalingIface", 1308s # NULL, 1308s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1308s # NULL, 1308s # NULL 1308s # }, 1308s # "org-project-signaling-iface", 1308s # }; 1308s # 1308s # 1308s # /** 1308s # * org_project_signaling_iface_interface_info: 1308s # * 1308s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1308s # * 1308s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1308s # */ 1308s # GDBusInterfaceInfo * 1308s # org_project_signaling_iface_interface_info (void) 1308s # { 1308s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1308s # } 1308s # 1308s # /** 1308s # * org_project_signaling_iface_override_properties: 1308s # * @klass: The class structure for a #GObject derived class. 1308s # * @property_id_begin: The property id to assign to the first overridden property. 1308s # * 1308s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1308s # * The properties are overridden in the order they are defined. 1308s # * 1308s # * Returns: The last property id. 1308s # */ 1308s # guint 1308s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1308s # { 1308s # return property_id_begin - 1; 1308s # } 1308s # 1308s # 1308s # inline static void 1308s # org_project_signaling_iface_signal_marshal_signal_with_many_args ( 1308s # GClosure *closure, 1308s # GValue *return_value, 1308s # unsigned int n_param_values, 1308s # const GValue *param_values, 1308s # void *invocation_hint, 1308s # void *marshal_data) 1308s # { 1308s # _g_dbus_codegen_marshal_VOID__BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT (closure, 1308s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1308s # } 1308s # 1308s # 1308s # /** 1308s # * OrgProjectSignalingIface: 1308s # * 1308s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1308s # */ 1308s # 1308s # /** 1308s # * OrgProjectSignalingIfaceIface: 1308s # * @parent_iface: The parent interface. 1308s # * @signal_with_many_args: Handler for the #OrgProjectSignalingIface::signal-with-many-args signal. 1308s # * 1308s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1308s # */ 1308s # 1308s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1308s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1308s # 1308s # static void 1308s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1308s # { 1308s # /* GObject signals for received D-Bus signals: */ 1308s # /** 1308s # * OrgProjectSignalingIface::signal-with-many-args: 1308s # * @object: A #OrgProjectSignalingIface. 1308s # * @arg_an_b: Argument. 1308s # * @arg_an_y: Argument. 1308s # * @arg_an_n: Argument. 1308s # * @arg_an_q: Argument. 1308s # * @arg_an_i: Argument. 1308s # * @arg_an_u: Argument. 1308s # * @arg_an_x: Argument. 1308s # * @arg_an_t: Argument. 1308s # * @arg_an_d: Argument. 1308s # * @arg_an_s: Argument. 1308s # * @arg_an_o: Argument. 1308s # * @arg_an_g: Argument. 1308s # * @arg_an_h: Argument. 1308s # * @arg_an_ay: Argument. 1308s # * @arg_an_as: Argument. 1308s # * @arg_an_ao: Argument. 1308s # * @arg_an_aay: Argument. 1308s # * @arg_an_asv: Argument. 1308s # * 1308s # * On the client-side, this signal is emitted whenever the D-Bus signal "SignalWithManyArgs" is received. 1308s # * 1308s # * 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. 1308s # */ 1308s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS] = 1308s # g_signal_new ("signal-with-many-args", 1308s # G_TYPE_FROM_INTERFACE (iface), 1308s # G_SIGNAL_RUN_LAST, 1308s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, signal_with_many_args), 1308s # NULL, 1308s # NULL, 1308s # org_project_signaling_iface_signal_marshal_signal_with_many_args, 1308s # G_TYPE_NONE, 1308s # 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); 1308s # 1308s # } 1308s # 1308s # /** 1308s # * org_project_signaling_iface_emit_signal_with_many_args: 1308s # * @object: A #OrgProjectSignalingIface. 1308s # * @arg_an_b: Argument to pass with the signal. 1308s # * @arg_an_y: Argument to pass with the signal. 1308s # * @arg_an_n: Argument to pass with the signal. 1308s # * @arg_an_q: Argument to pass with the signal. 1308s # * @arg_an_i: Argument to pass with the signal. 1308s # * @arg_an_u: Argument to pass with the signal. 1308s # * @arg_an_x: Argument to pass with the signal. 1308s # * @arg_an_t: Argument to pass with the signal. 1308s # * @arg_an_d: Argument to pass with the signal. 1308s # * @arg_an_s: Argument to pass with the signal. 1308s # * @arg_an_o: Argument to pass with the signal. 1308s # * @arg_an_g: Argument to pass with the signal. 1308s # * @arg_an_h: Argument to pass with the signal. 1308s # * @arg_an_ay: Argument to pass with the signal. 1308s # * @arg_an_as: Argument to pass with the signal. 1308s # * @arg_an_ao: Argument to pass with the signal. 1308s # * @arg_an_aay: Argument to pass with the signal. 1308s # * @arg_an_asv: Argument to pass with the signal. 1308s # * 1308s # * Emits the "SignalWithManyArgs" D-Bus signal. 1308s # */ 1308s # void 1308s # org_project_signaling_iface_emit_signal_with_many_args ( 1308s # OrgProjectSignalingIface *object, 1308s # gboolean arg_an_b, 1308s # guchar arg_an_y, 1308s # gint16 arg_an_n, 1308s # guint16 arg_an_q, 1308s # gint arg_an_i, 1308s # guint arg_an_u, 1308s # gint64 arg_an_x, 1308s # guint64 arg_an_t, 1308s # gdouble arg_an_d, 1308s # const gchar *arg_an_s, 1308s # const gchar *arg_an_o, 1308s # const gchar *arg_an_g, 1308s # GVariant *arg_an_h, 1308s # const gchar *arg_an_ay, 1308s # const gchar *const *arg_an_as, 1308s # const gchar *const *arg_an_ao, 1308s # const gchar *const *arg_an_aay, 1308s # GVariant *arg_an_asv) 1308s # { 1308s # 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); 1308s # } 1308s # 1308s # /* ------------------------------------------------------------------------ */ 1308s # 1308s # /** 1308s # * OrgProjectSignalingIfaceProxy: 1308s # * 1308s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1308s # */ 1308s # 1308s # /** 1308s # * OrgProjectSignalingIfaceProxyClass: 1308s # * @parent_class: The parent class. 1308s # * 1308s # * Class structure for #OrgProjectSignalingIfaceProxy. 1308s # */ 1308s # 1308s # struct _OrgProjectSignalingIfaceProxyPrivate 1308s # { 1308s # GData *qdata; 1308s # }; 1308s # 1308s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1308s # 1308s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1308s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1308s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1308s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1308s # 1308s # #else 1308s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1308s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1308s # 1308s # #endif 1308s # static void 1308s # org_project_signaling_iface_proxy_finalize (GObject *object) 1308s # { 1308s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1308s # g_datalist_clear (&proxy->priv->qdata); 1308s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1308s # } 1308s # 1308s # static void 1308s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1308s # guint prop_id G_GNUC_UNUSED, 1308s # GValue *value G_GNUC_UNUSED, 1308s # GParamSpec *pspec G_GNUC_UNUSED) 1308s # { 1308s # } 1308s # 1308s # static void 1308s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1308s # guint prop_id G_GNUC_UNUSED, 1308s # const GValue *value G_GNUC_UNUSED, 1308s # GParamSpec *pspec G_GNUC_UNUSED) 1308s # { 1308s # } 1308s # 1308s # static void 1308s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1308s # const gchar *sender_name G_GNUC_UNUSED, 1308s # const gchar *signal_name, 1308s # GVariant *parameters) 1308s # { 1308s # _ExtendedGDBusSignalInfo *info; 1308s # GVariantIter iter; 1308s # GVariant *child; 1308s # GValue *paramv; 1308s # gsize num_params; 1308s # gsize n; 1308s # guint signal_id; 1308s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1308s # if (info == NULL) 1308s # return; 1308s # num_params = g_variant_n_children (parameters); 1308s # paramv = g_new0 (GValue, num_params + 1); 1308s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1308s # g_value_set_object (¶mv[0], proxy); 1308s # g_variant_iter_init (&iter, parameters); 1308s # n = 1; 1308s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1308s # { 1308s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1308s # if (arg_info->use_gvariant) 1308s # { 1308s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1308s # g_value_set_variant (¶mv[n], child); 1308s # n++; 1308s # } 1308s # else 1308s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1308s # g_variant_unref (child); 1308s # } 1308s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1308s # g_signal_emitv (paramv, signal_id, 0, NULL); 1308s # for (n = 0; n < num_params + 1; n++) 1308s # g_value_unset (¶mv[n]); 1308s # g_free (paramv); 1308s # } 1308s # 1308s # static void 1308s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1308s # GVariant *changed_properties, 1308s # const gchar *const *invalidated_properties) 1308s # { 1308s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1308s # guint n; 1308s # const gchar *key; 1308s # GVariantIter *iter; 1308s # _ExtendedGDBusPropertyInfo *info; 1308s # g_variant_get (changed_properties, "a{sv}", &iter); 1308s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1308s # { 1308s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1308s # g_datalist_remove_data (&proxy->priv->qdata, key); 1308s # if (info != NULL) 1308s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1308s # } 1308s # g_variant_iter_free (iter); 1308s # for (n = 0; invalidated_properties[n] != NULL; n++) 1308s # { 1308s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1308s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1308s # if (info != NULL) 1308s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1308s # } 1308s # } 1308s # 1308s # static void 1308s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1308s # { 1308s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1308s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1308s # #else 1308s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1308s # #endif 1308s # 1308s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1308s # } 1308s # 1308s # static void 1308s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1308s # { 1308s # GObjectClass *gobject_class; 1308s # GDBusProxyClass *proxy_class; 1308s # 1308s # gobject_class = G_OBJECT_CLASS (klass); 1308s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1308s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1308s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1308s # 1308s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1308s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1308s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1308s # 1308s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1308s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1308s # #endif 1308s # } 1308s # 1308s # static void 1308s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1308s # { 1308s # } 1308s # 1308s # /** 1308s # * org_project_signaling_iface_proxy_new: 1308s # * @connection: A #GDBusConnection. 1308s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1308s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1308s # * @object_path: An object path. 1308s # * @cancellable: (nullable): A #GCancellable or %NULL. 1308s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1308s # * @user_data: User data to pass to @callback. 1308s # * 1308s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1308s # * 1308s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1308s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1308s # * 1308s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1308s # */ 1308s # void 1308s # org_project_signaling_iface_proxy_new ( 1308s # GDBusConnection *connection, 1308s # GDBusProxyFlags flags, 1308s # const gchar *name, 1308s # const gchar *object_path, 1308s # GCancellable *cancellable, 1308s # GAsyncReadyCallback callback, 1308s # gpointer user_data) 1308s # { 1308s # 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); 1308s # } 1308s # 1308s # /** 1308s # * org_project_signaling_iface_proxy_new_finish: 1308s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1308s # * @error: Return location for error or %NULL 1308s # * 1308s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1308s # * 1308s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1308s # */ 1308s # OrgProjectSignalingIface * 1308s # org_project_signaling_iface_proxy_new_finish ( 1308s # GAsyncResult *res, 1308s # GError **error) 1308s # { 1308s # GObject *ret; 1308s # GObject *source_object; 1308s # source_object = g_async_result_get_source_object (res); 1308s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1308s # g_object_unref (source_object); 1308s # if (ret != NULL) 1308s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1308s # else 1308s # return NULL; 1308s # } 1308s # 1308s # /** 1308s # * org_project_signaling_iface_proxy_new_sync: 1308s # * @connection: A #GDBusConnection. 1308s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1308s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1308s # * @object_path: An object path. 1308s # * @cancellable: (nullable): A #GCancellable or %NULL. 1308s # * @error: Return location for error or %NULL 1308s # * 1308s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1308s # * 1308s # * The calling thread is blocked until a reply is received. 1308s # * 1308s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1308s # * 1308s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1308s # */ 1308s # OrgProjectSignalingIface * 1308s # org_project_signaling_iface_proxy_new_sync ( 1308s # GDBusConnection *connection, 1308s # GDBusProxyFlags flags, 1308s # const gchar *name, 1308s # const gchar *object_path, 1308s # GCancellable *cancellable, 1308s # GError **error) 1308s # { 1308s # GInitable *ret; 1308s # 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); 1308s # if (ret != NULL) 1308s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1308s # else 1308s # return NULL; 1308s # } 1308s # 1308s # 1308s # /** 1308s # * org_project_signaling_iface_proxy_new_for_bus: 1308s # * @bus_type: A #GBusType. 1308s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1308s # * @name: A bus name (well-known or unique). 1308s # * @object_path: An object path. 1308s # * @cancellable: (nullable): A #GCancellable or %NULL. 1308s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1308s # * @user_data: User data to pass to @callback. 1308s # * 1308s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1308s # * 1308s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1308s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1308s # * 1308s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1308s # */ 1308s # void 1308s # org_project_signaling_iface_proxy_new_for_bus ( 1308s # GBusType bus_type, 1308s # GDBusProxyFlags flags, 1308s # const gchar *name, 1308s # const gchar *object_path, 1308s # GCancellable *cancellable, 1308s # GAsyncReadyCallback callback, 1308s # gpointer user_data) 1308s # { 1308s # 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); 1308s # } 1308s # 1308s # /** 1308s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1308s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1308s # * @error: Return location for error or %NULL 1308s # * 1308s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1308s # * 1308s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1308s # */ 1308s # OrgProjectSignalingIface * 1308s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1308s # GAsyncResult *res, 1308s # GError **error) 1308s # { 1308s # GObject *ret; 1308s # GObject *source_object; 1308s # source_object = g_async_result_get_source_object (res); 1308s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1308s # g_object_unref (source_object); 1308s # if (ret != NULL) 1308s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1308s # else 1308s # return NULL; 1308s # } 1308s # 1308s # /** 1308s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1308s # * @bus_type: A #GBusType. 1308s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1308s # * @name: A bus name (well-known or unique). 1308s # * @object_path: An object path. 1308s # * @cancellable: (nullable): A #GCancellable or %NULL. 1308s # * @error: Return location for error or %NULL 1308s # * 1308s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1308s # * 1308s # * The calling thread is blocked until a reply is received. 1308s # * 1308s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1308s # * 1308s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1308s # */ 1308s # OrgProjectSignalingIface * 1308s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1308s # GBusType bus_type, 1308s # GDBusProxyFlags flags, 1308s # const gchar *name, 1308s # const gchar *object_path, 1308s # GCancellable *cancellable, 1308s # GError **error) 1308s # { 1308s # GInitable *ret; 1308s # 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); 1308s # if (ret != NULL) 1308s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1308s # else 1308s # return NULL; 1308s # } 1308s # 1308s # 1308s # /* ------------------------------------------------------------------------ */ 1308s # 1308s # /** 1308s # * OrgProjectSignalingIfaceSkeleton: 1308s # * 1308s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1308s # */ 1308s # 1308s # /** 1308s # * OrgProjectSignalingIfaceSkeletonClass: 1308s # * @parent_class: The parent class. 1308s # * 1308s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1308s # */ 1308s # 1308s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1308s # { 1308s # GValue *properties; 1308s # GList *changed_properties; 1308s # GSource *changed_properties_idle_source; 1308s # GMainContext *context; 1308s # GMutex lock; 1308s # }; 1308s # 1308s # static void 1308s # _org_project_signaling_iface_skeleton_handle_method_call ( 1308s # GDBusConnection *connection G_GNUC_UNUSED, 1308s # const gchar *sender G_GNUC_UNUSED, 1308s # const gchar *object_path G_GNUC_UNUSED, 1308s # const gchar *interface_name, 1308s # const gchar *method_name, 1308s # GVariant *parameters, 1308s # GDBusMethodInvocation *invocation, 1308s # gpointer user_data) 1308s # { 1308s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1308s # _ExtendedGDBusMethodInfo *info; 1308s # GVariantIter iter; 1308s # GVariant *child; 1308s # GValue *paramv; 1308s # gsize num_params; 1308s # guint num_extra; 1308s # gsize n; 1308s # guint signal_id; 1308s # GValue return_value = G_VALUE_INIT; 1308s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1308s # g_assert (info != NULL); 1308s # num_params = g_variant_n_children (parameters); 1308s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1308s # n = 0; 1308s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1308s # g_value_set_object (¶mv[n++], skeleton); 1308s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1308s # g_value_set_object (¶mv[n++], invocation); 1308s # if (info->pass_fdlist) 1308s # { 1308s # #ifdef G_OS_UNIX 1308s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1308s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1308s # #else 1308s # g_assert_not_reached (); 1308s # #endif 1308s # } 1308s # g_variant_iter_init (&iter, parameters); 1308s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1308s # { 1308s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1308s # if (arg_info->use_gvariant) 1308s # { 1308s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1308s # g_value_set_variant (¶mv[n], child); 1308s # n++; 1308s # } 1308s # else 1308s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1308s # g_variant_unref (child); 1308s # } 1308s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1308s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1308s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1308s # if (!g_value_get_boolean (&return_value)) 1308s # 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); 1308s # g_value_unset (&return_value); 1308s # for (n = 0; n < num_params + num_extra; n++) 1308s # g_value_unset (¶mv[n]); 1308s # g_free (paramv); 1308s # } 1308s # 1308s # static GVariant * 1308s # _org_project_signaling_iface_skeleton_handle_get_property ( 1308s # GDBusConnection *connection G_GNUC_UNUSED, 1308s # const gchar *sender G_GNUC_UNUSED, 1308s # const gchar *object_path G_GNUC_UNUSED, 1308s # const gchar *interface_name G_GNUC_UNUSED, 1308s # const gchar *property_name, 1308s # GError **error, 1308s # gpointer user_data) 1308s # { 1308s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1308s # GValue value = G_VALUE_INIT; 1308s # GParamSpec *pspec; 1308s # _ExtendedGDBusPropertyInfo *info; 1308s # GVariant *ret; 1308s # ret = NULL; 1308s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1308s # g_assert (info != NULL); 1308s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1308s # if (pspec == NULL) 1308s # { 1308s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1308s # } 1308s # else 1308s # { 1308s # g_value_init (&value, pspec->value_type); 1308s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1308s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1308s # g_value_unset (&value); 1308s # } 1308s # return ret; 1308s # } 1308s # 1308s # static gboolean 1308s # _org_project_signaling_iface_skeleton_handle_set_property ( 1308s # GDBusConnection *connection G_GNUC_UNUSED, 1308s # const gchar *sender G_GNUC_UNUSED, 1308s # const gchar *object_path G_GNUC_UNUSED, 1308s # const gchar *interface_name G_GNUC_UNUSED, 1308s # const gchar *property_name, 1308s # GVariant *variant, 1308s # GError **error, 1308s # gpointer user_data) 1308s # { 1308s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1308s # GValue value = G_VALUE_INIT; 1308s # GParamSpec *pspec; 1308s # _ExtendedGDBusPropertyInfo *info; 1308s # gboolean ret; 1308s # ret = FALSE; 1308s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1308s # g_assert (info != NULL); 1308s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1308s # if (pspec == NULL) 1308s # { 1308s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1308s # } 1308s # else 1308s # { 1308s # if (info->use_gvariant) 1308s # g_value_set_variant (&value, variant); 1308s # else 1308s # g_dbus_gvariant_to_gvalue (variant, &value); 1308s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1308s # g_value_unset (&value); 1308s # ret = TRUE; 1308s # } 1308s # return ret; 1308s # } 1308s # 1308s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1308s # { 1308s # _org_project_signaling_iface_skeleton_handle_method_call, 1308s # _org_project_signaling_iface_skeleton_handle_get_property, 1308s # _org_project_signaling_iface_skeleton_handle_set_property, 1308s # {NULL} 1308s # }; 1308s # 1308s # static GDBusInterfaceInfo * 1308s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1308s # { 1308s # return org_project_signaling_iface_interface_info (); 1308s # } 1308s # 1308s # static GDBusInterfaceVTable * 1308s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1308s # { 1308s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1308s # } 1308s # 1308s # static GVariant * 1308s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1308s # { 1308s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1308s # 1308s # GVariantBuilder builder; 1308s # guint n; 1308s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1308s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1308s # goto out; 1308s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1308s # { 1308s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1308s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1308s # { 1308s # GVariant *value; 1308s # 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); 1308s # if (value != NULL) 1308s # { 1308s # g_variant_take_ref (value); 1308s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1308s # g_variant_unref (value); 1308s # } 1308s # } 1308s # } 1308s # out: 1308s # return g_variant_builder_end (&builder); 1308s # } 1308s # 1308s # static void 1308s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1308s # { 1308s # } 1308s # 1308s # static void 1308s # _org_project_signaling_iface_on_signal_signal_with_many_args ( 1308s # OrgProjectSignalingIface *object, 1308s # gboolean arg_an_b, 1308s # guchar arg_an_y, 1308s # gint16 arg_an_n, 1308s # guint16 arg_an_q, 1308s # gint arg_an_i, 1308s # guint arg_an_u, 1308s # gint64 arg_an_x, 1308s # guint64 arg_an_t, 1308s # gdouble arg_an_d, 1308s # const gchar *arg_an_s, 1308s # const gchar *arg_an_o, 1308s # const gchar *arg_an_g, 1308s # GVariant *arg_an_h, 1308s # const gchar *arg_an_ay, 1308s # const gchar *const *arg_an_as, 1308s # const gchar *const *arg_an_ao, 1308s # const gchar *const *arg_an_aay, 1308s # GVariant *arg_an_asv) 1308s # { 1308s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1308s # 1308s # GList *connections, *l; 1308s # GVariant *signal_variant; 1308s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1308s # 1308s # signal_variant = g_variant_ref_sink (g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1308s # arg_an_b, 1308s # arg_an_y, 1308s # arg_an_n, 1308s # arg_an_q, 1308s # arg_an_i, 1308s # arg_an_u, 1308s # arg_an_x, 1308s # arg_an_t, 1308s # arg_an_d, 1308s # arg_an_s, 1308s # arg_an_o, 1308s # arg_an_g, 1308s # arg_an_h, 1308s # arg_an_ay, 1308s # arg_an_as, 1308s # arg_an_ao, 1308s # arg_an_aay, 1308s # arg_an_asv)); 1308s # for (l = connections; l != NULL; l = l->next) 1308s # { 1308s # GDBusConnection *connection = l->data; 1308s # g_dbus_connection_emit_signal (connection, 1308s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SignalWithManyArgs", 1308s # signal_variant, NULL); 1308s # } 1308s # g_variant_unref (signal_variant); 1308s # g_list_free_full (connections, g_object_unref); 1308s # } 1308s # 1308s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1308s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1308s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1308s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1308s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1308s # 1308s # #else 1308s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1308s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1308s # 1308s # #endif 1308s # static void 1308s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1308s # { 1308s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1308s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1308s # if (skeleton->priv->changed_properties_idle_source != NULL) 1308s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1308s # g_main_context_unref (skeleton->priv->context); 1308s # g_mutex_clear (&skeleton->priv->lock); 1308s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1308s # } 1308s # 1308s # static void 1308s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1308s # { 1308s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1308s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1308s # #else 1308s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1308s # #endif 1308s # 1308s # g_mutex_init (&skeleton->priv->lock); 1308s # skeleton->priv->context = g_main_context_ref_thread_default (); 1308s # } 1308s # 1308s # static void 1308s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1308s # { 1308s # GObjectClass *gobject_class; 1308s # GDBusInterfaceSkeletonClass *skeleton_class; 1308s # 1308s # gobject_class = G_OBJECT_CLASS (klass); 1308s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1308s # 1308s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1308s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1308s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1308s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1308s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1308s # 1308s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1308s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1308s # #endif 1308s # } 1308s # 1308s # static void 1308s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1308s # { 1308s # iface->signal_with_many_args = _org_project_signaling_iface_on_signal_signal_with_many_args; 1308s # } 1308s # 1308s # /** 1308s # * org_project_signaling_iface_skeleton_new: 1308s # * 1308s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1308s # * 1308s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1308s # */ 1308s # OrgProjectSignalingIface * 1308s # org_project_signaling_iface_skeleton_new (void) 1308s # { 1308s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1308s # } 1308s ok 20 __main__.TestCodegen.test_generate_signal_id_multiple_signals_types 1308s # tmpdir: /tmp/tmpujb20b2z 1308s # codegen: /usr/bin/gdbus-codegen 1308s # /tmp/tmpujb20b2z/tmphca_1jpx.xml: 1308s # 1308s # 1308s # 1308s # 1308s # 1308s # 1308s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpujb20b2z/tmphca_1jpx.xml', '--output', '-', '--body'] 1308s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1308s # Output: /* 1308s # * This file is generated by gdbus-codegen, do not modify it. 1308s # * 1308s # * The license of this code is the same as for the D-Bus interface description 1308s # * it was derived from. Note that it links to GLib, so must comply with the 1308s # * LGPL linking clauses. 1308s # */ 1308s # 1308s # #ifdef HAVE_CONFIG_H 1308s # # include "config.h" 1308s # #endif 1308s # 1308s # #include 1308s # #ifdef G_OS_UNIX 1308s # # include 1308s # #endif 1308s # 1308s # #ifdef G_ENABLE_DEBUG 1308s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1308s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1308s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1308s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1308s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1308s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1308s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1308s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1308s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1308s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1308s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1308s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1308s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1308s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1308s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1308s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1308s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1308s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1308s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1308s # #else /* !G_ENABLE_DEBUG */ 1308s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1308s # * Do not access GValues directly in your code. Instead, use the 1308s # * g_value_get_*() functions 1308s # */ 1308s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1308s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1308s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1308s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1308s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1308s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1308s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1308s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1308s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1308s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1308s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1308s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1308s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1308s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1308s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1308s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1308s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1308s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1308s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1308s # #endif /* !G_ENABLE_DEBUG */ 1308s # 1308s # typedef struct 1308s # { 1308s # GDBusArgInfo parent_struct; 1308s # gboolean use_gvariant; 1308s # } _ExtendedGDBusArgInfo; 1308s # 1308s # typedef struct 1308s # { 1308s # GDBusMethodInfo parent_struct; 1308s # const gchar *signal_name; 1308s # gboolean pass_fdlist; 1308s # } _ExtendedGDBusMethodInfo; 1308s # 1308s # typedef struct 1308s # { 1308s # GDBusSignalInfo parent_struct; 1308s # const gchar *signal_name; 1308s # } _ExtendedGDBusSignalInfo; 1308s # 1308s # typedef struct 1308s # { 1308s # GDBusPropertyInfo parent_struct; 1308s # const gchar *hyphen_name; 1308s # guint use_gvariant : 1; 1308s # guint emits_changed_signal : 1; 1308s # } _ExtendedGDBusPropertyInfo; 1308s # 1308s # typedef struct 1308s # { 1308s # GDBusInterfaceInfo parent_struct; 1308s # const gchar *hyphen_name; 1308s # } _ExtendedGDBusInterfaceInfo; 1308s # 1308s # typedef struct 1308s # { 1308s # const _ExtendedGDBusPropertyInfo *info; 1308s # guint prop_id; 1308s # GValue orig_value; /* the value before the change */ 1308s # } ChangedProperty; 1308s # 1308s # static void 1308s # _changed_property_free (ChangedProperty *data) 1308s # { 1308s # g_value_unset (&data->orig_value); 1308s # g_free (data); 1308s # } 1308s # 1308s # static gboolean 1308s # _g_strv_equal0 (gchar **a, gchar **b) 1308s # { 1308s # gboolean ret = FALSE; 1308s # guint n; 1308s # if (a == NULL && b == NULL) 1308s # { 1308s # ret = TRUE; 1308s # goto out; 1308s # } 1308s # if (a == NULL || b == NULL) 1308s # goto out; 1308s # if (g_strv_length (a) != g_strv_length (b)) 1308s # goto out; 1308s # for (n = 0; a[n] != NULL; n++) 1308s # if (g_strcmp0 (a[n], b[n]) != 0) 1308s # goto out; 1308s # ret = TRUE; 1308s # out: 1308s # return ret; 1308s # } 1308s # 1308s # static gboolean 1308s # _g_variant_equal0 (GVariant *a, GVariant *b) 1308s # { 1308s # gboolean ret = FALSE; 1308s # if (a == NULL && b == NULL) 1308s # { 1308s # ret = TRUE; 1308s # goto out; 1308s # } 1308s # if (a == NULL || b == NULL) 1308s # goto out; 1308s # ret = g_variant_equal (a, b); 1308s # out: 1308s # return ret; 1308s # } 1308s # 1308s # G_GNUC_UNUSED static gboolean 1308s # _g_value_equal (const GValue *a, const GValue *b) 1308s # { 1308s # gboolean ret = FALSE; 1308s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1308s # switch (G_VALUE_TYPE (a)) 1308s # { 1308s # case G_TYPE_BOOLEAN: 1308s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1308s # break; 1308s # case G_TYPE_UCHAR: 1308s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1308s # break; 1308s # case G_TYPE_INT: 1308s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1308s # break; 1308s # case G_TYPE_UINT: 1308s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1308s # break; 1308s # case G_TYPE_INT64: 1308s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1308s # break; 1308s # case G_TYPE_UINT64: 1308s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1308s # break; 1308s # case G_TYPE_DOUBLE: 1308s # { 1308s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1308s # gdouble da = g_value_get_double (a); 1308s # gdouble db = g_value_get_double (b); 1308s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1308s # } 1308s # break; 1308s # case G_TYPE_STRING: 1308s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1308s # break; 1308s # case G_TYPE_VARIANT: 1308s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1308s # break; 1308s # default: 1308s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1308s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1308s # else 1308s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1308s # break; 1308s # } 1308s # return ret; 1308s # } 1308s # 1308s # static void 1308s # _g_dbus_codegen_marshal_VOID__INT64 ( 1308s # GClosure *closure, 1308s # GValue *return_value G_GNUC_UNUSED, 1308s # unsigned int n_param_values, 1308s # const GValue *param_values, 1308s # void *invocation_hint G_GNUC_UNUSED, 1308s # void *marshal_data) 1308s # { 1308s # typedef void (*_GDbusCodegenMarshalVoid_Int64Func) 1308s # (void *data1, 1308s # gint64 arg_an_x, 1308s # void *data2); 1308s # _GDbusCodegenMarshalVoid_Int64Func callback; 1308s # GCClosure *cc = (GCClosure*) closure; 1308s # void *data1, *data2; 1308s # 1308s # g_return_if_fail (n_param_values == 2); 1308s # 1308s # if (G_CCLOSURE_SWAP_DATA (closure)) 1308s # { 1308s # data1 = closure->data; 1308s # data2 = g_value_peek_pointer (param_values + 0); 1308s # } 1308s # else 1308s # { 1308s # data1 = g_value_peek_pointer (param_values + 0); 1308s # data2 = closure->data; 1308s # } 1308s # 1308s # callback = (_GDbusCodegenMarshalVoid_Int64Func) 1308s # (marshal_data ? marshal_data : cc->callback); 1308s # 1308s # callback (data1, 1308s # g_marshal_value_peek_int64 (param_values + 1), 1308s # data2); 1308s # } 1308s # 1308s # static void 1308s # _g_dbus_codegen_marshal_VOID__UINT64 ( 1308s # GClosure *closure, 1308s # GValue *return_value G_GNUC_UNUSED, 1308s # unsigned int n_param_values, 1308s # const GValue *param_values, 1308s # void *invocation_hint G_GNUC_UNUSED, 1308s # void *marshal_data) 1308s # { 1308s # typedef void (*_GDbusCodegenMarshalVoid_Uint64Func) 1308s # (void *data1, 1308s # guint64 arg_an_t, 1308s # void *data2); 1308s # _GDbusCodegenMarshalVoid_Uint64Func callback; 1308s # GCClosure *cc = (GCClosure*) closure; 1308s # void *data1, *data2; 1308s # 1308s # g_return_if_fail (n_param_values == 2); 1308s # 1308s # if (G_CCLOSURE_SWAP_DATA (closure)) 1308s # { 1308s # data1 = closure->data; 1308s # data2 = g_value_peek_pointer (param_values + 0); 1308s # } 1308s # else 1308s # { 1308s # data1 = g_value_peek_pointer (param_values + 0); 1308s # data2 = closure->data; 1308s # } 1308s # 1308s # callback = (_GDbusCodegenMarshalVoid_Uint64Func) 1308s # (marshal_data ? marshal_data : cc->callback); 1308s # 1308s # callback (data1, 1308s # g_marshal_value_peek_uint64 (param_values + 1), 1308s # data2); 1308s # } 1308s # 1308s # /* ------------------------------------------------------------------------ 1308s # * Code for interface org.project.SignalingIface 1308s # * ------------------------------------------------------------------------ 1308s # */ 1308s # 1308s # /** 1308s # * SECTION:OrgProjectSignalingIface 1308s # * @title: OrgProjectSignalingIface 1308s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1308s # * 1308s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1308s # */ 1308s # 1308s # enum 1308s # { 1308s # _ORG_PROJECT_SIGNALING_IFACE_NO_ARG_SIGNAL, 1308s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B, 1308s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y, 1308s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N, 1308s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q, 1308s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I, 1308s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U, 1308s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X, 1308s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T, 1308s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D, 1308s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S, 1308s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O, 1308s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G, 1308s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H, 1308s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY, 1308s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS, 1308s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO, 1308s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY, 1308s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV, 1308s # }; 1308s # 1308s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[19] = { 0 }; 1308s # 1308s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1308s # 1308s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_no_arg_signal = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "NoArgSignal", 1308s # NULL, 1308s # NULL 1308s # }, 1308s # "no-arg-signal" 1308s # }; 1308s # 1308s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_an_b = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "an_b", 1308s # (gchar *) "b", 1308s # NULL 1308s # }, 1308s # FALSE 1308s # }; 1308s # 1308s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_pointers[] = 1308s # { 1308s # &_org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_an_b.parent_struct, 1308s # NULL 1308s # }; 1308s # 1308s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_b = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "SingleArgSignalB", 1308s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_pointers, 1308s # NULL 1308s # }, 1308s # "single-arg-signal-b" 1308s # }; 1308s # 1308s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_an_y = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "an_y", 1308s # (gchar *) "y", 1308s # NULL 1308s # }, 1308s # FALSE 1308s # }; 1308s # 1308s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_pointers[] = 1308s # { 1308s # &_org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_an_y.parent_struct, 1308s # NULL 1308s # }; 1308s # 1308s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_y = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "SingleArgSignalY", 1308s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_pointers, 1308s # NULL 1308s # }, 1308s # "single-arg-signal-y" 1308s # }; 1308s # 1308s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_an_n = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "an_n", 1308s # (gchar *) "n", 1308s # NULL 1308s # }, 1308s # FALSE 1308s # }; 1308s # 1308s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_pointers[] = 1308s # { 1308s # &_org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_an_n.parent_struct, 1308s # NULL 1308s # }; 1308s # 1308s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_n = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "SingleArgSignalN", 1308s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_pointers, 1308s # NULL 1308s # }, 1308s # "single-arg-signal-n" 1308s # }; 1308s # 1308s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_an_q = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "an_q", 1308s # (gchar *) "q", 1308s # NULL 1308s # }, 1308s # FALSE 1308s # }; 1308s # 1308s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_pointers[] = 1308s # { 1308s # &_org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_an_q.parent_struct, 1308s # NULL 1308s # }; 1308s # 1308s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_q = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "SingleArgSignalQ", 1308s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_pointers, 1308s # NULL 1308s # }, 1308s # "single-arg-signal-q" 1308s # }; 1308s # 1308s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_an_i = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "an_i", 1308s # (gchar *) "i", 1308s # NULL 1308s # }, 1308s # FALSE 1308s # }; 1308s # 1308s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_pointers[] = 1308s # { 1308s # &_org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_an_i.parent_struct, 1308s # NULL 1308s # }; 1308s # 1308s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_i = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "SingleArgSignalI", 1308s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_pointers, 1308s # NULL 1308s # }, 1308s # "single-arg-signal-i" 1308s # }; 1308s # 1308s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_an_u = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "an_u", 1308s # (gchar *) "u", 1308s # NULL 1308s # }, 1308s # FALSE 1308s # }; 1308s # 1308s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_pointers[] = 1308s # { 1308s # &_org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_an_u.parent_struct, 1308s # NULL 1308s # }; 1308s # 1308s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_u = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "SingleArgSignalU", 1308s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_pointers, 1308s # NULL 1308s # }, 1308s # "single-arg-signal-u" 1308s # }; 1308s # 1308s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_an_x = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "an_x", 1308s # (gchar *) "x", 1308s # NULL 1308s # }, 1308s # FALSE 1308s # }; 1308s # 1308s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_pointers[] = 1308s # { 1308s # &_org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_an_x.parent_struct, 1308s # NULL 1308s # }; 1308s # 1308s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_x = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "SingleArgSignalX", 1308s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_pointers, 1308s # NULL 1308s # }, 1308s # "single-arg-signal-x" 1308s # }; 1308s # 1308s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_an_t = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "an_t", 1308s # (gchar *) "t", 1308s # NULL 1308s # }, 1308s # FALSE 1308s # }; 1308s # 1308s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_pointers[] = 1308s # { 1308s # &_org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_an_t.parent_struct, 1308s # NULL 1308s # }; 1308s # 1308s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_t = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "SingleArgSignalT", 1308s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_pointers, 1308s # NULL 1308s # }, 1308s # "single-arg-signal-t" 1308s # }; 1308s # 1308s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_an_d = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "an_d", 1308s # (gchar *) "d", 1308s # NULL 1308s # }, 1308s # FALSE 1308s # }; 1308s # 1308s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_pointers[] = 1308s # { 1308s # &_org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_an_d.parent_struct, 1308s # NULL 1308s # }; 1308s # 1308s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_d = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "SingleArgSignalD", 1308s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_pointers, 1308s # NULL 1308s # }, 1308s # "single-arg-signal-d" 1308s # }; 1308s # 1308s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_an_s = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "an_s", 1308s # (gchar *) "s", 1308s # NULL 1308s # }, 1308s # FALSE 1308s # }; 1308s # 1308s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_pointers[] = 1308s # { 1308s # &_org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_an_s.parent_struct, 1308s # NULL 1308s # }; 1308s # 1308s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_s = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "SingleArgSignalS", 1308s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_pointers, 1308s # NULL 1308s # }, 1308s # "single-arg-signal-s" 1308s # }; 1308s # 1308s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_an_o = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "an_o", 1308s # (gchar *) "o", 1308s # NULL 1308s # }, 1308s # FALSE 1308s # }; 1308s # 1308s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_pointers[] = 1308s # { 1308s # &_org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_an_o.parent_struct, 1308s # NULL 1308s # }; 1308s # 1308s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_o = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "SingleArgSignalO", 1308s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_pointers, 1308s # NULL 1308s # }, 1308s # "single-arg-signal-o" 1308s # }; 1308s # 1308s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_an_g = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "an_g", 1308s # (gchar *) "g", 1308s # NULL 1308s # }, 1308s # FALSE 1308s # }; 1308s # 1308s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_pointers[] = 1308s # { 1308s # &_org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_an_g.parent_struct, 1308s # NULL 1308s # }; 1308s # 1308s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_g = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "SingleArgSignalG", 1308s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_pointers, 1308s # NULL 1308s # }, 1308s # "single-arg-signal-g" 1308s # }; 1308s # 1308s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_an_h = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "an_h", 1308s # (gchar *) "h", 1308s # NULL 1308s # }, 1308s # FALSE 1308s # }; 1308s # 1308s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_pointers[] = 1308s # { 1308s # &_org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_an_h.parent_struct, 1308s # NULL 1308s # }; 1308s # 1308s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_h = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "SingleArgSignalH", 1308s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_pointers, 1308s # NULL 1308s # }, 1308s # "single-arg-signal-h" 1308s # }; 1308s # 1308s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_an_ay = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "an_ay", 1308s # (gchar *) "ay", 1308s # NULL 1308s # }, 1308s # FALSE 1308s # }; 1308s # 1308s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_pointers[] = 1308s # { 1308s # &_org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_an_ay.parent_struct, 1308s # NULL 1308s # }; 1308s # 1308s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_ay = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "SingleArgSignalAY", 1308s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_pointers, 1308s # NULL 1308s # }, 1308s # "single-arg-signal-ay" 1308s # }; 1308s # 1308s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_an_as = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "an_as", 1308s # (gchar *) "as", 1308s # NULL 1308s # }, 1308s # FALSE 1308s # }; 1308s # 1308s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_pointers[] = 1308s # { 1308s # &_org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_an_as.parent_struct, 1308s # NULL 1308s # }; 1308s # 1308s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_as = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "SingleArgSignalAS", 1308s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_pointers, 1308s # NULL 1308s # }, 1308s # "single-arg-signal-as" 1308s # }; 1308s # 1308s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_an_ao = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "an_ao", 1308s # (gchar *) "ao", 1308s # NULL 1308s # }, 1308s # FALSE 1308s # }; 1308s # 1308s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_pointers[] = 1308s # { 1308s # &_org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_an_ao.parent_struct, 1308s # NULL 1308s # }; 1308s # 1308s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_ao = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "SingleArgSignalAO", 1308s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_pointers, 1308s # NULL 1308s # }, 1308s # "single-arg-signal-ao" 1308s # }; 1308s # 1308s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_an_aay = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "an_aay", 1308s # (gchar *) "aay", 1308s # NULL 1308s # }, 1308s # FALSE 1308s # }; 1308s # 1308s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_pointers[] = 1308s # { 1308s # &_org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_an_aay.parent_struct, 1308s # NULL 1308s # }; 1308s # 1308s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_aay = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "SingleArgSignalAAY", 1308s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_pointers, 1308s # NULL 1308s # }, 1308s # "single-arg-signal-aay" 1308s # }; 1308s # 1308s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_an_asv = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "an_asv", 1308s # (gchar *) "a{sv}", 1308s # NULL 1308s # }, 1308s # FALSE 1308s # }; 1308s # 1308s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_pointers[] = 1308s # { 1308s # &_org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_an_asv.parent_struct, 1308s # NULL 1308s # }; 1308s # 1308s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_asv = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "SingleArgSignalASV", 1308s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_pointers, 1308s # NULL 1308s # }, 1308s # "single-arg-signal-asv" 1308s # }; 1308s # 1308s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1308s # { 1308s # &_org_project_signaling_iface_signal_info_no_arg_signal.parent_struct, 1308s # &_org_project_signaling_iface_signal_info_single_arg_signal_b.parent_struct, 1308s # &_org_project_signaling_iface_signal_info_single_arg_signal_y.parent_struct, 1308s # &_org_project_signaling_iface_signal_info_single_arg_signal_n.parent_struct, 1308s # &_org_project_signaling_iface_signal_info_single_arg_signal_q.parent_struct, 1308s # &_org_project_signaling_iface_signal_info_single_arg_signal_i.parent_struct, 1308s # &_org_project_signaling_iface_signal_info_single_arg_signal_u.parent_struct, 1308s # &_org_project_signaling_iface_signal_info_single_arg_signal_x.parent_struct, 1308s # &_org_project_signaling_iface_signal_info_single_arg_signal_t.parent_struct, 1308s # &_org_project_signaling_iface_signal_info_single_arg_signal_d.parent_struct, 1308s # &_org_project_signaling_iface_signal_info_single_arg_signal_s.parent_struct, 1308s # &_org_project_signaling_iface_signal_info_single_arg_signal_o.parent_struct, 1308s # &_org_project_signaling_iface_signal_info_single_arg_signal_g.parent_struct, 1308s # &_org_project_signaling_iface_signal_info_single_arg_signal_h.parent_struct, 1308s # &_org_project_signaling_iface_signal_info_single_arg_signal_ay.parent_struct, 1308s # &_org_project_signaling_iface_signal_info_single_arg_signal_as.parent_struct, 1308s # &_org_project_signaling_iface_signal_info_single_arg_signal_ao.parent_struct, 1308s # &_org_project_signaling_iface_signal_info_single_arg_signal_aay.parent_struct, 1308s # &_org_project_signaling_iface_signal_info_single_arg_signal_asv.parent_struct, 1308s # NULL 1308s # }; 1308s # 1308s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "org.project.SignalingIface", 1308s # NULL, 1308s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1308s # NULL, 1308s # NULL 1308s # }, 1308s # "org-project-signaling-iface", 1308s # }; 1308s # 1308s # 1308s # /** 1308s # * org_project_signaling_iface_interface_info: 1308s # * 1308s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1308s # * 1308s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1308s # */ 1308s # GDBusInterfaceInfo * 1308s # org_project_signaling_iface_interface_info (void) 1308s # { 1308s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1308s # } 1308s # 1308s # /** 1308s # * org_project_signaling_iface_override_properties: 1308s # * @klass: The class structure for a #GObject derived class. 1308s # * @property_id_begin: The property id to assign to the first overridden property. 1308s # * 1308s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1308s # * The properties are overridden in the order they are defined. 1308s # * 1308s # * Returns: The last property id. 1308s # */ 1308s # guint 1308s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1308s # { 1308s # return property_id_begin - 1; 1308s # } 1308s # 1308s # 1308s # inline static void 1308s # org_project_signaling_iface_signal_marshal_no_arg_signal ( 1308s # GClosure *closure, 1308s # GValue *return_value, 1308s # unsigned int n_param_values, 1308s # const GValue *param_values, 1308s # void *invocation_hint, 1308s # void *marshal_data) 1308s # { 1308s # g_cclosure_marshal_VOID__VOID (closure, 1308s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1308s # } 1308s # 1308s # inline static void 1308s # org_project_signaling_iface_signal_marshal_single_arg_signal_b ( 1308s # GClosure *closure, 1308s # GValue *return_value, 1308s # unsigned int n_param_values, 1308s # const GValue *param_values, 1308s # void *invocation_hint, 1308s # void *marshal_data) 1308s # { 1308s # g_cclosure_marshal_VOID__BOOLEAN (closure, 1308s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1308s # } 1308s # 1308s # inline static void 1308s # org_project_signaling_iface_signal_marshal_single_arg_signal_y ( 1308s # GClosure *closure, 1308s # GValue *return_value, 1308s # unsigned int n_param_values, 1308s # const GValue *param_values, 1308s # void *invocation_hint, 1308s # void *marshal_data) 1308s # { 1308s # g_cclosure_marshal_VOID__UCHAR (closure, 1308s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1308s # } 1308s # 1308s # inline static void 1308s # org_project_signaling_iface_signal_marshal_single_arg_signal_n ( 1308s # GClosure *closure, 1308s # GValue *return_value, 1308s # unsigned int n_param_values, 1308s # const GValue *param_values, 1308s # void *invocation_hint, 1308s # void *marshal_data) 1308s # { 1308s # g_cclosure_marshal_VOID__INT (closure, 1308s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1308s # } 1308s # 1308s # inline static void 1308s # org_project_signaling_iface_signal_marshal_single_arg_signal_q ( 1308s # GClosure *closure, 1308s # GValue *return_value, 1308s # unsigned int n_param_values, 1308s # const GValue *param_values, 1308s # void *invocation_hint, 1308s # void *marshal_data) 1308s # { 1308s # g_cclosure_marshal_VOID__UINT (closure, 1308s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1308s # } 1308s # 1308s # inline static void 1308s # org_project_signaling_iface_signal_marshal_single_arg_signal_i ( 1308s # GClosure *closure, 1308s # GValue *return_value, 1308s # unsigned int n_param_values, 1308s # const GValue *param_values, 1308s # void *invocation_hint, 1308s # void *marshal_data) 1308s # { 1308s # g_cclosure_marshal_VOID__INT (closure, 1308s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1308s # } 1308s # 1308s # inline static void 1308s # org_project_signaling_iface_signal_marshal_single_arg_signal_u ( 1308s # GClosure *closure, 1308s # GValue *return_value, 1308s # unsigned int n_param_values, 1308s # const GValue *param_values, 1308s # void *invocation_hint, 1308s # void *marshal_data) 1308s # { 1308s # g_cclosure_marshal_VOID__UINT (closure, 1308s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1308s # } 1308s # 1308s # inline static void 1308s # org_project_signaling_iface_signal_marshal_single_arg_signal_x ( 1308s # GClosure *closure, 1308s # GValue *return_value, 1308s # unsigned int n_param_values, 1308s # const GValue *param_values, 1308s # void *invocation_hint, 1308s # void *marshal_data) 1308s # { 1308s # _g_dbus_codegen_marshal_VOID__INT64 (closure, 1308s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1308s # } 1308s # 1308s # inline static void 1308s # org_project_signaling_iface_signal_marshal_single_arg_signal_t ( 1308s # GClosure *closure, 1308s # GValue *return_value, 1308s # unsigned int n_param_values, 1308s # const GValue *param_values, 1308s # void *invocation_hint, 1308s # void *marshal_data) 1308s # { 1308s # _g_dbus_codegen_marshal_VOID__UINT64 (closure, 1308s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1308s # } 1308s # 1308s # inline static void 1308s # org_project_signaling_iface_signal_marshal_single_arg_signal_d ( 1308s # GClosure *closure, 1308s # GValue *return_value, 1308s # unsigned int n_param_values, 1308s # const GValue *param_values, 1308s # void *invocation_hint, 1308s # void *marshal_data) 1308s # { 1308s # g_cclosure_marshal_VOID__DOUBLE (closure, 1308s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1308s # } 1308s # 1308s # inline static void 1308s # org_project_signaling_iface_signal_marshal_single_arg_signal_s ( 1308s # GClosure *closure, 1308s # GValue *return_value, 1308s # unsigned int n_param_values, 1308s # const GValue *param_values, 1308s # void *invocation_hint, 1308s # void *marshal_data) 1308s # { 1308s # g_cclosure_marshal_VOID__STRING (closure, 1308s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1308s # } 1308s # 1308s # inline static void 1308s # org_project_signaling_iface_signal_marshal_single_arg_signal_o ( 1308s # GClosure *closure, 1308s # GValue *return_value, 1308s # unsigned int n_param_values, 1308s # const GValue *param_values, 1308s # void *invocation_hint, 1308s # void *marshal_data) 1308s # { 1308s # g_cclosure_marshal_VOID__STRING (closure, 1308s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1308s # } 1308s # 1308s # inline static void 1308s # org_project_signaling_iface_signal_marshal_single_arg_signal_g ( 1308s # GClosure *closure, 1308s # GValue *return_value, 1308s # unsigned int n_param_values, 1308s # const GValue *param_values, 1308s # void *invocation_hint, 1308s # void *marshal_data) 1308s # { 1308s # g_cclosure_marshal_VOID__STRING (closure, 1308s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1308s # } 1308s # 1308s # inline static void 1308s # org_project_signaling_iface_signal_marshal_single_arg_signal_h ( 1308s # GClosure *closure, 1308s # GValue *return_value, 1308s # unsigned int n_param_values, 1308s # const GValue *param_values, 1308s # void *invocation_hint, 1308s # void *marshal_data) 1308s # { 1308s # g_cclosure_marshal_VOID__VARIANT (closure, 1308s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1308s # } 1308s # 1308s # inline static void 1308s # org_project_signaling_iface_signal_marshal_single_arg_signal_ay ( 1308s # GClosure *closure, 1308s # GValue *return_value, 1308s # unsigned int n_param_values, 1308s # const GValue *param_values, 1308s # void *invocation_hint, 1308s # void *marshal_data) 1308s # { 1308s # g_cclosure_marshal_VOID__STRING (closure, 1308s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1308s # } 1308s # 1308s # inline static void 1308s # org_project_signaling_iface_signal_marshal_single_arg_signal_as ( 1308s # GClosure *closure, 1308s # GValue *return_value, 1308s # unsigned int n_param_values, 1308s # const GValue *param_values, 1308s # void *invocation_hint, 1308s # void *marshal_data) 1308s # { 1308s # g_cclosure_marshal_VOID__BOXED (closure, 1308s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1308s # } 1308s # 1308s # inline static void 1308s # org_project_signaling_iface_signal_marshal_single_arg_signal_ao ( 1308s # GClosure *closure, 1308s # GValue *return_value, 1308s # unsigned int n_param_values, 1308s # const GValue *param_values, 1308s # void *invocation_hint, 1308s # void *marshal_data) 1308s # { 1308s # g_cclosure_marshal_VOID__BOXED (closure, 1308s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1308s # } 1308s # 1308s # inline static void 1308s # org_project_signaling_iface_signal_marshal_single_arg_signal_aay ( 1308s # GClosure *closure, 1308s # GValue *return_value, 1308s # unsigned int n_param_values, 1308s # const GValue *param_values, 1308s # void *invocation_hint, 1308s # void *marshal_data) 1308s # { 1308s # g_cclosure_marshal_VOID__BOXED (closure, 1308s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1308s # } 1308s # 1308s # inline static void 1308s # org_project_signaling_iface_signal_marshal_single_arg_signal_asv ( 1308s # GClosure *closure, 1308s # GValue *return_value, 1308s # unsigned int n_param_values, 1308s # const GValue *param_values, 1308s # void *invocation_hint, 1308s # void *marshal_data) 1308s # { 1308s # g_cclosure_marshal_VOID__VARIANT (closure, 1308s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1308s # } 1308s # 1308s # 1308s # /** 1308s # * OrgProjectSignalingIface: 1308s # * 1308s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1308s # */ 1308s # 1308s # /** 1308s # * OrgProjectSignalingIfaceIface: 1308s # * @parent_iface: The parent interface. 1308s # * @no_arg_signal: Handler for the #OrgProjectSignalingIface::no-arg-signal signal. 1308s # * @single_arg_signal_aay: Handler for the #OrgProjectSignalingIface::single-arg-signal-aay signal. 1308s # * @single_arg_signal_ao: Handler for the #OrgProjectSignalingIface::single-arg-signal-ao signal. 1308s # * @single_arg_signal_as: Handler for the #OrgProjectSignalingIface::single-arg-signal-as signal. 1308s # * @single_arg_signal_asv: Handler for the #OrgProjectSignalingIface::single-arg-signal-asv signal. 1308s # * @single_arg_signal_ay: Handler for the #OrgProjectSignalingIface::single-arg-signal-ay signal. 1308s # * @single_arg_signal_b: Handler for the #OrgProjectSignalingIface::single-arg-signal-b signal. 1308s # * @single_arg_signal_d: Handler for the #OrgProjectSignalingIface::single-arg-signal-d signal. 1308s # * @single_arg_signal_g: Handler for the #OrgProjectSignalingIface::single-arg-signal-g signal. 1308s # * @single_arg_signal_h: Handler for the #OrgProjectSignalingIface::single-arg-signal-h signal. 1308s # * @single_arg_signal_i: Handler for the #OrgProjectSignalingIface::single-arg-signal-i signal. 1308s # * @single_arg_signal_n: Handler for the #OrgProjectSignalingIface::single-arg-signal-n signal. 1308s # * @single_arg_signal_o: Handler for the #OrgProjectSignalingIface::single-arg-signal-o signal. 1308s # * @single_arg_signal_q: Handler for the #OrgProjectSignalingIface::single-arg-signal-q signal. 1308s # * @single_arg_signal_s: Handler for the #OrgProjectSignalingIface::single-arg-signal-s signal. 1308s # * @single_arg_signal_t: Handler for the #OrgProjectSignalingIface::single-arg-signal-t signal. 1308s # * @single_arg_signal_u: Handler for the #OrgProjectSignalingIface::single-arg-signal-u signal. 1308s # * @single_arg_signal_x: Handler for the #OrgProjectSignalingIface::single-arg-signal-x signal. 1308s # * @single_arg_signal_y: Handler for the #OrgProjectSignalingIface::single-arg-signal-y signal. 1308s # * 1308s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1308s # */ 1308s # 1308s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1308s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1308s # 1308s # static void 1308s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1308s # { 1308s # /* GObject signals for received D-Bus signals: */ 1308s # /** 1308s # * OrgProjectSignalingIface::no-arg-signal: 1308s # * @object: A #OrgProjectSignalingIface. 1308s # * 1308s # * On the client-side, this signal is emitted whenever the D-Bus signal "NoArgSignal" is received. 1308s # * 1308s # * 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. 1308s # */ 1308s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_NO_ARG_SIGNAL] = 1308s # g_signal_new ("no-arg-signal", 1308s # G_TYPE_FROM_INTERFACE (iface), 1308s # G_SIGNAL_RUN_LAST, 1308s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, no_arg_signal), 1308s # NULL, 1308s # NULL, 1308s # org_project_signaling_iface_signal_marshal_no_arg_signal, 1308s # G_TYPE_NONE, 1308s # 0); 1308s # 1308s # /** 1308s # * OrgProjectSignalingIface::single-arg-signal-b: 1308s # * @object: A #OrgProjectSignalingIface. 1308s # * @arg_an_b: Argument. 1308s # * 1308s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalB" is received. 1308s # * 1308s # * 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. 1308s # */ 1308s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B] = 1308s # g_signal_new ("single-arg-signal-b", 1308s # G_TYPE_FROM_INTERFACE (iface), 1308s # G_SIGNAL_RUN_LAST, 1308s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_b), 1308s # NULL, 1308s # NULL, 1308s # org_project_signaling_iface_signal_marshal_single_arg_signal_b, 1308s # G_TYPE_NONE, 1308s # 1, G_TYPE_BOOLEAN); 1308s # 1308s # /** 1308s # * OrgProjectSignalingIface::single-arg-signal-y: 1308s # * @object: A #OrgProjectSignalingIface. 1308s # * @arg_an_y: Argument. 1308s # * 1308s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalY" is received. 1308s # * 1308s # * 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. 1308s # */ 1308s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y] = 1308s # g_signal_new ("single-arg-signal-y", 1308s # G_TYPE_FROM_INTERFACE (iface), 1308s # G_SIGNAL_RUN_LAST, 1308s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_y), 1308s # NULL, 1308s # NULL, 1308s # org_project_signaling_iface_signal_marshal_single_arg_signal_y, 1308s # G_TYPE_NONE, 1308s # 1, G_TYPE_UCHAR); 1308s # 1308s # /** 1308s # * OrgProjectSignalingIface::single-arg-signal-n: 1308s # * @object: A #OrgProjectSignalingIface. 1308s # * @arg_an_n: Argument. 1308s # * 1308s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalN" is received. 1308s # * 1308s # * 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. 1308s # */ 1308s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N] = 1308s # g_signal_new ("single-arg-signal-n", 1308s # G_TYPE_FROM_INTERFACE (iface), 1308s # G_SIGNAL_RUN_LAST, 1308s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_n), 1308s # NULL, 1308s # NULL, 1308s # org_project_signaling_iface_signal_marshal_single_arg_signal_n, 1308s # G_TYPE_NONE, 1308s # 1, G_TYPE_INT); 1308s # 1308s # /** 1308s # * OrgProjectSignalingIface::single-arg-signal-q: 1308s # * @object: A #OrgProjectSignalingIface. 1308s # * @arg_an_q: Argument. 1308s # * 1308s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalQ" is received. 1308s # * 1308s # * 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. 1308s # */ 1308s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q] = 1308s # g_signal_new ("single-arg-signal-q", 1308s # G_TYPE_FROM_INTERFACE (iface), 1308s # G_SIGNAL_RUN_LAST, 1308s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_q), 1308s # NULL, 1308s # NULL, 1308s # org_project_signaling_iface_signal_marshal_single_arg_signal_q, 1308s # G_TYPE_NONE, 1308s # 1, G_TYPE_UINT); 1308s # 1308s # /** 1308s # * OrgProjectSignalingIface::single-arg-signal-i: 1308s # * @object: A #OrgProjectSignalingIface. 1308s # * @arg_an_i: Argument. 1308s # * 1308s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalI" is received. 1308s # * 1308s # * 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. 1308s # */ 1308s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I] = 1308s # g_signal_new ("single-arg-signal-i", 1308s # G_TYPE_FROM_INTERFACE (iface), 1308s # G_SIGNAL_RUN_LAST, 1308s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_i), 1308s # NULL, 1308s # NULL, 1308s # org_project_signaling_iface_signal_marshal_single_arg_signal_i, 1308s # G_TYPE_NONE, 1308s # 1, G_TYPE_INT); 1308s # 1308s # /** 1308s # * OrgProjectSignalingIface::single-arg-signal-u: 1308s # * @object: A #OrgProjectSignalingIface. 1308s # * @arg_an_u: Argument. 1308s # * 1308s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalU" is received. 1308s # * 1308s # * 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. 1308s # */ 1308s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U] = 1308s # g_signal_new ("single-arg-signal-u", 1308s # G_TYPE_FROM_INTERFACE (iface), 1308s # G_SIGNAL_RUN_LAST, 1308s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_u), 1308s # NULL, 1308s # NULL, 1308s # org_project_signaling_iface_signal_marshal_single_arg_signal_u, 1308s # G_TYPE_NONE, 1308s # 1, G_TYPE_UINT); 1308s # 1308s # /** 1308s # * OrgProjectSignalingIface::single-arg-signal-x: 1308s # * @object: A #OrgProjectSignalingIface. 1308s # * @arg_an_x: Argument. 1308s # * 1308s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalX" is received. 1308s # * 1308s # * 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. 1308s # */ 1308s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X] = 1308s # g_signal_new ("single-arg-signal-x", 1308s # G_TYPE_FROM_INTERFACE (iface), 1308s # G_SIGNAL_RUN_LAST, 1308s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_x), 1308s # NULL, 1308s # NULL, 1308s # org_project_signaling_iface_signal_marshal_single_arg_signal_x, 1308s # G_TYPE_NONE, 1308s # 1, G_TYPE_INT64); 1308s # 1308s # /** 1308s # * OrgProjectSignalingIface::single-arg-signal-t: 1308s # * @object: A #OrgProjectSignalingIface. 1308s # * @arg_an_t: Argument. 1308s # * 1308s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalT" is received. 1308s # * 1308s # * 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. 1308s # */ 1308s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T] = 1308s # g_signal_new ("single-arg-signal-t", 1308s # G_TYPE_FROM_INTERFACE (iface), 1308s # G_SIGNAL_RUN_LAST, 1308s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_t), 1308s # NULL, 1308s # NULL, 1308s # org_project_signaling_iface_signal_marshal_single_arg_signal_t, 1308s # G_TYPE_NONE, 1308s # 1, G_TYPE_UINT64); 1308s # 1308s # /** 1308s # * OrgProjectSignalingIface::single-arg-signal-d: 1308s # * @object: A #OrgProjectSignalingIface. 1308s # * @arg_an_d: Argument. 1308s # * 1308s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalD" is received. 1308s # * 1308s # * 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. 1308s # */ 1308s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D] = 1308s # g_signal_new ("single-arg-signal-d", 1308s # G_TYPE_FROM_INTERFACE (iface), 1308s # G_SIGNAL_RUN_LAST, 1308s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_d), 1308s # NULL, 1308s # NULL, 1308s # org_project_signaling_iface_signal_marshal_single_arg_signal_d, 1308s # G_TYPE_NONE, 1308s # 1, G_TYPE_DOUBLE); 1308s # 1308s # /** 1308s # * OrgProjectSignalingIface::single-arg-signal-s: 1308s # * @object: A #OrgProjectSignalingIface. 1308s # * @arg_an_s: Argument. 1308s # * 1308s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalS" is received. 1308s # * 1308s # * 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. 1308s # */ 1308s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S] = 1308s # g_signal_new ("single-arg-signal-s", 1308s # G_TYPE_FROM_INTERFACE (iface), 1308s # G_SIGNAL_RUN_LAST, 1308s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_s), 1308s # NULL, 1308s # NULL, 1308s # org_project_signaling_iface_signal_marshal_single_arg_signal_s, 1308s # G_TYPE_NONE, 1308s # 1, G_TYPE_STRING); 1308s # 1308s # /** 1308s # * OrgProjectSignalingIface::single-arg-signal-o: 1308s # * @object: A #OrgProjectSignalingIface. 1308s # * @arg_an_o: Argument. 1308s # * 1308s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalO" is received. 1308s # * 1308s # * 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. 1308s # */ 1308s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O] = 1308s # g_signal_new ("single-arg-signal-o", 1308s # G_TYPE_FROM_INTERFACE (iface), 1308s # G_SIGNAL_RUN_LAST, 1308s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_o), 1308s # NULL, 1308s # NULL, 1308s # org_project_signaling_iface_signal_marshal_single_arg_signal_o, 1308s # G_TYPE_NONE, 1308s # 1, G_TYPE_STRING); 1308s # 1308s # /** 1308s # * OrgProjectSignalingIface::single-arg-signal-g: 1308s # * @object: A #OrgProjectSignalingIface. 1308s # * @arg_an_g: Argument. 1308s # * 1308s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalG" is received. 1308s # * 1308s # * 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. 1308s # */ 1308s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G] = 1308s # g_signal_new ("single-arg-signal-g", 1308s # G_TYPE_FROM_INTERFACE (iface), 1308s # G_SIGNAL_RUN_LAST, 1308s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_g), 1308s # NULL, 1308s # NULL, 1308s # org_project_signaling_iface_signal_marshal_single_arg_signal_g, 1308s # G_TYPE_NONE, 1308s # 1, G_TYPE_STRING); 1308s # 1308s # /** 1308s # * OrgProjectSignalingIface::single-arg-signal-h: 1308s # * @object: A #OrgProjectSignalingIface. 1308s # * @arg_an_h: Argument. 1308s # * 1308s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalH" is received. 1308s # * 1308s # * 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. 1308s # */ 1308s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H] = 1308s # g_signal_new ("single-arg-signal-h", 1308s # G_TYPE_FROM_INTERFACE (iface), 1308s # G_SIGNAL_RUN_LAST, 1308s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_h), 1308s # NULL, 1308s # NULL, 1308s # org_project_signaling_iface_signal_marshal_single_arg_signal_h, 1308s # G_TYPE_NONE, 1308s # 1, G_TYPE_VARIANT); 1308s # 1308s # /** 1308s # * OrgProjectSignalingIface::single-arg-signal-ay: 1308s # * @object: A #OrgProjectSignalingIface. 1308s # * @arg_an_ay: Argument. 1308s # * 1308s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAY" is received. 1308s # * 1308s # * 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. 1308s # */ 1308s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY] = 1308s # g_signal_new ("single-arg-signal-ay", 1308s # G_TYPE_FROM_INTERFACE (iface), 1308s # G_SIGNAL_RUN_LAST, 1308s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_ay), 1308s # NULL, 1308s # NULL, 1308s # org_project_signaling_iface_signal_marshal_single_arg_signal_ay, 1308s # G_TYPE_NONE, 1308s # 1, G_TYPE_STRING); 1308s # 1308s # /** 1308s # * OrgProjectSignalingIface::single-arg-signal-as: 1308s # * @object: A #OrgProjectSignalingIface. 1308s # * @arg_an_as: Argument. 1308s # * 1308s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAS" is received. 1308s # * 1308s # * 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. 1308s # */ 1308s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS] = 1308s # g_signal_new ("single-arg-signal-as", 1308s # G_TYPE_FROM_INTERFACE (iface), 1308s # G_SIGNAL_RUN_LAST, 1308s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_as), 1308s # NULL, 1308s # NULL, 1308s # org_project_signaling_iface_signal_marshal_single_arg_signal_as, 1308s # G_TYPE_NONE, 1308s # 1, G_TYPE_STRV); 1308s # 1308s # /** 1308s # * OrgProjectSignalingIface::single-arg-signal-ao: 1308s # * @object: A #OrgProjectSignalingIface. 1308s # * @arg_an_ao: Argument. 1308s # * 1308s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAO" is received. 1308s # * 1308s # * 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. 1308s # */ 1308s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO] = 1308s # g_signal_new ("single-arg-signal-ao", 1308s # G_TYPE_FROM_INTERFACE (iface), 1308s # G_SIGNAL_RUN_LAST, 1308s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_ao), 1308s # NULL, 1308s # NULL, 1308s # org_project_signaling_iface_signal_marshal_single_arg_signal_ao, 1308s # G_TYPE_NONE, 1308s # 1, G_TYPE_STRV); 1308s # 1308s # /** 1308s # * OrgProjectSignalingIface::single-arg-signal-aay: 1308s # * @object: A #OrgProjectSignalingIface. 1308s # * @arg_an_aay: Argument. 1308s # * 1308s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAAY" is received. 1308s # * 1308s # * 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. 1308s # */ 1308s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY] = 1308s # g_signal_new ("single-arg-signal-aay", 1308s # G_TYPE_FROM_INTERFACE (iface), 1308s # G_SIGNAL_RUN_LAST, 1308s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_aay), 1308s # NULL, 1308s # NULL, 1308s # org_project_signaling_iface_signal_marshal_single_arg_signal_aay, 1308s # G_TYPE_NONE, 1308s # 1, G_TYPE_STRV); 1308s # 1308s # /** 1308s # * OrgProjectSignalingIface::single-arg-signal-asv: 1308s # * @object: A #OrgProjectSignalingIface. 1308s # * @arg_an_asv: Argument. 1308s # * 1308s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalASV" is received. 1308s # * 1308s # * 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. 1308s # */ 1308s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV] = 1308s # g_signal_new ("single-arg-signal-asv", 1308s # G_TYPE_FROM_INTERFACE (iface), 1308s # G_SIGNAL_RUN_LAST, 1308s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_asv), 1308s # NULL, 1308s # NULL, 1308s # org_project_signaling_iface_signal_marshal_single_arg_signal_asv, 1308s # G_TYPE_NONE, 1308s # 1, G_TYPE_VARIANT); 1308s # 1308s # } 1308s # 1308s # /** 1308s # * org_project_signaling_iface_emit_no_arg_signal: 1308s # * @object: A #OrgProjectSignalingIface. 1308s # * 1308s # * Emits the "NoArgSignal" D-Bus signal. 1308s # */ 1308s # void 1308s # org_project_signaling_iface_emit_no_arg_signal ( 1308s # OrgProjectSignalingIface *object) 1308s # { 1308s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_NO_ARG_SIGNAL], 0); 1308s # } 1308s # 1308s # /** 1308s # * org_project_signaling_iface_emit_single_arg_signal_b: 1308s # * @object: A #OrgProjectSignalingIface. 1308s # * @arg_an_b: Argument to pass with the signal. 1308s # * 1308s # * Emits the "SingleArgSignalB" D-Bus signal. 1308s # */ 1308s # void 1308s # org_project_signaling_iface_emit_single_arg_signal_b ( 1308s # OrgProjectSignalingIface *object, 1308s # gboolean arg_an_b) 1308s # { 1308s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B], 0, arg_an_b); 1308s # } 1308s # 1308s # /** 1308s # * org_project_signaling_iface_emit_single_arg_signal_y: 1308s # * @object: A #OrgProjectSignalingIface. 1308s # * @arg_an_y: Argument to pass with the signal. 1308s # * 1308s # * Emits the "SingleArgSignalY" D-Bus signal. 1308s # */ 1308s # void 1308s # org_project_signaling_iface_emit_single_arg_signal_y ( 1308s # OrgProjectSignalingIface *object, 1308s # guchar arg_an_y) 1308s # { 1308s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y], 0, arg_an_y); 1308s # } 1308s # 1308s # /** 1308s # * org_project_signaling_iface_emit_single_arg_signal_n: 1308s # * @object: A #OrgProjectSignalingIface. 1308s # * @arg_an_n: Argument to pass with the signal. 1308s # * 1308s # * Emits the "SingleArgSignalN" D-Bus signal. 1308s # */ 1308s # void 1308s # org_project_signaling_iface_emit_single_arg_signal_n ( 1308s # OrgProjectSignalingIface *object, 1308s # gint16 arg_an_n) 1308s # { 1308s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N], 0, arg_an_n); 1308s # } 1308s # 1308s # /** 1308s # * org_project_signaling_iface_emit_single_arg_signal_q: 1308s # * @object: A #OrgProjectSignalingIface. 1308s # * @arg_an_q: Argument to pass with the signal. 1308s # * 1308s # * Emits the "SingleArgSignalQ" D-Bus signal. 1308s # */ 1308s # void 1308s # org_project_signaling_iface_emit_single_arg_signal_q ( 1308s # OrgProjectSignalingIface *object, 1308s # guint16 arg_an_q) 1308s # { 1308s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q], 0, arg_an_q); 1308s # } 1308s # 1308s # /** 1308s # * org_project_signaling_iface_emit_single_arg_signal_i: 1308s # * @object: A #OrgProjectSignalingIface. 1308s # * @arg_an_i: Argument to pass with the signal. 1308s # * 1308s # * Emits the "SingleArgSignalI" D-Bus signal. 1308s # */ 1308s # void 1308s # org_project_signaling_iface_emit_single_arg_signal_i ( 1308s # OrgProjectSignalingIface *object, 1308s # gint arg_an_i) 1308s # { 1308s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I], 0, arg_an_i); 1308s # } 1308s # 1308s # /** 1308s # * org_project_signaling_iface_emit_single_arg_signal_u: 1308s # * @object: A #OrgProjectSignalingIface. 1308s # * @arg_an_u: Argument to pass with the signal. 1308s # * 1308s # * Emits the "SingleArgSignalU" D-Bus signal. 1308s # */ 1308s # void 1308s # org_project_signaling_iface_emit_single_arg_signal_u ( 1308s # OrgProjectSignalingIface *object, 1308s # guint arg_an_u) 1308s # { 1308s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U], 0, arg_an_u); 1308s # } 1308s # 1308s # /** 1308s # * org_project_signaling_iface_emit_single_arg_signal_x: 1308s # * @object: A #OrgProjectSignalingIface. 1308s # * @arg_an_x: Argument to pass with the signal. 1308s # * 1308s # * Emits the "SingleArgSignalX" D-Bus signal. 1308s # */ 1308s # void 1308s # org_project_signaling_iface_emit_single_arg_signal_x ( 1308s # OrgProjectSignalingIface *object, 1308s # gint64 arg_an_x) 1308s # { 1308s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X], 0, arg_an_x); 1308s # } 1308s # 1308s # /** 1308s # * org_project_signaling_iface_emit_single_arg_signal_t: 1308s # * @object: A #OrgProjectSignalingIface. 1308s # * @arg_an_t: Argument to pass with the signal. 1308s # * 1308s # * Emits the "SingleArgSignalT" D-Bus signal. 1308s # */ 1308s # void 1308s # org_project_signaling_iface_emit_single_arg_signal_t ( 1308s # OrgProjectSignalingIface *object, 1308s # guint64 arg_an_t) 1308s # { 1308s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T], 0, arg_an_t); 1308s # } 1308s # 1308s # /** 1308s # * org_project_signaling_iface_emit_single_arg_signal_d: 1308s # * @object: A #OrgProjectSignalingIface. 1308s # * @arg_an_d: Argument to pass with the signal. 1308s # * 1308s # * Emits the "SingleArgSignalD" D-Bus signal. 1308s # */ 1308s # void 1308s # org_project_signaling_iface_emit_single_arg_signal_d ( 1308s # OrgProjectSignalingIface *object, 1308s # gdouble arg_an_d) 1308s # { 1308s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D], 0, arg_an_d); 1308s # } 1308s # 1308s # /** 1308s # * org_project_signaling_iface_emit_single_arg_signal_s: 1308s # * @object: A #OrgProjectSignalingIface. 1308s # * @arg_an_s: Argument to pass with the signal. 1308s # * 1308s # * Emits the "SingleArgSignalS" D-Bus signal. 1308s # */ 1308s # void 1308s # org_project_signaling_iface_emit_single_arg_signal_s ( 1308s # OrgProjectSignalingIface *object, 1308s # const gchar *arg_an_s) 1308s # { 1308s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S], 0, arg_an_s); 1308s # } 1308s # 1308s # /** 1308s # * org_project_signaling_iface_emit_single_arg_signal_o: 1308s # * @object: A #OrgProjectSignalingIface. 1308s # * @arg_an_o: Argument to pass with the signal. 1308s # * 1308s # * Emits the "SingleArgSignalO" D-Bus signal. 1308s # */ 1308s # void 1308s # org_project_signaling_iface_emit_single_arg_signal_o ( 1308s # OrgProjectSignalingIface *object, 1308s # const gchar *arg_an_o) 1308s # { 1308s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O], 0, arg_an_o); 1308s # } 1308s # 1308s # /** 1308s # * org_project_signaling_iface_emit_single_arg_signal_g: 1308s # * @object: A #OrgProjectSignalingIface. 1308s # * @arg_an_g: Argument to pass with the signal. 1308s # * 1308s # * Emits the "SingleArgSignalG" D-Bus signal. 1308s # */ 1308s # void 1308s # org_project_signaling_iface_emit_single_arg_signal_g ( 1308s # OrgProjectSignalingIface *object, 1308s # const gchar *arg_an_g) 1308s # { 1308s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G], 0, arg_an_g); 1308s # } 1308s # 1308s # /** 1308s # * org_project_signaling_iface_emit_single_arg_signal_h: 1308s # * @object: A #OrgProjectSignalingIface. 1308s # * @arg_an_h: Argument to pass with the signal. 1308s # * 1308s # * Emits the "SingleArgSignalH" D-Bus signal. 1308s # */ 1308s # void 1308s # org_project_signaling_iface_emit_single_arg_signal_h ( 1308s # OrgProjectSignalingIface *object, 1308s # GVariant *arg_an_h) 1308s # { 1308s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H], 0, arg_an_h); 1308s # } 1308s # 1308s # /** 1308s # * org_project_signaling_iface_emit_single_arg_signal_ay: 1308s # * @object: A #OrgProjectSignalingIface. 1308s # * @arg_an_ay: Argument to pass with the signal. 1308s # * 1308s # * Emits the "SingleArgSignalAY" D-Bus signal. 1308s # */ 1308s # void 1308s # org_project_signaling_iface_emit_single_arg_signal_ay ( 1308s # OrgProjectSignalingIface *object, 1308s # const gchar *arg_an_ay) 1308s # { 1308s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY], 0, arg_an_ay); 1308s # } 1308s # 1308s # /** 1308s # * org_project_signaling_iface_emit_single_arg_signal_as: 1308s # * @object: A #OrgProjectSignalingIface. 1308s # * @arg_an_as: Argument to pass with the signal. 1308s # * 1308s # * Emits the "SingleArgSignalAS" D-Bus signal. 1308s # */ 1308s # void 1308s # org_project_signaling_iface_emit_single_arg_signal_as ( 1308s # OrgProjectSignalingIface *object, 1308s # const gchar *const *arg_an_as) 1308s # { 1308s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS], 0, arg_an_as); 1308s # } 1308s # 1308s # /** 1308s # * org_project_signaling_iface_emit_single_arg_signal_ao: 1308s # * @object: A #OrgProjectSignalingIface. 1308s # * @arg_an_ao: Argument to pass with the signal. 1308s # * 1308s # * Emits the "SingleArgSignalAO" D-Bus signal. 1308s # */ 1308s # void 1308s # org_project_signaling_iface_emit_single_arg_signal_ao ( 1308s # OrgProjectSignalingIface *object, 1308s # const gchar *const *arg_an_ao) 1308s # { 1308s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO], 0, arg_an_ao); 1308s # } 1308s # 1308s # /** 1308s # * org_project_signaling_iface_emit_single_arg_signal_aay: 1308s # * @object: A #OrgProjectSignalingIface. 1308s # * @arg_an_aay: Argument to pass with the signal. 1308s # * 1308s # * Emits the "SingleArgSignalAAY" D-Bus signal. 1308s # */ 1308s # void 1308s # org_project_signaling_iface_emit_single_arg_signal_aay ( 1308s # OrgProjectSignalingIface *object, 1308s # const gchar *const *arg_an_aay) 1308s # { 1308s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY], 0, arg_an_aay); 1308s # } 1308s # 1308s # /** 1308s # * org_project_signaling_iface_emit_single_arg_signal_asv: 1308s # * @object: A #OrgProjectSignalingIface. 1308s # * @arg_an_asv: Argument to pass with the signal. 1308s # * 1308s # * Emits the "SingleArgSignalASV" D-Bus signal. 1308s # */ 1308s # void 1308s # org_project_signaling_iface_emit_single_arg_signal_asv ( 1308s # OrgProjectSignalingIface *object, 1308s # GVariant *arg_an_asv) 1308s # { 1308s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV], 0, arg_an_asv); 1308s # } 1308s # 1308s # /* ------------------------------------------------------------------------ */ 1308s # 1308s # /** 1308s # * OrgProjectSignalingIfaceProxy: 1308s # * 1308s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1308s # */ 1308s # 1308s # /** 1308s # * OrgProjectSignalingIfaceProxyClass: 1308s # * @parent_class: The parent class. 1308s # * 1308s # * Class structure for #OrgProjectSignalingIfaceProxy. 1308s # */ 1308s # 1308s # struct _OrgProjectSignalingIfaceProxyPrivate 1308s # { 1308s # GData *qdata; 1308s # }; 1308s # 1308s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1308s # 1308s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1308s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1308s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1308s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1308s # 1308s # #else 1308s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1308s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1308s # 1308s # #endif 1308s # static void 1308s # org_project_signaling_iface_proxy_finalize (GObject *object) 1308s # { 1308s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1308s # g_datalist_clear (&proxy->priv->qdata); 1308s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1308s # } 1308s # 1308s # static void 1308s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1308s # guint prop_id G_GNUC_UNUSED, 1308s # GValue *value G_GNUC_UNUSED, 1308s # GParamSpec *pspec G_GNUC_UNUSED) 1308s # { 1308s # } 1308s # 1308s # static void 1308s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1308s # guint prop_id G_GNUC_UNUSED, 1308s # const GValue *value G_GNUC_UNUSED, 1308s # GParamSpec *pspec G_GNUC_UNUSED) 1308s # { 1308s # } 1308s # 1308s # static void 1308s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1308s # const gchar *sender_name G_GNUC_UNUSED, 1308s # const gchar *signal_name, 1308s # GVariant *parameters) 1308s # { 1308s # _ExtendedGDBusSignalInfo *info; 1308s # GVariantIter iter; 1308s # GVariant *child; 1308s # GValue *paramv; 1308s # gsize num_params; 1308s # gsize n; 1308s # guint signal_id; 1308s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1308s # if (info == NULL) 1308s # return; 1308s # num_params = g_variant_n_children (parameters); 1308s # paramv = g_new0 (GValue, num_params + 1); 1308s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1308s # g_value_set_object (¶mv[0], proxy); 1308s # g_variant_iter_init (&iter, parameters); 1308s # n = 1; 1308s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1308s # { 1308s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1308s # if (arg_info->use_gvariant) 1308s # { 1308s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1308s # g_value_set_variant (¶mv[n], child); 1308s # n++; 1308s # } 1308s # else 1308s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1308s # g_variant_unref (child); 1308s # } 1308s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1308s # g_signal_emitv (paramv, signal_id, 0, NULL); 1308s # for (n = 0; n < num_params + 1; n++) 1308s # g_value_unset (¶mv[n]); 1308s # g_free (paramv); 1308s # } 1308s # 1308s # static void 1308s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1308s # GVariant *changed_properties, 1308s # const gchar *const *invalidated_properties) 1308s # { 1308s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1308s # guint n; 1308s # const gchar *key; 1308s # GVariantIter *iter; 1308s # _ExtendedGDBusPropertyInfo *info; 1308s # g_variant_get (changed_properties, "a{sv}", &iter); 1308s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1308s # { 1308s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1308s # g_datalist_remove_data (&proxy->priv->qdata, key); 1308s # if (info != NULL) 1308s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1308s # } 1308s # g_variant_iter_free (iter); 1308s # for (n = 0; invalidated_properties[n] != NULL; n++) 1308s # { 1308s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1308s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1308s # if (info != NULL) 1308s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1308s # } 1308s # } 1308s # 1308s # static void 1308s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1308s # { 1308s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1308s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1308s # #else 1308s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1308s # #endif 1308s # 1308s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1308s # } 1308s # 1308s # static void 1308s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1308s # { 1308s # GObjectClass *gobject_class; 1308s # GDBusProxyClass *proxy_class; 1308s # 1308s # gobject_class = G_OBJECT_CLASS (klass); 1308s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1308s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1308s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1308s # 1308s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1308s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1308s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1308s # 1308s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1308s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1308s # #endif 1308s # } 1308s # 1308s # static void 1308s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1308s # { 1308s # } 1308s # 1308s # /** 1308s # * org_project_signaling_iface_proxy_new: 1308s # * @connection: A #GDBusConnection. 1308s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1308s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1308s # * @object_path: An object path. 1308s # * @cancellable: (nullable): A #GCancellable or %NULL. 1308s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1308s # * @user_data: User data to pass to @callback. 1308s # * 1308s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1308s # * 1308s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1308s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1308s # * 1308s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1308s # */ 1308s # void 1308s # org_project_signaling_iface_proxy_new ( 1308s # GDBusConnection *connection, 1308s # GDBusProxyFlags flags, 1308s # const gchar *name, 1308s # const gchar *object_path, 1308s # GCancellable *cancellable, 1308s # GAsyncReadyCallback callback, 1308s # gpointer user_data) 1308s # { 1308s # 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); 1308s # } 1308s # 1308s # /** 1308s # * org_project_signaling_iface_proxy_new_finish: 1308s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1308s # * @error: Return location for error or %NULL 1308s # * 1308s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1308s # * 1308s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1308s # */ 1308s # OrgProjectSignalingIface * 1308s # org_project_signaling_iface_proxy_new_finish ( 1308s # GAsyncResult *res, 1308s # GError **error) 1308s # { 1308s # GObject *ret; 1308s # GObject *source_object; 1308s # source_object = g_async_result_get_source_object (res); 1308s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1308s # g_object_unref (source_object); 1308s # if (ret != NULL) 1308s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1308s # else 1308s # return NULL; 1308s # } 1308s # 1308s # /** 1308s # * org_project_signaling_iface_proxy_new_sync: 1308s # * @connection: A #GDBusConnection. 1308s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1308s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1308s # * @object_path: An object path. 1308s # * @cancellable: (nullable): A #GCancellable or %NULL. 1308s # * @error: Return location for error or %NULL 1308s # * 1308s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1308s # * 1308s # * The calling thread is blocked until a reply is received. 1308s # * 1308s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1308s # * 1308s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1308s # */ 1308s # OrgProjectSignalingIface * 1308s # org_project_signaling_iface_proxy_new_sync ( 1308s # GDBusConnection *connection, 1308s # GDBusProxyFlags flags, 1308s # const gchar *name, 1308s # const gchar *object_path, 1308s # GCancellable *cancellable, 1308s # GError **error) 1308s # { 1308s # GInitable *ret; 1308s # 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); 1308s # if (ret != NULL) 1308s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1308s # else 1308s # return NULL; 1308s # } 1308s # 1308s # 1308s # /** 1308s # * org_project_signaling_iface_proxy_new_for_bus: 1308s # * @bus_type: A #GBusType. 1308s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1308s # * @name: A bus name (well-known or unique). 1308s # * @object_path: An object path. 1308s # * @cancellable: (nullable): A #GCancellable or %NULL. 1308s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1308s # * @user_data: User data to pass to @callback. 1308s # * 1308s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1308s # * 1308s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1308s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1308s # * 1308s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1308s # */ 1308s # void 1308s # org_project_signaling_iface_proxy_new_for_bus ( 1308s # GBusType bus_type, 1308s # GDBusProxyFlags flags, 1308s # const gchar *name, 1308s # const gchar *object_path, 1308s # GCancellable *cancellable, 1308s # GAsyncReadyCallback callback, 1308s # gpointer user_data) 1308s # { 1308s # 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); 1308s # } 1308s # 1308s # /** 1308s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1308s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1308s # * @error: Return location for error or %NULL 1308s # * 1308s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1308s # * 1308s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1308s # */ 1308s # OrgProjectSignalingIface * 1308s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1308s # GAsyncResult *res, 1308s # GError **error) 1308s # { 1308s # GObject *ret; 1308s # GObject *source_object; 1308s # source_object = g_async_result_get_source_object (res); 1308s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1308s # g_object_unref (source_object); 1308s # if (ret != NULL) 1308s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1308s # else 1308s # return NULL; 1308s # } 1308s # 1308s # /** 1308s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1308s # * @bus_type: A #GBusType. 1308s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1308s # * @name: A bus name (well-known or unique). 1308s # * @object_path: An object path. 1308s # * @cancellable: (nullable): A #GCancellable or %NULL. 1308s # * @error: Return location for error or %NULL 1308s # * 1308s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1308s # * 1308s # * The calling thread is blocked until a reply is received. 1308s # * 1308s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1308s # * 1308s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1308s # */ 1308s # OrgProjectSignalingIface * 1308s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1308s # GBusType bus_type, 1308s # GDBusProxyFlags flags, 1308s # const gchar *name, 1308s # const gchar *object_path, 1308s # GCancellable *cancellable, 1308s # GError **error) 1308s # { 1308s # GInitable *ret; 1308s # 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); 1308s # if (ret != NULL) 1308s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1308s # else 1308s # return NULL; 1308s # } 1308s # 1308s # 1308s # /* ------------------------------------------------------------------------ */ 1308s # 1308s # /** 1308s # * OrgProjectSignalingIfaceSkeleton: 1308s # * 1308s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1308s # */ 1308s # 1308s # /** 1308s # * OrgProjectSignalingIfaceSkeletonClass: 1308s # * @parent_class: The parent class. 1308s # * 1308s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1308s # */ 1308s # 1308s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1308s # { 1308s # GValue *properties; 1308s # GList *changed_properties; 1308s # GSource *changed_properties_idle_source; 1308s # GMainContext *context; 1308s # GMutex lock; 1308s # }; 1308s # 1308s # static void 1308s # _org_project_signaling_iface_skeleton_handle_method_call ( 1308s # GDBusConnection *connection G_GNUC_UNUSED, 1308s # const gchar *sender G_GNUC_UNUSED, 1308s # const gchar *object_path G_GNUC_UNUSED, 1308s # const gchar *interface_name, 1308s # const gchar *method_name, 1308s # GVariant *parameters, 1308s # GDBusMethodInvocation *invocation, 1308s # gpointer user_data) 1308s # { 1308s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1308s # _ExtendedGDBusMethodInfo *info; 1308s # GVariantIter iter; 1308s # GVariant *child; 1308s # GValue *paramv; 1308s # gsize num_params; 1308s # guint num_extra; 1308s # gsize n; 1308s # guint signal_id; 1308s # GValue return_value = G_VALUE_INIT; 1308s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1308s # g_assert (info != NULL); 1308s # num_params = g_variant_n_children (parameters); 1308s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1308s # n = 0; 1308s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1308s # g_value_set_object (¶mv[n++], skeleton); 1308s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1308s # g_value_set_object (¶mv[n++], invocation); 1308s # if (info->pass_fdlist) 1308s # { 1308s # #ifdef G_OS_UNIX 1308s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1308s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1308s # #else 1308s # g_assert_not_reached (); 1308s # #endif 1308s # } 1308s # g_variant_iter_init (&iter, parameters); 1308s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1308s # { 1308s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1308s # if (arg_info->use_gvariant) 1308s # { 1308s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1308s # g_value_set_variant (¶mv[n], child); 1308s # n++; 1308s # } 1308s # else 1308s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1308s # g_variant_unref (child); 1308s # } 1308s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1308s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1308s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1308s # if (!g_value_get_boolean (&return_value)) 1308s # 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); 1308s # g_value_unset (&return_value); 1308s # for (n = 0; n < num_params + num_extra; n++) 1308s # g_value_unset (¶mv[n]); 1308s # g_free (paramv); 1308s # } 1308s # 1308s # static GVariant * 1308s # _org_project_signaling_iface_skeleton_handle_get_property ( 1308s # GDBusConnection *connection G_GNUC_UNUSED, 1308s # const gchar *sender G_GNUC_UNUSED, 1308s # const gchar *object_path G_GNUC_UNUSED, 1308s # const gchar *interface_name G_GNUC_UNUSED, 1308s # const gchar *property_name, 1308s # GError **error, 1308s # gpointer user_data) 1308s # { 1308s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1308s # GValue value = G_VALUE_INIT; 1308s # GParamSpec *pspec; 1308s # _ExtendedGDBusPropertyInfo *info; 1308s # GVariant *ret; 1308s # ret = NULL; 1308s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1308s # g_assert (info != NULL); 1308s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1308s # if (pspec == NULL) 1308s # { 1308s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1308s # } 1308s # else 1308s # { 1308s # g_value_init (&value, pspec->value_type); 1308s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1308s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1308s # g_value_unset (&value); 1308s # } 1308s # return ret; 1308s # } 1308s # 1308s # static gboolean 1308s # _org_project_signaling_iface_skeleton_handle_set_property ( 1308s # GDBusConnection *connection G_GNUC_UNUSED, 1308s # const gchar *sender G_GNUC_UNUSED, 1308s # const gchar *object_path G_GNUC_UNUSED, 1308s # const gchar *interface_name G_GNUC_UNUSED, 1308s # const gchar *property_name, 1308s # GVariant *variant, 1308s # GError **error, 1308s # gpointer user_data) 1308s # { 1308s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1308s # GValue value = G_VALUE_INIT; 1308s # GParamSpec *pspec; 1308s # _ExtendedGDBusPropertyInfo *info; 1308s # gboolean ret; 1308s # ret = FALSE; 1308s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1308s # g_assert (info != NULL); 1308s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1308s # if (pspec == NULL) 1308s # { 1308s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1308s # } 1308s # else 1308s # { 1308s # if (info->use_gvariant) 1308s # g_value_set_variant (&value, variant); 1308s # else 1308s # g_dbus_gvariant_to_gvalue (variant, &value); 1308s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1308s # g_value_unset (&value); 1308s # ret = TRUE; 1308s # } 1308s # return ret; 1308s # } 1308s # 1308s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1308s # { 1308s # _org_project_signaling_iface_skeleton_handle_method_call, 1308s # _org_project_signaling_iface_skeleton_handle_get_property, 1308s # _org_project_signaling_iface_skeleton_handle_set_property, 1308s # {NULL} 1308s # }; 1308s # 1308s # static GDBusInterfaceInfo * 1308s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1308s # { 1308s # return org_project_signaling_iface_interface_info (); 1308s # } 1308s # 1308s # static GDBusInterfaceVTable * 1308s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1308s # { 1308s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1308s # } 1308s # 1308s # static GVariant * 1308s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1308s # { 1308s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1308s # 1308s # GVariantBuilder builder; 1308s # guint n; 1308s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1308s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1308s # goto out; 1308s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1308s # { 1308s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1308s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1308s # { 1308s # GVariant *value; 1308s # 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); 1308s # if (value != NULL) 1308s # { 1308s # g_variant_take_ref (value); 1308s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1308s # g_variant_unref (value); 1308s # } 1308s # } 1308s # } 1308s # out: 1308s # return g_variant_builder_end (&builder); 1308s # } 1308s # 1308s # static void 1308s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1308s # { 1308s # } 1308s # 1308s # static void 1308s # _org_project_signaling_iface_on_signal_no_arg_signal ( 1308s # OrgProjectSignalingIface *object) 1308s # { 1308s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1308s # 1308s # GList *connections, *l; 1308s # GVariant *signal_variant; 1308s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1308s # 1308s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1308s # for (l = connections; l != NULL; l = l->next) 1308s # { 1308s # GDBusConnection *connection = l->data; 1308s # g_dbus_connection_emit_signal (connection, 1308s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "NoArgSignal", 1308s # signal_variant, NULL); 1308s # } 1308s # g_variant_unref (signal_variant); 1308s # g_list_free_full (connections, g_object_unref); 1308s # } 1308s # 1308s # static void 1308s # _org_project_signaling_iface_on_signal_single_arg_signal_b ( 1308s # OrgProjectSignalingIface *object, 1308s # gboolean arg_an_b) 1308s # { 1308s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1308s # 1308s # GList *connections, *l; 1308s # GVariant *signal_variant; 1308s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1308s # 1308s # signal_variant = g_variant_ref_sink (g_variant_new ("(b)", 1308s # arg_an_b)); 1308s # for (l = connections; l != NULL; l = l->next) 1308s # { 1308s # GDBusConnection *connection = l->data; 1308s # g_dbus_connection_emit_signal (connection, 1308s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalB", 1308s # signal_variant, NULL); 1308s # } 1308s # g_variant_unref (signal_variant); 1308s # g_list_free_full (connections, g_object_unref); 1308s # } 1308s # 1308s # static void 1308s # _org_project_signaling_iface_on_signal_single_arg_signal_y ( 1308s # OrgProjectSignalingIface *object, 1308s # guchar arg_an_y) 1308s # { 1308s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1308s # 1308s # GList *connections, *l; 1308s # GVariant *signal_variant; 1308s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1308s # 1308s # signal_variant = g_variant_ref_sink (g_variant_new ("(y)", 1308s # arg_an_y)); 1308s # for (l = connections; l != NULL; l = l->next) 1308s # { 1308s # GDBusConnection *connection = l->data; 1308s # g_dbus_connection_emit_signal (connection, 1308s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalY", 1308s # signal_variant, NULL); 1308s # } 1308s # g_variant_unref (signal_variant); 1308s # g_list_free_full (connections, g_object_unref); 1308s # } 1308s # 1308s # static void 1308s # _org_project_signaling_iface_on_signal_single_arg_signal_n ( 1308s # OrgProjectSignalingIface *object, 1308s # gint16 arg_an_n) 1308s # { 1308s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1308s # 1308s # GList *connections, *l; 1308s # GVariant *signal_variant; 1308s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1308s # 1308s # signal_variant = g_variant_ref_sink (g_variant_new ("(n)", 1308s # arg_an_n)); 1308s # for (l = connections; l != NULL; l = l->next) 1308s # { 1308s # GDBusConnection *connection = l->data; 1308s # g_dbus_connection_emit_signal (connection, 1308s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalN", 1308s # signal_variant, NULL); 1308s # } 1308s # g_variant_unref (signal_variant); 1308s # g_list_free_full (connections, g_object_unref); 1308s # } 1308s # 1308s # static void 1308s # _org_project_signaling_iface_on_signal_single_arg_signal_q ( 1308s # OrgProjectSignalingIface *object, 1308s # guint16 arg_an_q) 1308s # { 1308s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1308s # 1308s # GList *connections, *l; 1308s # GVariant *signal_variant; 1308s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1308s # 1308s # signal_variant = g_variant_ref_sink (g_variant_new ("(q)", 1308s # arg_an_q)); 1308s # for (l = connections; l != NULL; l = l->next) 1308s # { 1308s # GDBusConnection *connection = l->data; 1308s # g_dbus_connection_emit_signal (connection, 1308s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalQ", 1308s # signal_variant, NULL); 1308s # } 1308s # g_variant_unref (signal_variant); 1308s # g_list_free_full (connections, g_object_unref); 1308s # } 1308s # 1308s # static void 1308s # _org_project_signaling_iface_on_signal_single_arg_signal_i ( 1308s # OrgProjectSignalingIface *object, 1308s # gint arg_an_i) 1308s # { 1308s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1308s # 1308s # GList *connections, *l; 1308s # GVariant *signal_variant; 1308s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1308s # 1308s # signal_variant = g_variant_ref_sink (g_variant_new ("(i)", 1308s # arg_an_i)); 1308s # for (l = connections; l != NULL; l = l->next) 1308s # { 1308s # GDBusConnection *connection = l->data; 1308s # g_dbus_connection_emit_signal (connection, 1308s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalI", 1308s # signal_variant, NULL); 1308s # } 1308s # g_variant_unref (signal_variant); 1308s # g_list_free_full (connections, g_object_unref); 1308s # } 1308s # 1308s # static void 1308s # _org_project_signaling_iface_on_signal_single_arg_signal_u ( 1308s # OrgProjectSignalingIface *object, 1308s # guint arg_an_u) 1308s # { 1308s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1308s # 1308s # GList *connections, *l; 1308s # GVariant *signal_variant; 1308s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1308s # 1308s # signal_variant = g_variant_ref_sink (g_variant_new ("(u)", 1308s # arg_an_u)); 1308s # for (l = connections; l != NULL; l = l->next) 1308s # { 1308s # GDBusConnection *connection = l->data; 1308s # g_dbus_connection_emit_signal (connection, 1308s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalU", 1308s # signal_variant, NULL); 1308s # } 1308s # g_variant_unref (signal_variant); 1308s # g_list_free_full (connections, g_object_unref); 1308s # } 1308s # 1308s # static void 1308s # _org_project_signaling_iface_on_signal_single_arg_signal_x ( 1308s # OrgProjectSignalingIface *object, 1308s # gint64 arg_an_x) 1308s # { 1308s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1308s # 1308s # GList *connections, *l; 1308s # GVariant *signal_variant; 1308s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1308s # 1308s # signal_variant = g_variant_ref_sink (g_variant_new ("(x)", 1308s # arg_an_x)); 1308s # for (l = connections; l != NULL; l = l->next) 1308s # { 1308s # GDBusConnection *connection = l->data; 1308s # g_dbus_connection_emit_signal (connection, 1308s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalX", 1308s # signal_variant, NULL); 1308s # } 1308s # g_variant_unref (signal_variant); 1308s # g_list_free_full (connections, g_object_unref); 1308s # } 1308s # 1308s # static void 1308s # _org_project_signaling_iface_on_signal_single_arg_signal_t ( 1308s # OrgProjectSignalingIface *object, 1308s # guint64 arg_an_t) 1308s # { 1308s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1308s # 1308s # GList *connections, *l; 1308s # GVariant *signal_variant; 1308s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1308s # 1308s # signal_variant = g_variant_ref_sink (g_variant_new ("(t)", 1308s # arg_an_t)); 1308s # for (l = connections; l != NULL; l = l->next) 1308s # { 1308s # GDBusConnection *connection = l->data; 1308s # g_dbus_connection_emit_signal (connection, 1308s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalT", 1308s # signal_variant, NULL); 1308s # } 1308s # g_variant_unref (signal_variant); 1308s # g_list_free_full (connections, g_object_unref); 1308s # } 1308s # 1308s # static void 1308s # _org_project_signaling_iface_on_signal_single_arg_signal_d ( 1308s # OrgProjectSignalingIface *object, 1308s # gdouble arg_an_d) 1308s # { 1308s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1308s # 1308s # GList *connections, *l; 1308s # GVariant *signal_variant; 1308s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1308s # 1308s # signal_variant = g_variant_ref_sink (g_variant_new ("(d)", 1308s # arg_an_d)); 1308s # for (l = connections; l != NULL; l = l->next) 1308s # { 1308s # GDBusConnection *connection = l->data; 1308s # g_dbus_connection_emit_signal (connection, 1308s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalD", 1308s # signal_variant, NULL); 1308s # } 1308s # g_variant_unref (signal_variant); 1308s # g_list_free_full (connections, g_object_unref); 1308s # } 1308s # 1308s # static void 1308s # _org_project_signaling_iface_on_signal_single_arg_signal_s ( 1308s # OrgProjectSignalingIface *object, 1308s # const gchar *arg_an_s) 1308s # { 1308s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1308s # 1308s # GList *connections, *l; 1308s # GVariant *signal_variant; 1308s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1308s # 1308s # signal_variant = g_variant_ref_sink (g_variant_new ("(s)", 1308s # arg_an_s)); 1308s # for (l = connections; l != NULL; l = l->next) 1308s # { 1308s # GDBusConnection *connection = l->data; 1308s # g_dbus_connection_emit_signal (connection, 1308s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalS", 1308s # signal_variant, NULL); 1308s # } 1308s # g_variant_unref (signal_variant); 1308s # g_list_free_full (connections, g_object_unref); 1308s # } 1308s # 1308s # static void 1308s # _org_project_signaling_iface_on_signal_single_arg_signal_o ( 1308s # OrgProjectSignalingIface *object, 1308s # const gchar *arg_an_o) 1308s # { 1308s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1308s # 1308s # GList *connections, *l; 1308s # GVariant *signal_variant; 1308s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1308s # 1308s # signal_variant = g_variant_ref_sink (g_variant_new ("(o)", 1308s # arg_an_o)); 1308s # for (l = connections; l != NULL; l = l->next) 1308s # { 1308s # GDBusConnection *connection = l->data; 1308s # g_dbus_connection_emit_signal (connection, 1308s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalO", 1308s # signal_variant, NULL); 1308s # } 1308s # g_variant_unref (signal_variant); 1308s # g_list_free_full (connections, g_object_unref); 1308s # } 1308s # 1308s # static void 1308s # _org_project_signaling_iface_on_signal_single_arg_signal_g ( 1308s # OrgProjectSignalingIface *object, 1308s # const gchar *arg_an_g) 1308s # { 1308s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1308s # 1308s # GList *connections, *l; 1308s # GVariant *signal_variant; 1308s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1308s # 1308s # signal_variant = g_variant_ref_sink (g_variant_new ("(g)", 1308s # arg_an_g)); 1308s # for (l = connections; l != NULL; l = l->next) 1308s # { 1308s # GDBusConnection *connection = l->data; 1308s # g_dbus_connection_emit_signal (connection, 1308s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalG", 1308s # signal_variant, NULL); 1308s # } 1308s # g_variant_unref (signal_variant); 1308s # g_list_free_full (connections, g_object_unref); 1308s # } 1308s # 1308s # static void 1308s # _org_project_signaling_iface_on_signal_single_arg_signal_h ( 1308s # OrgProjectSignalingIface *object, 1308s # GVariant *arg_an_h) 1308s # { 1308s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1308s # 1308s # GList *connections, *l; 1308s # GVariant *signal_variant; 1308s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1308s # 1308s # signal_variant = g_variant_ref_sink (g_variant_new ("(@h)", 1308s # arg_an_h)); 1308s # for (l = connections; l != NULL; l = l->next) 1308s # { 1308s # GDBusConnection *connection = l->data; 1308s # g_dbus_connection_emit_signal (connection, 1308s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalH", 1308s # signal_variant, NULL); 1308s # } 1308s # g_variant_unref (signal_variant); 1308s # g_list_free_full (connections, g_object_unref); 1308s # } 1308s # 1308s # static void 1308s # _org_project_signaling_iface_on_signal_single_arg_signal_ay ( 1308s # OrgProjectSignalingIface *object, 1308s # const gchar *arg_an_ay) 1308s # { 1308s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1308s # 1308s # GList *connections, *l; 1308s # GVariant *signal_variant; 1308s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1308s # 1308s # signal_variant = g_variant_ref_sink (g_variant_new ("(^ay)", 1308s # arg_an_ay)); 1308s # for (l = connections; l != NULL; l = l->next) 1308s # { 1308s # GDBusConnection *connection = l->data; 1308s # g_dbus_connection_emit_signal (connection, 1308s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAY", 1308s # signal_variant, NULL); 1308s # } 1308s # g_variant_unref (signal_variant); 1308s # g_list_free_full (connections, g_object_unref); 1308s # } 1308s # 1308s # static void 1308s # _org_project_signaling_iface_on_signal_single_arg_signal_as ( 1308s # OrgProjectSignalingIface *object, 1308s # const gchar *const *arg_an_as) 1308s # { 1308s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1308s # 1308s # GList *connections, *l; 1308s # GVariant *signal_variant; 1308s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1308s # 1308s # signal_variant = g_variant_ref_sink (g_variant_new ("(^as)", 1308s # arg_an_as)); 1308s # for (l = connections; l != NULL; l = l->next) 1308s # { 1308s # GDBusConnection *connection = l->data; 1308s # g_dbus_connection_emit_signal (connection, 1308s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAS", 1308s # signal_variant, NULL); 1308s # } 1308s # g_variant_unref (signal_variant); 1308s # g_list_free_full (connections, g_object_unref); 1308s # } 1308s # 1308s # static void 1308s # _org_project_signaling_iface_on_signal_single_arg_signal_ao ( 1308s # OrgProjectSignalingIface *object, 1308s # const gchar *const *arg_an_ao) 1308s # { 1308s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1308s # 1308s # GList *connections, *l; 1308s # GVariant *signal_variant; 1308s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1308s # 1308s # signal_variant = g_variant_ref_sink (g_variant_new ("(^ao)", 1308s # arg_an_ao)); 1308s # for (l = connections; l != NULL; l = l->next) 1308s # { 1308s # GDBusConnection *connection = l->data; 1308s # g_dbus_connection_emit_signal (connection, 1308s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAO", 1308s # signal_variant, NULL); 1308s # } 1308s # g_variant_unref (signal_variant); 1308s # g_list_free_full (connections, g_object_unref); 1308s # } 1308s # 1308s # static void 1308s # _org_project_signaling_iface_on_signal_single_arg_signal_aay ( 1308s # OrgProjectSignalingIface *object, 1308s # const gchar *const *arg_an_aay) 1308s # { 1308s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1308s # 1308s # GList *connections, *l; 1308s # GVariant *signal_variant; 1308s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1308s # 1308s # signal_variant = g_variant_ref_sink (g_variant_new ("(^aay)", 1308s # arg_an_aay)); 1308s # for (l = connections; l != NULL; l = l->next) 1308s # { 1308s # GDBusConnection *connection = l->data; 1308s # g_dbus_connection_emit_signal (connection, 1308s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAAY", 1308s # signal_variant, NULL); 1308s # } 1308s # g_variant_unref (signal_variant); 1308s # g_list_free_full (connections, g_object_unref); 1308s # } 1308s # 1308s # static void 1308s # _org_project_signaling_iface_on_signal_single_arg_signal_asv ( 1308s # OrgProjectSignalingIface *object, 1308s # GVariant *arg_an_asv) 1308s # { 1308s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1308s # 1308s # GList *connections, *l; 1308s # GVariant *signal_variant; 1308s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1308s # 1308s # signal_variant = g_variant_ref_sink (g_variant_new ("(@a{sv})", 1308s # arg_an_asv)); 1308s # for (l = connections; l != NULL; l = l->next) 1308s # { 1308s # GDBusConnection *connection = l->data; 1308s # g_dbus_connection_emit_signal (connection, 1308s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalASV", 1308s # signal_variant, NULL); 1308s # } 1308s # g_variant_unref (signal_variant); 1308s # g_list_free_full (connections, g_object_unref); 1308s # } 1308s # 1308s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1308s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1308s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1308s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1308s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1308s # 1308s # #else 1308s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1308s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1308s # 1308s # #endif 1308s # static void 1308s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1308s # { 1308s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1308s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1308s # if (skeleton->priv->changed_properties_idle_source != NULL) 1308s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1308s # g_main_context_unref (skeleton->priv->context); 1308s # g_mutex_clear (&skeleton->priv->lock); 1308s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1308s # } 1308s # 1308s # static void 1308s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1308s # { 1308s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1308s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1308s # #else 1308s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1308s # #endif 1308s # 1308s # g_mutex_init (&skeleton->priv->lock); 1308s # skeleton->priv->context = g_main_context_ref_thread_default (); 1308s # } 1308s # 1308s # static void 1308s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1308s # { 1308s # GObjectClass *gobject_class; 1308s # GDBusInterfaceSkeletonClass *skeleton_class; 1308s # 1308s # gobject_class = G_OBJECT_CLASS (klass); 1308s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1308s # 1308s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1308s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1308s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1308s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1308s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1308s # 1308s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1308s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1308s # #endif 1308s # } 1308s # 1308s # static void 1308s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1308s # { 1308s # iface->no_arg_signal = _org_project_signaling_iface_on_signal_no_arg_signal; 1308s # iface->single_arg_signal_b = _org_project_signaling_iface_on_signal_single_arg_signal_b; 1308s # iface->single_arg_signal_y = _org_project_signaling_iface_on_signal_single_arg_signal_y; 1308s # iface->single_arg_signal_n = _org_project_signaling_iface_on_signal_single_arg_signal_n; 1308s # iface->single_arg_signal_q = _org_project_signaling_iface_on_signal_single_arg_signal_q; 1308s # iface->single_arg_signal_i = _org_project_signaling_iface_on_signal_single_arg_signal_i; 1308s # iface->single_arg_signal_u = _org_project_signaling_iface_on_signal_single_arg_signal_u; 1308s # iface->single_arg_signal_x = _org_project_signaling_iface_on_signal_single_arg_signal_x; 1308s # iface->single_arg_signal_t = _org_project_signaling_iface_on_signal_single_arg_signal_t; 1308s # iface->single_arg_signal_d = _org_project_signaling_iface_on_signal_single_arg_signal_d; 1308s # iface->single_arg_signal_s = _org_project_signaling_iface_on_signal_single_arg_signal_s; 1308s # iface->single_arg_signal_o = _org_project_signaling_iface_on_signal_single_arg_signal_o; 1308s # iface->single_arg_signal_g = _org_project_signaling_iface_on_signal_single_arg_signal_g; 1308s # iface->single_arg_signal_h = _org_project_signaling_iface_on_signal_single_arg_signal_h; 1308s # iface->single_arg_signal_ay = _org_project_signaling_iface_on_signal_single_arg_signal_ay; 1308s # iface->single_arg_signal_as = _org_project_signaling_iface_on_signal_single_arg_signal_as; 1308s # iface->single_arg_signal_ao = _org_project_signaling_iface_on_signal_single_arg_signal_ao; 1308s # iface->single_arg_signal_aay = _org_project_signaling_iface_on_signal_single_arg_signal_aay; 1308s # iface->single_arg_signal_asv = _org_project_signaling_iface_on_signal_single_arg_signal_asv; 1308s # } 1308s # 1308s # /** 1308s # * org_project_signaling_iface_skeleton_new: 1308s # * 1308s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1308s # * 1308s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1308s # */ 1308s # OrgProjectSignalingIface * 1308s # org_project_signaling_iface_skeleton_new (void) 1308s # { 1308s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1308s # } 1308s ok 21 __main__.TestCodegen.test_generate_signal_id_simple_signal 1308s # tmpdir: /tmp/tmpf32awb1n 1308s # codegen: /usr/bin/gdbus-codegen 1308s # /tmp/tmpf32awb1n/tmpyw31ky3_.xml: 1308s # 1308s # 1308s # 1308s # 1308s # 1308s # 1308s # 1308s # 1308s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpf32awb1n/tmpyw31ky3_.xml', '--output', '-', '--body'] 1308s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1308s # Output: /* 1308s # * This file is generated by gdbus-codegen, do not modify it. 1308s # * 1308s # * The license of this code is the same as for the D-Bus interface description 1308s # * it was derived from. Note that it links to GLib, so must comply with the 1308s # * LGPL linking clauses. 1308s # */ 1308s # 1308s # #ifdef HAVE_CONFIG_H 1308s # # include "config.h" 1308s # #endif 1308s # 1308s # #include 1308s # #ifdef G_OS_UNIX 1308s # # include 1308s # #endif 1308s # 1308s # #ifdef G_ENABLE_DEBUG 1308s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1308s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1308s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1308s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1308s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1308s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1308s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1308s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1308s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1308s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1308s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1308s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1308s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1308s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1308s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1308s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1308s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1308s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1308s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1308s # #else /* !G_ENABLE_DEBUG */ 1308s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1308s # * Do not access GValues directly in your code. Instead, use the 1308s # * g_value_get_*() functions 1308s # */ 1308s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1308s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1308s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1308s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1308s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1308s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1308s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1308s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1308s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1308s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1308s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1308s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1308s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1308s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1308s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1308s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1308s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1308s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1308s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1308s # #endif /* !G_ENABLE_DEBUG */ 1308s # 1308s # typedef struct 1308s # { 1308s # GDBusArgInfo parent_struct; 1308s # gboolean use_gvariant; 1308s # } _ExtendedGDBusArgInfo; 1308s # 1308s # typedef struct 1308s # { 1308s # GDBusMethodInfo parent_struct; 1308s # const gchar *signal_name; 1308s # gboolean pass_fdlist; 1308s # } _ExtendedGDBusMethodInfo; 1308s # 1308s # typedef struct 1308s # { 1308s # GDBusSignalInfo parent_struct; 1308s # const gchar *signal_name; 1308s # } _ExtendedGDBusSignalInfo; 1308s # 1308s # typedef struct 1308s # { 1308s # GDBusPropertyInfo parent_struct; 1308s # const gchar *hyphen_name; 1308s # guint use_gvariant : 1; 1308s # guint emits_changed_signal : 1; 1308s # } _ExtendedGDBusPropertyInfo; 1308s # 1308s # typedef struct 1308s # { 1308s # GDBusInterfaceInfo parent_struct; 1308s # const gchar *hyphen_name; 1308s # } _ExtendedGDBusInterfaceInfo; 1308s # 1308s # typedef struct 1308s # { 1308s # const _ExtendedGDBusPropertyInfo *info; 1308s # guint prop_id; 1308s # GValue orig_value; /* the value before the change */ 1308s # } ChangedProperty; 1308s # 1308s # static void 1308s # _changed_property_free (ChangedProperty *data) 1308s # { 1308s # g_value_unset (&data->orig_value); 1308s # g_free (data); 1308s # } 1308s # 1308s # static gboolean 1308s # _g_strv_equal0 (gchar **a, gchar **b) 1308s # { 1308s # gboolean ret = FALSE; 1308s # guint n; 1308s # if (a == NULL && b == NULL) 1308s # { 1308s # ret = TRUE; 1308s # goto out; 1308s # } 1308s # if (a == NULL || b == NULL) 1308s # goto out; 1308s # if (g_strv_length (a) != g_strv_length (b)) 1308s # goto out; 1308s # for (n = 0; a[n] != NULL; n++) 1308s # if (g_strcmp0 (a[n], b[n]) != 0) 1308s # goto out; 1308s # ret = TRUE; 1308s # out: 1308s # return ret; 1308s # } 1308s # 1308s # static gboolean 1308s # _g_variant_equal0 (GVariant *a, GVariant *b) 1308s # { 1308s # gboolean ret = FALSE; 1308s # if (a == NULL && b == NULL) 1308s # { 1308s # ret = TRUE; 1308s # goto out; 1308s # } 1308s # if (a == NULL || b == NULL) 1308s # goto out; 1308s # ret = g_variant_equal (a, b); 1308s # out: 1308s # return ret; 1308s # } 1308s # 1308s # G_GNUC_UNUSED static gboolean 1308s # _g_value_equal (const GValue *a, const GValue *b) 1308s # { 1308s # gboolean ret = FALSE; 1308s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1308s # switch (G_VALUE_TYPE (a)) 1308s # { 1308s # case G_TYPE_BOOLEAN: 1308s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1308s # break; 1308s # case G_TYPE_UCHAR: 1308s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1308s # break; 1308s # case G_TYPE_INT: 1308s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1308s # break; 1308s # case G_TYPE_UINT: 1308s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1308s # break; 1308s # case G_TYPE_INT64: 1308s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1308s # break; 1308s # case G_TYPE_UINT64: 1308s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1308s # break; 1308s # case G_TYPE_DOUBLE: 1308s # { 1308s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1308s # gdouble da = g_value_get_double (a); 1308s # gdouble db = g_value_get_double (b); 1308s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1308s # } 1308s # break; 1308s # case G_TYPE_STRING: 1308s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1308s # break; 1308s # case G_TYPE_VARIANT: 1308s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1308s # break; 1308s # default: 1308s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1308s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1308s # else 1308s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1308s # break; 1308s # } 1308s # return ret; 1308s # } 1308s # 1308s # /* ------------------------------------------------------------------------ 1308s # * Code for interface org.project.UsefulInterface 1308s # * ------------------------------------------------------------------------ 1308s # */ 1308s # 1308s # /** 1308s # * SECTION:OrgProjectUsefulInterface 1308s # * @title: OrgProjectUsefulInterface 1308s # * @short_description: Generated C code for the org.project.UsefulInterface D-Bus interface 1308s # * 1308s # * This section contains code for working with the org.project.UsefulInterface D-Bus interface in C. 1308s # */ 1308s # 1308s # enum 1308s # { 1308s # _ORG_PROJECT_USEFUL_INTERFACE_SIMPLE_SIGNAL, 1308s # }; 1308s # 1308s # static unsigned _ORG_PROJECT_USEFUL_INTERFACE_SIGNALS[1] = { 0 }; 1308s # 1308s # /* ---- Introspection data for org.project.UsefulInterface ---- */ 1308s # 1308s # static const _ExtendedGDBusSignalInfo _org_project_useful_interface_signal_info_simple_signal = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "SimpleSignal", 1308s # NULL, 1308s # NULL 1308s # }, 1308s # "simple-signal" 1308s # }; 1308s # 1308s # static const GDBusSignalInfo * const _org_project_useful_interface_signal_info_pointers[] = 1308s # { 1308s # &_org_project_useful_interface_signal_info_simple_signal.parent_struct, 1308s # NULL 1308s # }; 1308s # 1308s # static const _ExtendedGDBusInterfaceInfo _org_project_useful_interface_interface_info = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "org.project.UsefulInterface", 1308s # NULL, 1308s # (GDBusSignalInfo **) &_org_project_useful_interface_signal_info_pointers, 1308s # NULL, 1308s # NULL 1308s # }, 1308s # "org-project-useful-interface", 1308s # }; 1308s # 1308s # 1308s # /** 1308s # * org_project_useful_interface_interface_info: 1308s # * 1308s # * Gets a machine-readable description of the org.project.UsefulInterface D-Bus interface. 1308s # * 1308s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1308s # */ 1308s # GDBusInterfaceInfo * 1308s # org_project_useful_interface_interface_info (void) 1308s # { 1308s # return (GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct; 1308s # } 1308s # 1308s # /** 1308s # * org_project_useful_interface_override_properties: 1308s # * @klass: The class structure for a #GObject derived class. 1308s # * @property_id_begin: The property id to assign to the first overridden property. 1308s # * 1308s # * Overrides all #GObject properties in the #OrgProjectUsefulInterface interface for a concrete class. 1308s # * The properties are overridden in the order they are defined. 1308s # * 1308s # * Returns: The last property id. 1308s # */ 1308s # guint 1308s # org_project_useful_interface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1308s # { 1308s # return property_id_begin - 1; 1308s # } 1308s # 1308s # 1308s # inline static void 1308s # org_project_useful_interface_signal_marshal_simple_signal ( 1308s # GClosure *closure, 1308s # GValue *return_value, 1308s # unsigned int n_param_values, 1308s # const GValue *param_values, 1308s # void *invocation_hint, 1308s # void *marshal_data) 1308s # { 1308s # g_cclosure_marshal_VOID__VOID (closure, 1308s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1308s # } 1308s # 1308s # 1308s # /** 1308s # * OrgProjectUsefulInterface: 1308s # * 1308s # * Abstract interface type for the D-Bus interface org.project.UsefulInterface. 1308s # */ 1308s # 1308s # /** 1308s # * OrgProjectUsefulInterfaceIface: 1308s # * @parent_iface: The parent interface. 1308s # * @simple_signal: Handler for the #OrgProjectUsefulInterface::simple-signal signal. 1308s # * 1308s # * Virtual table for the D-Bus interface org.project.UsefulInterface. 1308s # */ 1308s # 1308s # typedef OrgProjectUsefulInterfaceIface OrgProjectUsefulInterfaceInterface; 1308s # G_DEFINE_INTERFACE (OrgProjectUsefulInterface, org_project_useful_interface, G_TYPE_OBJECT) 1308s # 1308s # static void 1308s # org_project_useful_interface_default_init (OrgProjectUsefulInterfaceIface *iface) 1308s # { 1308s # /* GObject signals for received D-Bus signals: */ 1308s # /** 1308s # * OrgProjectUsefulInterface::simple-signal: 1308s # * @object: A #OrgProjectUsefulInterface. 1308s # * 1308s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1308s # * 1308s # * 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. 1308s # */ 1308s # _ORG_PROJECT_USEFUL_INTERFACE_SIGNALS[_ORG_PROJECT_USEFUL_INTERFACE_SIMPLE_SIGNAL] = 1308s # g_signal_new ("simple-signal", 1308s # G_TYPE_FROM_INTERFACE (iface), 1308s # G_SIGNAL_RUN_LAST, 1308s # G_STRUCT_OFFSET (OrgProjectUsefulInterfaceIface, simple_signal), 1308s # NULL, 1308s # NULL, 1308s # org_project_useful_interface_signal_marshal_simple_signal, 1308s # G_TYPE_NONE, 1308s # 0); 1308s # 1308s # } 1308s # 1308s # /** 1308s # * org_project_useful_interface_emit_simple_signal: 1308s # * @object: A #OrgProjectUsefulInterface. 1308s # * 1308s # * Emits the "SimpleSignal" D-Bus signal. 1308s # */ 1308s # void 1308s # org_project_useful_interface_emit_simple_signal ( 1308s # OrgProjectUsefulInterface *object) 1308s # { 1308s # g_signal_emit (object, _ORG_PROJECT_USEFUL_INTERFACE_SIGNALS[_ORG_PROJECT_USEFUL_INTERFACE_SIMPLE_SIGNAL], 0); 1308s # } 1308s # 1308s # /* ------------------------------------------------------------------------ */ 1308s # 1308s # /** 1308s # * OrgProjectUsefulInterfaceProxy: 1308s # * 1308s # * The #OrgProjectUsefulInterfaceProxy structure contains only private data and should only be accessed using the provided API. 1308s # */ 1308s # 1308s # /** 1308s # * OrgProjectUsefulInterfaceProxyClass: 1308s # * @parent_class: The parent class. 1308s # * 1308s # * Class structure for #OrgProjectUsefulInterfaceProxy. 1308s # */ 1308s # 1308s # struct _OrgProjectUsefulInterfaceProxyPrivate 1308s # { 1308s # GData *qdata; 1308s # }; 1308s # 1308s # static void org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface); 1308s # 1308s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1308s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1308s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceProxy) 1308s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1308s # 1308s # #else 1308s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceProxy, org_project_useful_interface_proxy, G_TYPE_DBUS_PROXY, 1308s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_proxy_iface_init)) 1308s # 1308s # #endif 1308s # static void 1308s # org_project_useful_interface_proxy_finalize (GObject *object) 1308s # { 1308s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (object); 1308s # g_datalist_clear (&proxy->priv->qdata); 1308s # G_OBJECT_CLASS (org_project_useful_interface_proxy_parent_class)->finalize (object); 1308s # } 1308s # 1308s # static void 1308s # org_project_useful_interface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1308s # guint prop_id G_GNUC_UNUSED, 1308s # GValue *value G_GNUC_UNUSED, 1308s # GParamSpec *pspec G_GNUC_UNUSED) 1308s # { 1308s # } 1308s # 1308s # static void 1308s # org_project_useful_interface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1308s # guint prop_id G_GNUC_UNUSED, 1308s # const GValue *value G_GNUC_UNUSED, 1308s # GParamSpec *pspec G_GNUC_UNUSED) 1308s # { 1308s # } 1308s # 1308s # static void 1308s # org_project_useful_interface_proxy_g_signal (GDBusProxy *proxy, 1308s # const gchar *sender_name G_GNUC_UNUSED, 1308s # const gchar *signal_name, 1308s # GVariant *parameters) 1308s # { 1308s # _ExtendedGDBusSignalInfo *info; 1308s # GVariantIter iter; 1308s # GVariant *child; 1308s # GValue *paramv; 1308s # gsize num_params; 1308s # gsize n; 1308s # guint signal_id; 1308s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, signal_name); 1308s # if (info == NULL) 1308s # return; 1308s # num_params = g_variant_n_children (parameters); 1308s # paramv = g_new0 (GValue, num_params + 1); 1308s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1308s # g_value_set_object (¶mv[0], proxy); 1308s # g_variant_iter_init (&iter, parameters); 1308s # n = 1; 1308s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1308s # { 1308s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1308s # if (arg_info->use_gvariant) 1308s # { 1308s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1308s # g_value_set_variant (¶mv[n], child); 1308s # n++; 1308s # } 1308s # else 1308s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1308s # g_variant_unref (child); 1308s # } 1308s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1308s # g_signal_emitv (paramv, signal_id, 0, NULL); 1308s # for (n = 0; n < num_params + 1; n++) 1308s # g_value_unset (¶mv[n]); 1308s # g_free (paramv); 1308s # } 1308s # 1308s # static void 1308s # org_project_useful_interface_proxy_g_properties_changed (GDBusProxy *_proxy, 1308s # GVariant *changed_properties, 1308s # const gchar *const *invalidated_properties) 1308s # { 1308s # OrgProjectUsefulInterfaceProxy *proxy = ORG_PROJECT_USEFUL_INTERFACE_PROXY (_proxy); 1308s # guint n; 1308s # const gchar *key; 1308s # GVariantIter *iter; 1308s # _ExtendedGDBusPropertyInfo *info; 1308s # g_variant_get (changed_properties, "a{sv}", &iter); 1308s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1308s # { 1308s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, key); 1308s # g_datalist_remove_data (&proxy->priv->qdata, key); 1308s # if (info != NULL) 1308s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1308s # } 1308s # g_variant_iter_free (iter); 1308s # for (n = 0; invalidated_properties[n] != NULL; n++) 1308s # { 1308s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, invalidated_properties[n]); 1308s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1308s # if (info != NULL) 1308s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1308s # } 1308s # } 1308s # 1308s # static void 1308s # org_project_useful_interface_proxy_init (OrgProjectUsefulInterfaceProxy *proxy) 1308s # { 1308s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1308s # proxy->priv = org_project_useful_interface_proxy_get_instance_private (proxy); 1308s # #else 1308s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_USEFUL_INTERFACE_PROXY, OrgProjectUsefulInterfaceProxyPrivate); 1308s # #endif 1308s # 1308s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_useful_interface_interface_info ()); 1308s # } 1308s # 1308s # static void 1308s # org_project_useful_interface_proxy_class_init (OrgProjectUsefulInterfaceProxyClass *klass) 1308s # { 1308s # GObjectClass *gobject_class; 1308s # GDBusProxyClass *proxy_class; 1308s # 1308s # gobject_class = G_OBJECT_CLASS (klass); 1308s # gobject_class->finalize = org_project_useful_interface_proxy_finalize; 1308s # gobject_class->get_property = org_project_useful_interface_proxy_get_property; 1308s # gobject_class->set_property = org_project_useful_interface_proxy_set_property; 1308s # 1308s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1308s # proxy_class->g_signal = org_project_useful_interface_proxy_g_signal; 1308s # proxy_class->g_properties_changed = org_project_useful_interface_proxy_g_properties_changed; 1308s # 1308s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1308s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceProxyPrivate)); 1308s # #endif 1308s # } 1308s # 1308s # static void 1308s # org_project_useful_interface_proxy_iface_init (OrgProjectUsefulInterfaceIface *iface G_GNUC_UNUSED) 1308s # { 1308s # } 1308s # 1308s # /** 1308s # * org_project_useful_interface_proxy_new: 1308s # * @connection: A #GDBusConnection. 1308s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1308s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1308s # * @object_path: An object path. 1308s # * @cancellable: (nullable): A #GCancellable or %NULL. 1308s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1308s # * @user_data: User data to pass to @callback. 1308s # * 1308s # * Asynchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new() for more details. 1308s # * 1308s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1308s # * You can then call org_project_useful_interface_proxy_new_finish() to get the result of the operation. 1308s # * 1308s # * See org_project_useful_interface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1308s # */ 1308s # void 1308s # org_project_useful_interface_proxy_new ( 1308s # GDBusConnection *connection, 1308s # GDBusProxyFlags flags, 1308s # const gchar *name, 1308s # const gchar *object_path, 1308s # GCancellable *cancellable, 1308s # GAsyncReadyCallback callback, 1308s # gpointer user_data) 1308s # { 1308s # 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); 1308s # } 1308s # 1308s # /** 1308s # * org_project_useful_interface_proxy_new_finish: 1308s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new(). 1308s # * @error: Return location for error or %NULL 1308s # * 1308s # * Finishes an operation started with org_project_useful_interface_proxy_new(). 1308s # * 1308s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1308s # */ 1308s # OrgProjectUsefulInterface * 1308s # org_project_useful_interface_proxy_new_finish ( 1308s # GAsyncResult *res, 1308s # GError **error) 1308s # { 1308s # GObject *ret; 1308s # GObject *source_object; 1308s # source_object = g_async_result_get_source_object (res); 1308s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1308s # g_object_unref (source_object); 1308s # if (ret != NULL) 1308s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1308s # else 1308s # return NULL; 1308s # } 1308s # 1308s # /** 1308s # * org_project_useful_interface_proxy_new_sync: 1308s # * @connection: A #GDBusConnection. 1308s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1308s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1308s # * @object_path: An object path. 1308s # * @cancellable: (nullable): A #GCancellable or %NULL. 1308s # * @error: Return location for error or %NULL 1308s # * 1308s # * Synchronously creates a proxy for the D-Bus interface org.project.UsefulInterface. See g_dbus_proxy_new_sync() for more details. 1308s # * 1308s # * The calling thread is blocked until a reply is received. 1308s # * 1308s # * See org_project_useful_interface_proxy_new() for the asynchronous version of this constructor. 1308s # * 1308s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1308s # */ 1308s # OrgProjectUsefulInterface * 1308s # org_project_useful_interface_proxy_new_sync ( 1308s # GDBusConnection *connection, 1308s # GDBusProxyFlags flags, 1308s # const gchar *name, 1308s # const gchar *object_path, 1308s # GCancellable *cancellable, 1308s # GError **error) 1308s # { 1308s # GInitable *ret; 1308s # 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); 1308s # if (ret != NULL) 1308s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1308s # else 1308s # return NULL; 1308s # } 1308s # 1308s # 1308s # /** 1308s # * org_project_useful_interface_proxy_new_for_bus: 1308s # * @bus_type: A #GBusType. 1308s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1308s # * @name: A bus name (well-known or unique). 1308s # * @object_path: An object path. 1308s # * @cancellable: (nullable): A #GCancellable or %NULL. 1308s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1308s # * @user_data: User data to pass to @callback. 1308s # * 1308s # * Like org_project_useful_interface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1308s # * 1308s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1308s # * You can then call org_project_useful_interface_proxy_new_for_bus_finish() to get the result of the operation. 1308s # * 1308s # * See org_project_useful_interface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1308s # */ 1308s # void 1308s # org_project_useful_interface_proxy_new_for_bus ( 1308s # GBusType bus_type, 1308s # GDBusProxyFlags flags, 1308s # const gchar *name, 1308s # const gchar *object_path, 1308s # GCancellable *cancellable, 1308s # GAsyncReadyCallback callback, 1308s # gpointer user_data) 1308s # { 1308s # 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); 1308s # } 1308s # 1308s # /** 1308s # * org_project_useful_interface_proxy_new_for_bus_finish: 1308s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_useful_interface_proxy_new_for_bus(). 1308s # * @error: Return location for error or %NULL 1308s # * 1308s # * Finishes an operation started with org_project_useful_interface_proxy_new_for_bus(). 1308s # * 1308s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1308s # */ 1308s # OrgProjectUsefulInterface * 1308s # org_project_useful_interface_proxy_new_for_bus_finish ( 1308s # GAsyncResult *res, 1308s # GError **error) 1308s # { 1308s # GObject *ret; 1308s # GObject *source_object; 1308s # source_object = g_async_result_get_source_object (res); 1308s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1308s # g_object_unref (source_object); 1308s # if (ret != NULL) 1308s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1308s # else 1308s # return NULL; 1308s # } 1308s # 1308s # /** 1308s # * org_project_useful_interface_proxy_new_for_bus_sync: 1308s # * @bus_type: A #GBusType. 1308s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1308s # * @name: A bus name (well-known or unique). 1308s # * @object_path: An object path. 1308s # * @cancellable: (nullable): A #GCancellable or %NULL. 1308s # * @error: Return location for error or %NULL 1308s # * 1308s # * Like org_project_useful_interface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1308s # * 1308s # * The calling thread is blocked until a reply is received. 1308s # * 1308s # * See org_project_useful_interface_proxy_new_for_bus() for the asynchronous version of this constructor. 1308s # * 1308s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceProxy): The constructed proxy object or %NULL if @error is set. 1308s # */ 1308s # OrgProjectUsefulInterface * 1308s # org_project_useful_interface_proxy_new_for_bus_sync ( 1308s # GBusType bus_type, 1308s # GDBusProxyFlags flags, 1308s # const gchar *name, 1308s # const gchar *object_path, 1308s # GCancellable *cancellable, 1308s # GError **error) 1308s # { 1308s # GInitable *ret; 1308s # 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); 1308s # if (ret != NULL) 1308s # return ORG_PROJECT_USEFUL_INTERFACE (ret); 1308s # else 1308s # return NULL; 1308s # } 1308s # 1308s # 1308s # /* ------------------------------------------------------------------------ */ 1308s # 1308s # /** 1308s # * OrgProjectUsefulInterfaceSkeleton: 1308s # * 1308s # * The #OrgProjectUsefulInterfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1308s # */ 1308s # 1308s # /** 1308s # * OrgProjectUsefulInterfaceSkeletonClass: 1308s # * @parent_class: The parent class. 1308s # * 1308s # * Class structure for #OrgProjectUsefulInterfaceSkeleton. 1308s # */ 1308s # 1308s # struct _OrgProjectUsefulInterfaceSkeletonPrivate 1308s # { 1308s # GValue *properties; 1308s # GList *changed_properties; 1308s # GSource *changed_properties_idle_source; 1308s # GMainContext *context; 1308s # GMutex lock; 1308s # }; 1308s # 1308s # static void 1308s # _org_project_useful_interface_skeleton_handle_method_call ( 1308s # GDBusConnection *connection G_GNUC_UNUSED, 1308s # const gchar *sender G_GNUC_UNUSED, 1308s # const gchar *object_path G_GNUC_UNUSED, 1308s # const gchar *interface_name, 1308s # const gchar *method_name, 1308s # GVariant *parameters, 1308s # GDBusMethodInvocation *invocation, 1308s # gpointer user_data) 1308s # { 1308s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1308s # _ExtendedGDBusMethodInfo *info; 1308s # GVariantIter iter; 1308s # GVariant *child; 1308s # GValue *paramv; 1308s # gsize num_params; 1308s # guint num_extra; 1308s # gsize n; 1308s # guint signal_id; 1308s # GValue return_value = G_VALUE_INIT; 1308s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1308s # g_assert (info != NULL); 1308s # num_params = g_variant_n_children (parameters); 1308s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1308s # n = 0; 1308s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1308s # g_value_set_object (¶mv[n++], skeleton); 1308s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1308s # g_value_set_object (¶mv[n++], invocation); 1308s # if (info->pass_fdlist) 1308s # { 1308s # #ifdef G_OS_UNIX 1308s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1308s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1308s # #else 1308s # g_assert_not_reached (); 1308s # #endif 1308s # } 1308s # g_variant_iter_init (&iter, parameters); 1308s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1308s # { 1308s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1308s # if (arg_info->use_gvariant) 1308s # { 1308s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1308s # g_value_set_variant (¶mv[n], child); 1308s # n++; 1308s # } 1308s # else 1308s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1308s # g_variant_unref (child); 1308s # } 1308s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_USEFUL_INTERFACE); 1308s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1308s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1308s # if (!g_value_get_boolean (&return_value)) 1308s # 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); 1308s # g_value_unset (&return_value); 1308s # for (n = 0; n < num_params + num_extra; n++) 1308s # g_value_unset (¶mv[n]); 1308s # g_free (paramv); 1308s # } 1308s # 1308s # static GVariant * 1308s # _org_project_useful_interface_skeleton_handle_get_property ( 1308s # GDBusConnection *connection G_GNUC_UNUSED, 1308s # const gchar *sender G_GNUC_UNUSED, 1308s # const gchar *object_path G_GNUC_UNUSED, 1308s # const gchar *interface_name G_GNUC_UNUSED, 1308s # const gchar *property_name, 1308s # GError **error, 1308s # gpointer user_data) 1308s # { 1308s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1308s # GValue value = G_VALUE_INIT; 1308s # GParamSpec *pspec; 1308s # _ExtendedGDBusPropertyInfo *info; 1308s # GVariant *ret; 1308s # ret = NULL; 1308s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1308s # g_assert (info != NULL); 1308s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1308s # if (pspec == NULL) 1308s # { 1308s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1308s # } 1308s # else 1308s # { 1308s # g_value_init (&value, pspec->value_type); 1308s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1308s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1308s # g_value_unset (&value); 1308s # } 1308s # return ret; 1308s # } 1308s # 1308s # static gboolean 1308s # _org_project_useful_interface_skeleton_handle_set_property ( 1308s # GDBusConnection *connection G_GNUC_UNUSED, 1308s # const gchar *sender G_GNUC_UNUSED, 1308s # const gchar *object_path G_GNUC_UNUSED, 1308s # const gchar *interface_name G_GNUC_UNUSED, 1308s # const gchar *property_name, 1308s # GVariant *variant, 1308s # GError **error, 1308s # gpointer user_data) 1308s # { 1308s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (user_data); 1308s # GValue value = G_VALUE_INIT; 1308s # GParamSpec *pspec; 1308s # _ExtendedGDBusPropertyInfo *info; 1308s # gboolean ret; 1308s # ret = FALSE; 1308s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_useful_interface_interface_info.parent_struct, property_name); 1308s # g_assert (info != NULL); 1308s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1308s # if (pspec == NULL) 1308s # { 1308s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1308s # } 1308s # else 1308s # { 1308s # if (info->use_gvariant) 1308s # g_value_set_variant (&value, variant); 1308s # else 1308s # g_dbus_gvariant_to_gvalue (variant, &value); 1308s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1308s # g_value_unset (&value); 1308s # ret = TRUE; 1308s # } 1308s # return ret; 1308s # } 1308s # 1308s # static const GDBusInterfaceVTable _org_project_useful_interface_skeleton_vtable = 1308s # { 1308s # _org_project_useful_interface_skeleton_handle_method_call, 1308s # _org_project_useful_interface_skeleton_handle_get_property, 1308s # _org_project_useful_interface_skeleton_handle_set_property, 1308s # {NULL} 1308s # }; 1308s # 1308s # static GDBusInterfaceInfo * 1308s # org_project_useful_interface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1308s # { 1308s # return org_project_useful_interface_interface_info (); 1308s # } 1308s # 1308s # static GDBusInterfaceVTable * 1308s # org_project_useful_interface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1308s # { 1308s # return (GDBusInterfaceVTable *) &_org_project_useful_interface_skeleton_vtable; 1308s # } 1308s # 1308s # static GVariant * 1308s # org_project_useful_interface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1308s # { 1308s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (_skeleton); 1308s # 1308s # GVariantBuilder builder; 1308s # guint n; 1308s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1308s # if (_org_project_useful_interface_interface_info.parent_struct.properties == NULL) 1308s # goto out; 1308s # for (n = 0; _org_project_useful_interface_interface_info.parent_struct.properties[n] != NULL; n++) 1308s # { 1308s # GDBusPropertyInfo *info = _org_project_useful_interface_interface_info.parent_struct.properties[n]; 1308s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1308s # { 1308s # GVariant *value; 1308s # 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); 1308s # if (value != NULL) 1308s # { 1308s # g_variant_take_ref (value); 1308s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1308s # g_variant_unref (value); 1308s # } 1308s # } 1308s # } 1308s # out: 1308s # return g_variant_builder_end (&builder); 1308s # } 1308s # 1308s # static void 1308s # org_project_useful_interface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1308s # { 1308s # } 1308s # 1308s # static void 1308s # _org_project_useful_interface_on_signal_simple_signal ( 1308s # OrgProjectUsefulInterface *object) 1308s # { 1308s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1308s # 1308s # GList *connections, *l; 1308s # GVariant *signal_variant; 1308s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1308s # 1308s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1308s # for (l = connections; l != NULL; l = l->next) 1308s # { 1308s # GDBusConnection *connection = l->data; 1308s # g_dbus_connection_emit_signal (connection, 1308s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.UsefulInterface", "SimpleSignal", 1308s # signal_variant, NULL); 1308s # } 1308s # g_variant_unref (signal_variant); 1308s # g_list_free_full (connections, g_object_unref); 1308s # } 1308s # 1308s # static void org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface); 1308s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1308s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1308s # G_ADD_PRIVATE (OrgProjectUsefulInterfaceSkeleton) 1308s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1308s # 1308s # #else 1308s # G_DEFINE_TYPE_WITH_CODE (OrgProjectUsefulInterfaceSkeleton, org_project_useful_interface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1308s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_USEFUL_INTERFACE, org_project_useful_interface_skeleton_iface_init)) 1308s # 1308s # #endif 1308s # static void 1308s # org_project_useful_interface_skeleton_finalize (GObject *object) 1308s # { 1308s # OrgProjectUsefulInterfaceSkeleton *skeleton = ORG_PROJECT_USEFUL_INTERFACE_SKELETON (object); 1308s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1308s # if (skeleton->priv->changed_properties_idle_source != NULL) 1308s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1308s # g_main_context_unref (skeleton->priv->context); 1308s # g_mutex_clear (&skeleton->priv->lock); 1308s # G_OBJECT_CLASS (org_project_useful_interface_skeleton_parent_class)->finalize (object); 1308s # } 1308s # 1308s # static void 1308s # org_project_useful_interface_skeleton_init (OrgProjectUsefulInterfaceSkeleton *skeleton) 1308s # { 1308s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1308s # skeleton->priv = org_project_useful_interface_skeleton_get_instance_private (skeleton); 1308s # #else 1308s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, OrgProjectUsefulInterfaceSkeletonPrivate); 1308s # #endif 1308s # 1308s # g_mutex_init (&skeleton->priv->lock); 1308s # skeleton->priv->context = g_main_context_ref_thread_default (); 1308s # } 1308s # 1308s # static void 1308s # org_project_useful_interface_skeleton_class_init (OrgProjectUsefulInterfaceSkeletonClass *klass) 1308s # { 1308s # GObjectClass *gobject_class; 1308s # GDBusInterfaceSkeletonClass *skeleton_class; 1308s # 1308s # gobject_class = G_OBJECT_CLASS (klass); 1308s # gobject_class->finalize = org_project_useful_interface_skeleton_finalize; 1308s # 1308s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1308s # skeleton_class->get_info = org_project_useful_interface_skeleton_dbus_interface_get_info; 1308s # skeleton_class->get_properties = org_project_useful_interface_skeleton_dbus_interface_get_properties; 1308s # skeleton_class->flush = org_project_useful_interface_skeleton_dbus_interface_flush; 1308s # skeleton_class->get_vtable = org_project_useful_interface_skeleton_dbus_interface_get_vtable; 1308s # 1308s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1308s # g_type_class_add_private (klass, sizeof (OrgProjectUsefulInterfaceSkeletonPrivate)); 1308s # #endif 1308s # } 1308s # 1308s # static void 1308s # org_project_useful_interface_skeleton_iface_init (OrgProjectUsefulInterfaceIface *iface) 1308s # { 1308s # iface->simple_signal = _org_project_useful_interface_on_signal_simple_signal; 1308s # } 1308s # 1308s # /** 1308s # * org_project_useful_interface_skeleton_new: 1308s # * 1308s # * Creates a skeleton object for the D-Bus interface org.project.UsefulInterface. 1308s # * 1308s # * Returns: (transfer full) (type OrgProjectUsefulInterfaceSkeleton): The skeleton object. 1308s # */ 1308s # OrgProjectUsefulInterface * 1308s # org_project_useful_interface_skeleton_new (void) 1308s # { 1308s # return ORG_PROJECT_USEFUL_INTERFACE (g_object_new (TYPE_ORG_PROJECT_USEFUL_INTERFACE_SKELETON, NULL)); 1308s # } 1308s # 1308s # /* ------------------------------------------------------------------------ 1308s # * Code for interface org.project.OtherIface 1308s # * ------------------------------------------------------------------------ 1308s # */ 1308s # 1308s # /** 1308s # * SECTION:OrgProjectOtherIface 1308s # * @title: OrgProjectOtherIface 1308s # * @short_description: Generated C code for the org.project.OtherIface D-Bus interface 1308s # * 1308s # * This section contains code for working with the org.project.OtherIface D-Bus interface in C. 1308s # */ 1308s # 1308s # enum 1308s # { 1308s # _ORG_PROJECT_OTHER_IFACE_SIMPLE_SIGNAL, 1308s # }; 1308s # 1308s # static unsigned _ORG_PROJECT_OTHER_IFACE_SIGNALS[1] = { 0 }; 1308s # 1308s # /* ---- Introspection data for org.project.OtherIface ---- */ 1308s # 1308s # static const _ExtendedGDBusSignalInfo _org_project_other_iface_signal_info_simple_signal = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "SimpleSignal", 1308s # NULL, 1308s # NULL 1308s # }, 1308s # "simple-signal" 1308s # }; 1308s # 1308s # static const GDBusSignalInfo * const _org_project_other_iface_signal_info_pointers[] = 1308s # { 1308s # &_org_project_other_iface_signal_info_simple_signal.parent_struct, 1308s # NULL 1308s # }; 1308s # 1308s # static const _ExtendedGDBusInterfaceInfo _org_project_other_iface_interface_info = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "org.project.OtherIface", 1308s # NULL, 1308s # (GDBusSignalInfo **) &_org_project_other_iface_signal_info_pointers, 1308s # NULL, 1308s # NULL 1308s # }, 1308s # "org-project-other-iface", 1308s # }; 1308s # 1308s # 1308s # /** 1308s # * org_project_other_iface_interface_info: 1308s # * 1308s # * Gets a machine-readable description of the org.project.OtherIface D-Bus interface. 1308s # * 1308s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1308s # */ 1308s # GDBusInterfaceInfo * 1308s # org_project_other_iface_interface_info (void) 1308s # { 1308s # return (GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct; 1308s # } 1308s # 1308s # /** 1308s # * org_project_other_iface_override_properties: 1308s # * @klass: The class structure for a #GObject derived class. 1308s # * @property_id_begin: The property id to assign to the first overridden property. 1308s # * 1308s # * Overrides all #GObject properties in the #OrgProjectOtherIface interface for a concrete class. 1308s # * The properties are overridden in the order they are defined. 1308s # * 1308s # * Returns: The last property id. 1308s # */ 1308s # guint 1308s # org_project_other_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1308s # { 1308s # return property_id_begin - 1; 1308s # } 1308s # 1308s # 1308s # inline static void 1308s # org_project_other_iface_signal_marshal_simple_signal ( 1308s # GClosure *closure, 1308s # GValue *return_value, 1308s # unsigned int n_param_values, 1308s # const GValue *param_values, 1308s # void *invocation_hint, 1308s # void *marshal_data) 1308s # { 1308s # g_cclosure_marshal_VOID__VOID (closure, 1308s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1308s # } 1308s # 1308s # 1308s # /** 1308s # * OrgProjectOtherIface: 1308s # * 1308s # * Abstract interface type for the D-Bus interface org.project.OtherIface. 1308s # */ 1308s # 1308s # /** 1308s # * OrgProjectOtherIfaceIface: 1308s # * @parent_iface: The parent interface. 1308s # * @simple_signal: Handler for the #OrgProjectOtherIface::simple-signal signal. 1308s # * 1308s # * Virtual table for the D-Bus interface org.project.OtherIface. 1308s # */ 1308s # 1308s # typedef OrgProjectOtherIfaceIface OrgProjectOtherIfaceInterface; 1308s # G_DEFINE_INTERFACE (OrgProjectOtherIface, org_project_other_iface, G_TYPE_OBJECT) 1308s # 1308s # static void 1308s # org_project_other_iface_default_init (OrgProjectOtherIfaceIface *iface) 1308s # { 1308s # /* GObject signals for received D-Bus signals: */ 1308s # /** 1308s # * OrgProjectOtherIface::simple-signal: 1308s # * @object: A #OrgProjectOtherIface. 1308s # * 1308s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1308s # * 1308s # * 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. 1308s # */ 1308s # _ORG_PROJECT_OTHER_IFACE_SIGNALS[_ORG_PROJECT_OTHER_IFACE_SIMPLE_SIGNAL] = 1308s # g_signal_new ("simple-signal", 1308s # G_TYPE_FROM_INTERFACE (iface), 1308s # G_SIGNAL_RUN_LAST, 1308s # G_STRUCT_OFFSET (OrgProjectOtherIfaceIface, simple_signal), 1308s # NULL, 1308s # NULL, 1308s # org_project_other_iface_signal_marshal_simple_signal, 1308s # G_TYPE_NONE, 1308s # 0); 1308s # 1308s # } 1308s # 1308s # /** 1308s # * org_project_other_iface_emit_simple_signal: 1308s # * @object: A #OrgProjectOtherIface. 1308s # * 1308s # * Emits the "SimpleSignal" D-Bus signal. 1308s # */ 1308s # void 1308s # org_project_other_iface_emit_simple_signal ( 1308s # OrgProjectOtherIface *object) 1308s # { 1308s # g_signal_emit (object, _ORG_PROJECT_OTHER_IFACE_SIGNALS[_ORG_PROJECT_OTHER_IFACE_SIMPLE_SIGNAL], 0); 1308s # } 1308s # 1308s # /* ------------------------------------------------------------------------ */ 1308s # 1308s # /** 1308s # * OrgProjectOtherIfaceProxy: 1308s # * 1308s # * The #OrgProjectOtherIfaceProxy structure contains only private data and should only be accessed using the provided API. 1308s # */ 1308s # 1308s # /** 1308s # * OrgProjectOtherIfaceProxyClass: 1308s # * @parent_class: The parent class. 1308s # * 1308s # * Class structure for #OrgProjectOtherIfaceProxy. 1308s # */ 1308s # 1308s # struct _OrgProjectOtherIfaceProxyPrivate 1308s # { 1308s # GData *qdata; 1308s # }; 1308s # 1308s # static void org_project_other_iface_proxy_iface_init (OrgProjectOtherIfaceIface *iface); 1308s # 1308s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1308s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherIfaceProxy, org_project_other_iface_proxy, G_TYPE_DBUS_PROXY, 1308s # G_ADD_PRIVATE (OrgProjectOtherIfaceProxy) 1308s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_IFACE, org_project_other_iface_proxy_iface_init)) 1308s # 1308s # #else 1308s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherIfaceProxy, org_project_other_iface_proxy, G_TYPE_DBUS_PROXY, 1308s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_IFACE, org_project_other_iface_proxy_iface_init)) 1308s # 1308s # #endif 1308s # static void 1308s # org_project_other_iface_proxy_finalize (GObject *object) 1308s # { 1308s # OrgProjectOtherIfaceProxy *proxy = ORG_PROJECT_OTHER_IFACE_PROXY (object); 1308s # g_datalist_clear (&proxy->priv->qdata); 1308s # G_OBJECT_CLASS (org_project_other_iface_proxy_parent_class)->finalize (object); 1308s # } 1308s # 1308s # static void 1308s # org_project_other_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1308s # guint prop_id G_GNUC_UNUSED, 1308s # GValue *value G_GNUC_UNUSED, 1308s # GParamSpec *pspec G_GNUC_UNUSED) 1308s # { 1308s # } 1308s # 1308s # static void 1308s # org_project_other_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1308s # guint prop_id G_GNUC_UNUSED, 1308s # const GValue *value G_GNUC_UNUSED, 1308s # GParamSpec *pspec G_GNUC_UNUSED) 1308s # { 1308s # } 1308s # 1308s # static void 1308s # org_project_other_iface_proxy_g_signal (GDBusProxy *proxy, 1308s # const gchar *sender_name G_GNUC_UNUSED, 1308s # const gchar *signal_name, 1308s # GVariant *parameters) 1308s # { 1308s # _ExtendedGDBusSignalInfo *info; 1308s # GVariantIter iter; 1308s # GVariant *child; 1308s # GValue *paramv; 1308s # gsize num_params; 1308s # gsize n; 1308s # guint signal_id; 1308s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, signal_name); 1308s # if (info == NULL) 1308s # return; 1308s # num_params = g_variant_n_children (parameters); 1308s # paramv = g_new0 (GValue, num_params + 1); 1308s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_OTHER_IFACE); 1308s # g_value_set_object (¶mv[0], proxy); 1308s # g_variant_iter_init (&iter, parameters); 1308s # n = 1; 1308s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1308s # { 1308s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1308s # if (arg_info->use_gvariant) 1308s # { 1308s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1308s # g_value_set_variant (¶mv[n], child); 1308s # n++; 1308s # } 1308s # else 1308s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1308s # g_variant_unref (child); 1308s # } 1308s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_IFACE); 1308s # g_signal_emitv (paramv, signal_id, 0, NULL); 1308s # for (n = 0; n < num_params + 1; n++) 1308s # g_value_unset (¶mv[n]); 1308s # g_free (paramv); 1308s # } 1308s # 1308s # static void 1308s # org_project_other_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1308s # GVariant *changed_properties, 1308s # const gchar *const *invalidated_properties) 1308s # { 1308s # OrgProjectOtherIfaceProxy *proxy = ORG_PROJECT_OTHER_IFACE_PROXY (_proxy); 1308s # guint n; 1308s # const gchar *key; 1308s # GVariantIter *iter; 1308s # _ExtendedGDBusPropertyInfo *info; 1308s # g_variant_get (changed_properties, "a{sv}", &iter); 1308s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1308s # { 1308s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, key); 1308s # g_datalist_remove_data (&proxy->priv->qdata, key); 1308s # if (info != NULL) 1308s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1308s # } 1308s # g_variant_iter_free (iter); 1308s # for (n = 0; invalidated_properties[n] != NULL; n++) 1308s # { 1308s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, invalidated_properties[n]); 1308s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1308s # if (info != NULL) 1308s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1308s # } 1308s # } 1308s # 1308s # static void 1308s # org_project_other_iface_proxy_init (OrgProjectOtherIfaceProxy *proxy) 1308s # { 1308s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1308s # proxy->priv = org_project_other_iface_proxy_get_instance_private (proxy); 1308s # #else 1308s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_OTHER_IFACE_PROXY, OrgProjectOtherIfaceProxyPrivate); 1308s # #endif 1308s # 1308s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_other_iface_interface_info ()); 1308s # } 1308s # 1308s # static void 1308s # org_project_other_iface_proxy_class_init (OrgProjectOtherIfaceProxyClass *klass) 1308s # { 1308s # GObjectClass *gobject_class; 1308s # GDBusProxyClass *proxy_class; 1308s # 1308s # gobject_class = G_OBJECT_CLASS (klass); 1308s # gobject_class->finalize = org_project_other_iface_proxy_finalize; 1308s # gobject_class->get_property = org_project_other_iface_proxy_get_property; 1308s # gobject_class->set_property = org_project_other_iface_proxy_set_property; 1308s # 1308s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1308s # proxy_class->g_signal = org_project_other_iface_proxy_g_signal; 1308s # proxy_class->g_properties_changed = org_project_other_iface_proxy_g_properties_changed; 1308s # 1308s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1308s # g_type_class_add_private (klass, sizeof (OrgProjectOtherIfaceProxyPrivate)); 1308s # #endif 1308s # } 1308s # 1308s # static void 1308s # org_project_other_iface_proxy_iface_init (OrgProjectOtherIfaceIface *iface G_GNUC_UNUSED) 1308s # { 1308s # } 1308s # 1308s # /** 1308s # * org_project_other_iface_proxy_new: 1308s # * @connection: A #GDBusConnection. 1308s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1308s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1308s # * @object_path: An object path. 1308s # * @cancellable: (nullable): A #GCancellable or %NULL. 1308s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1308s # * @user_data: User data to pass to @callback. 1308s # * 1308s # * Asynchronously creates a proxy for the D-Bus interface org.project.OtherIface. See g_dbus_proxy_new() for more details. 1308s # * 1308s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1308s # * You can then call org_project_other_iface_proxy_new_finish() to get the result of the operation. 1308s # * 1308s # * See org_project_other_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1308s # */ 1308s # void 1308s # org_project_other_iface_proxy_new ( 1308s # GDBusConnection *connection, 1308s # GDBusProxyFlags flags, 1308s # const gchar *name, 1308s # const gchar *object_path, 1308s # GCancellable *cancellable, 1308s # GAsyncReadyCallback callback, 1308s # gpointer user_data) 1308s # { 1308s # 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); 1308s # } 1308s # 1308s # /** 1308s # * org_project_other_iface_proxy_new_finish: 1308s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_iface_proxy_new(). 1308s # * @error: Return location for error or %NULL 1308s # * 1308s # * Finishes an operation started with org_project_other_iface_proxy_new(). 1308s # * 1308s # * Returns: (transfer full) (type OrgProjectOtherIfaceProxy): The constructed proxy object or %NULL if @error is set. 1308s # */ 1308s # OrgProjectOtherIface * 1308s # org_project_other_iface_proxy_new_finish ( 1308s # GAsyncResult *res, 1308s # GError **error) 1308s # { 1308s # GObject *ret; 1308s # GObject *source_object; 1308s # source_object = g_async_result_get_source_object (res); 1308s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1308s # g_object_unref (source_object); 1308s # if (ret != NULL) 1308s # return ORG_PROJECT_OTHER_IFACE (ret); 1308s # else 1308s # return NULL; 1308s # } 1308s # 1308s # /** 1308s # * org_project_other_iface_proxy_new_sync: 1308s # * @connection: A #GDBusConnection. 1308s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1308s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1308s # * @object_path: An object path. 1308s # * @cancellable: (nullable): A #GCancellable or %NULL. 1308s # * @error: Return location for error or %NULL 1308s # * 1308s # * Synchronously creates a proxy for the D-Bus interface org.project.OtherIface. See g_dbus_proxy_new_sync() for more details. 1308s # * 1308s # * The calling thread is blocked until a reply is received. 1308s # * 1308s # * See org_project_other_iface_proxy_new() for the asynchronous version of this constructor. 1308s # * 1308s # * Returns: (transfer full) (type OrgProjectOtherIfaceProxy): The constructed proxy object or %NULL if @error is set. 1308s # */ 1308s # OrgProjectOtherIface * 1308s # org_project_other_iface_proxy_new_sync ( 1308s # GDBusConnection *connection, 1308s # GDBusProxyFlags flags, 1308s # const gchar *name, 1308s # const gchar *object_path, 1308s # GCancellable *cancellable, 1308s # GError **error) 1308s # { 1308s # GInitable *ret; 1308s # 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); 1308s # if (ret != NULL) 1308s # return ORG_PROJECT_OTHER_IFACE (ret); 1308s # else 1308s # return NULL; 1308s # } 1308s # 1308s # 1308s # /** 1308s # * org_project_other_iface_proxy_new_for_bus: 1308s # * @bus_type: A #GBusType. 1308s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1308s # * @name: A bus name (well-known or unique). 1308s # * @object_path: An object path. 1308s # * @cancellable: (nullable): A #GCancellable or %NULL. 1308s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1308s # * @user_data: User data to pass to @callback. 1308s # * 1308s # * Like org_project_other_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1308s # * 1308s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1308s # * You can then call org_project_other_iface_proxy_new_for_bus_finish() to get the result of the operation. 1308s # * 1308s # * See org_project_other_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1308s # */ 1308s # void 1308s # org_project_other_iface_proxy_new_for_bus ( 1308s # GBusType bus_type, 1308s # GDBusProxyFlags flags, 1308s # const gchar *name, 1308s # const gchar *object_path, 1308s # GCancellable *cancellable, 1308s # GAsyncReadyCallback callback, 1308s # gpointer user_data) 1308s # { 1308s # 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); 1308s # } 1308s # 1308s # /** 1308s # * org_project_other_iface_proxy_new_for_bus_finish: 1308s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_iface_proxy_new_for_bus(). 1308s # * @error: Return location for error or %NULL 1308s # * 1308s # * Finishes an operation started with org_project_other_iface_proxy_new_for_bus(). 1308s # * 1308s # * Returns: (transfer full) (type OrgProjectOtherIfaceProxy): The constructed proxy object or %NULL if @error is set. 1308s # */ 1308s # OrgProjectOtherIface * 1308s # org_project_other_iface_proxy_new_for_bus_finish ( 1308s # GAsyncResult *res, 1308s # GError **error) 1308s # { 1308s # GObject *ret; 1308s # GObject *source_object; 1308s # source_object = g_async_result_get_source_object (res); 1308s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1308s # g_object_unref (source_object); 1308s # if (ret != NULL) 1308s # return ORG_PROJECT_OTHER_IFACE (ret); 1308s # else 1308s # return NULL; 1308s # } 1308s # 1308s # /** 1308s # * org_project_other_iface_proxy_new_for_bus_sync: 1308s # * @bus_type: A #GBusType. 1308s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1308s # * @name: A bus name (well-known or unique). 1308s # * @object_path: An object path. 1308s # * @cancellable: (nullable): A #GCancellable or %NULL. 1308s # * @error: Return location for error or %NULL 1308s # * 1308s # * Like org_project_other_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1308s # * 1308s # * The calling thread is blocked until a reply is received. 1308s # * 1308s # * See org_project_other_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1308s # * 1308s # * Returns: (transfer full) (type OrgProjectOtherIfaceProxy): The constructed proxy object or %NULL if @error is set. 1308s # */ 1308s # OrgProjectOtherIface * 1308s # org_project_other_iface_proxy_new_for_bus_sync ( 1308s # GBusType bus_type, 1308s # GDBusProxyFlags flags, 1308s # const gchar *name, 1308s # const gchar *object_path, 1308s # GCancellable *cancellable, 1308s # GError **error) 1308s # { 1308s # GInitable *ret; 1308s # 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); 1308s # if (ret != NULL) 1308s # return ORG_PROJECT_OTHER_IFACE (ret); 1308s # else 1308s # return NULL; 1308s # } 1308s # 1308s # 1308s # /* ------------------------------------------------------------------------ */ 1308s # 1308s # /** 1308s # * OrgProjectOtherIfaceSkeleton: 1308s # * 1308s # * The #OrgProjectOtherIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1308s # */ 1308s # 1308s # /** 1308s # * OrgProjectOtherIfaceSkeletonClass: 1308s # * @parent_class: The parent class. 1308s # * 1308s # * Class structure for #OrgProjectOtherIfaceSkeleton. 1308s # */ 1308s # 1308s # struct _OrgProjectOtherIfaceSkeletonPrivate 1308s # { 1308s # GValue *properties; 1308s # GList *changed_properties; 1308s # GSource *changed_properties_idle_source; 1308s # GMainContext *context; 1308s # GMutex lock; 1308s # }; 1308s # 1308s # static void 1308s # _org_project_other_iface_skeleton_handle_method_call ( 1308s # GDBusConnection *connection G_GNUC_UNUSED, 1308s # const gchar *sender G_GNUC_UNUSED, 1308s # const gchar *object_path G_GNUC_UNUSED, 1308s # const gchar *interface_name, 1308s # const gchar *method_name, 1308s # GVariant *parameters, 1308s # GDBusMethodInvocation *invocation, 1308s # gpointer user_data) 1308s # { 1308s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (user_data); 1308s # _ExtendedGDBusMethodInfo *info; 1308s # GVariantIter iter; 1308s # GVariant *child; 1308s # GValue *paramv; 1308s # gsize num_params; 1308s # guint num_extra; 1308s # gsize n; 1308s # guint signal_id; 1308s # GValue return_value = G_VALUE_INIT; 1308s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1308s # g_assert (info != NULL); 1308s # num_params = g_variant_n_children (parameters); 1308s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1308s # n = 0; 1308s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_OTHER_IFACE); 1308s # g_value_set_object (¶mv[n++], skeleton); 1308s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1308s # g_value_set_object (¶mv[n++], invocation); 1308s # if (info->pass_fdlist) 1308s # { 1308s # #ifdef G_OS_UNIX 1308s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1308s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1308s # #else 1308s # g_assert_not_reached (); 1308s # #endif 1308s # } 1308s # g_variant_iter_init (&iter, parameters); 1308s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1308s # { 1308s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1308s # if (arg_info->use_gvariant) 1308s # { 1308s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1308s # g_value_set_variant (¶mv[n], child); 1308s # n++; 1308s # } 1308s # else 1308s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1308s # g_variant_unref (child); 1308s # } 1308s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_IFACE); 1308s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1308s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1308s # if (!g_value_get_boolean (&return_value)) 1308s # 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); 1308s # g_value_unset (&return_value); 1308s # for (n = 0; n < num_params + num_extra; n++) 1308s # g_value_unset (¶mv[n]); 1308s # g_free (paramv); 1308s # } 1308s # 1308s # static GVariant * 1308s # _org_project_other_iface_skeleton_handle_get_property ( 1308s # GDBusConnection *connection G_GNUC_UNUSED, 1308s # const gchar *sender G_GNUC_UNUSED, 1308s # const gchar *object_path G_GNUC_UNUSED, 1308s # const gchar *interface_name G_GNUC_UNUSED, 1308s # const gchar *property_name, 1308s # GError **error, 1308s # gpointer user_data) 1308s # { 1308s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (user_data); 1308s # GValue value = G_VALUE_INIT; 1308s # GParamSpec *pspec; 1308s # _ExtendedGDBusPropertyInfo *info; 1308s # GVariant *ret; 1308s # ret = NULL; 1308s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, property_name); 1308s # g_assert (info != NULL); 1308s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1308s # if (pspec == NULL) 1308s # { 1308s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1308s # } 1308s # else 1308s # { 1308s # g_value_init (&value, pspec->value_type); 1308s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1308s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1308s # g_value_unset (&value); 1308s # } 1308s # return ret; 1308s # } 1308s # 1308s # static gboolean 1308s # _org_project_other_iface_skeleton_handle_set_property ( 1308s # GDBusConnection *connection G_GNUC_UNUSED, 1308s # const gchar *sender G_GNUC_UNUSED, 1308s # const gchar *object_path G_GNUC_UNUSED, 1308s # const gchar *interface_name G_GNUC_UNUSED, 1308s # const gchar *property_name, 1308s # GVariant *variant, 1308s # GError **error, 1308s # gpointer user_data) 1308s # { 1308s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (user_data); 1308s # GValue value = G_VALUE_INIT; 1308s # GParamSpec *pspec; 1308s # _ExtendedGDBusPropertyInfo *info; 1308s # gboolean ret; 1308s # ret = FALSE; 1308s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_iface_interface_info.parent_struct, property_name); 1308s # g_assert (info != NULL); 1308s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1308s # if (pspec == NULL) 1308s # { 1308s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1308s # } 1308s # else 1308s # { 1308s # if (info->use_gvariant) 1308s # g_value_set_variant (&value, variant); 1308s # else 1308s # g_dbus_gvariant_to_gvalue (variant, &value); 1308s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1308s # g_value_unset (&value); 1308s # ret = TRUE; 1308s # } 1308s # return ret; 1308s # } 1308s # 1308s # static const GDBusInterfaceVTable _org_project_other_iface_skeleton_vtable = 1308s # { 1308s # _org_project_other_iface_skeleton_handle_method_call, 1308s # _org_project_other_iface_skeleton_handle_get_property, 1308s # _org_project_other_iface_skeleton_handle_set_property, 1308s # {NULL} 1308s # }; 1308s # 1308s # static GDBusInterfaceInfo * 1308s # org_project_other_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1308s # { 1308s # return org_project_other_iface_interface_info (); 1308s # } 1308s # 1308s # static GDBusInterfaceVTable * 1308s # org_project_other_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1308s # { 1308s # return (GDBusInterfaceVTable *) &_org_project_other_iface_skeleton_vtable; 1308s # } 1308s # 1308s # static GVariant * 1308s # org_project_other_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1308s # { 1308s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (_skeleton); 1308s # 1308s # GVariantBuilder builder; 1308s # guint n; 1308s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1308s # if (_org_project_other_iface_interface_info.parent_struct.properties == NULL) 1308s # goto out; 1308s # for (n = 0; _org_project_other_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1308s # { 1308s # GDBusPropertyInfo *info = _org_project_other_iface_interface_info.parent_struct.properties[n]; 1308s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1308s # { 1308s # GVariant *value; 1308s # 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); 1308s # if (value != NULL) 1308s # { 1308s # g_variant_take_ref (value); 1308s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1308s # g_variant_unref (value); 1308s # } 1308s # } 1308s # } 1308s # out: 1308s # return g_variant_builder_end (&builder); 1308s # } 1308s # 1308s # static void 1308s # org_project_other_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1308s # { 1308s # } 1308s # 1308s # static void 1308s # _org_project_other_iface_on_signal_simple_signal ( 1308s # OrgProjectOtherIface *object) 1308s # { 1308s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (object); 1308s # 1308s # GList *connections, *l; 1308s # GVariant *signal_variant; 1308s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1308s # 1308s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1308s # for (l = connections; l != NULL; l = l->next) 1308s # { 1308s # GDBusConnection *connection = l->data; 1308s # g_dbus_connection_emit_signal (connection, 1308s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.OtherIface", "SimpleSignal", 1308s # signal_variant, NULL); 1308s # } 1308s # g_variant_unref (signal_variant); 1308s # g_list_free_full (connections, g_object_unref); 1308s # } 1308s # 1308s # static void org_project_other_iface_skeleton_iface_init (OrgProjectOtherIfaceIface *iface); 1308s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1308s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherIfaceSkeleton, org_project_other_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1308s # G_ADD_PRIVATE (OrgProjectOtherIfaceSkeleton) 1308s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_IFACE, org_project_other_iface_skeleton_iface_init)) 1308s # 1308s # #else 1308s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherIfaceSkeleton, org_project_other_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1308s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_IFACE, org_project_other_iface_skeleton_iface_init)) 1308s # 1308s # #endif 1308s # static void 1308s # org_project_other_iface_skeleton_finalize (GObject *object) 1308s # { 1308s # OrgProjectOtherIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_IFACE_SKELETON (object); 1308s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1308s # if (skeleton->priv->changed_properties_idle_source != NULL) 1308s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1308s # g_main_context_unref (skeleton->priv->context); 1308s # g_mutex_clear (&skeleton->priv->lock); 1308s # G_OBJECT_CLASS (org_project_other_iface_skeleton_parent_class)->finalize (object); 1308s # } 1308s # 1308s # static void 1308s # org_project_other_iface_skeleton_init (OrgProjectOtherIfaceSkeleton *skeleton) 1308s # { 1308s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1308s # skeleton->priv = org_project_other_iface_skeleton_get_instance_private (skeleton); 1308s # #else 1308s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_OTHER_IFACE_SKELETON, OrgProjectOtherIfaceSkeletonPrivate); 1308s # #endif 1308s # 1308s # g_mutex_init (&skeleton->priv->lock); 1308s # skeleton->priv->context = g_main_context_ref_thread_default (); 1308s # } 1308s # 1308s # static void 1308s # org_project_other_iface_skeleton_class_init (OrgProjectOtherIfaceSkeletonClass *klass) 1308s # { 1308s # GObjectClass *gobject_class; 1308s # GDBusInterfaceSkeletonClass *skeleton_class; 1308s # 1308s # gobject_class = G_OBJECT_CLASS (klass); 1308s # gobject_class->finalize = org_project_other_iface_skeleton_finalize; 1308s # 1308s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1308s # skeleton_class->get_info = org_project_other_iface_skeleton_dbus_interface_get_info; 1308s # skeleton_class->get_properties = org_project_other_iface_skeleton_dbus_interface_get_properties; 1308s # skeleton_class->flush = org_project_other_iface_skeleton_dbus_interface_flush; 1308s # skeleton_class->get_vtable = org_project_other_iface_skeleton_dbus_interface_get_vtable; 1308s # 1308s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1308s # g_type_class_add_private (klass, sizeof (OrgProjectOtherIfaceSkeletonPrivate)); 1308s # #endif 1308s # } 1308s # 1308s # static void 1308s # org_project_other_iface_skeleton_iface_init (OrgProjectOtherIfaceIface *iface) 1308s # { 1308s # iface->simple_signal = _org_project_other_iface_on_signal_simple_signal; 1308s # } 1308s # 1308s # /** 1308s # * org_project_other_iface_skeleton_new: 1308s # * 1308s # * Creates a skeleton object for the D-Bus interface org.project.OtherIface. 1308s # * 1308s # * Returns: (transfer full) (type OrgProjectOtherIfaceSkeleton): The skeleton object. 1308s # */ 1308s # OrgProjectOtherIface * 1308s # org_project_other_iface_skeleton_new (void) 1308s # { 1308s # return ORG_PROJECT_OTHER_IFACE (g_object_new (TYPE_ORG_PROJECT_OTHER_IFACE_SKELETON, NULL)); 1308s # } 1308s ok 22 __main__.TestCodegen.test_generate_signals_marshaller_simple_signal 1308s # tmpdir: /tmp/tmpnkdgrw46 1308s # codegen: /usr/bin/gdbus-codegen 1308s # /tmp/tmpnkdgrw46/tmplwri44oo.xml: 1308s # 1308s # 1308s # 1308s # 1308s # 1308s # 1308s # 1308s # 1308s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpnkdgrw46/tmplwri44oo.xml', '--output', '-', '--body'] 1308s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1308s # Output: /* 1308s # * This file is generated by gdbus-codegen, do not modify it. 1308s # * 1308s # * The license of this code is the same as for the D-Bus interface description 1308s # * it was derived from. Note that it links to GLib, so must comply with the 1308s # * LGPL linking clauses. 1308s # */ 1308s # 1308s # #ifdef HAVE_CONFIG_H 1308s # # include "config.h" 1308s # #endif 1308s # 1308s # #include 1308s # #ifdef G_OS_UNIX 1308s # # include 1308s # #endif 1308s # 1308s # #ifdef G_ENABLE_DEBUG 1308s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1308s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1308s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1308s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1308s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1308s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1308s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1308s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1308s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1308s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1308s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1308s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1308s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1308s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1308s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1308s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1308s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1308s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1308s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1308s # #else /* !G_ENABLE_DEBUG */ 1308s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1308s # * Do not access GValues directly in your code. Instead, use the 1308s # * g_value_get_*() functions 1308s # */ 1308s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1308s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1308s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1308s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1308s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1308s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1308s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1308s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1308s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1308s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1308s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1308s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1308s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1308s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1308s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1308s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1308s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1308s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1308s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1308s # #endif /* !G_ENABLE_DEBUG */ 1308s # 1308s # typedef struct 1308s # { 1308s # GDBusArgInfo parent_struct; 1308s # gboolean use_gvariant; 1308s # } _ExtendedGDBusArgInfo; 1308s # 1308s # typedef struct 1308s # { 1308s # GDBusMethodInfo parent_struct; 1308s # const gchar *signal_name; 1308s # gboolean pass_fdlist; 1308s # } _ExtendedGDBusMethodInfo; 1308s # 1308s # typedef struct 1308s # { 1308s # GDBusSignalInfo parent_struct; 1308s # const gchar *signal_name; 1308s # } _ExtendedGDBusSignalInfo; 1308s # 1308s # typedef struct 1308s # { 1308s # GDBusPropertyInfo parent_struct; 1308s # const gchar *hyphen_name; 1308s # guint use_gvariant : 1; 1308s # guint emits_changed_signal : 1; 1308s # } _ExtendedGDBusPropertyInfo; 1308s # 1308s # typedef struct 1308s # { 1308s # GDBusInterfaceInfo parent_struct; 1308s # const gchar *hyphen_name; 1308s # } _ExtendedGDBusInterfaceInfo; 1308s # 1308s # typedef struct 1308s # { 1308s # const _ExtendedGDBusPropertyInfo *info; 1308s # guint prop_id; 1308s # GValue orig_value; /* the value before the change */ 1308s # } ChangedProperty; 1308s # 1308s # static void 1308s # _changed_property_free (ChangedProperty *data) 1308s # { 1308s # g_value_unset (&data->orig_value); 1308s # g_free (data); 1308s # } 1308s # 1308s # static gboolean 1308s # _g_strv_equal0 (gchar **a, gchar **b) 1308s # { 1308s # gboolean ret = FALSE; 1308s # guint n; 1308s # if (a == NULL && b == NULL) 1308s # { 1308s # ret = TRUE; 1308s # goto out; 1308s # } 1308s # if (a == NULL || b == NULL) 1308s # goto out; 1308s # if (g_strv_length (a) != g_strv_length (b)) 1308s # goto out; 1308s # for (n = 0; a[n] != NULL; n++) 1308s # if (g_strcmp0 (a[n], b[n]) != 0) 1308s # goto out; 1308s # ret = TRUE; 1308s # out: 1308s # return ret; 1308s # } 1308s # 1308s # static gboolean 1308s # _g_variant_equal0 (GVariant *a, GVariant *b) 1308s # { 1308s # gboolean ret = FALSE; 1308s # if (a == NULL && b == NULL) 1308s # { 1308s # ret = TRUE; 1308s # goto out; 1308s # } 1308s # if (a == NULL || b == NULL) 1308s # goto out; 1308s # ret = g_variant_equal (a, b); 1308s # out: 1308s # return ret; 1308s # } 1308s # 1308s # G_GNUC_UNUSED static gboolean 1308s # _g_value_equal (const GValue *a, const GValue *b) 1308s # { 1308s # gboolean ret = FALSE; 1308s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1308s # switch (G_VALUE_TYPE (a)) 1308s # { 1308s # case G_TYPE_BOOLEAN: 1308s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1308s # break; 1308s # case G_TYPE_UCHAR: 1308s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1308s # break; 1308s # case G_TYPE_INT: 1308s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1308s # break; 1308s # case G_TYPE_UINT: 1308s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1308s # break; 1308s # case G_TYPE_INT64: 1308s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1308s # break; 1308s # case G_TYPE_UINT64: 1308s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1308s # break; 1308s # case G_TYPE_DOUBLE: 1308s # { 1308s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1308s # gdouble da = g_value_get_double (a); 1308s # gdouble db = g_value_get_double (b); 1308s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1308s # } 1308s # break; 1308s # case G_TYPE_STRING: 1308s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1308s # break; 1308s # case G_TYPE_VARIANT: 1308s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1308s # break; 1308s # default: 1308s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1308s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1308s # else 1308s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1308s # break; 1308s # } 1308s # return ret; 1308s # } 1308s # 1308s # /* ------------------------------------------------------------------------ 1308s # * Code for interface org.project.SignalingIface 1308s # * ------------------------------------------------------------------------ 1308s # */ 1308s # 1308s # /** 1308s # * SECTION:OrgProjectSignalingIface 1308s # * @title: OrgProjectSignalingIface 1308s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1308s # * 1308s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1308s # */ 1308s # 1308s # enum 1308s # { 1308s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1308s # }; 1308s # 1308s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[1] = { 0 }; 1308s # 1308s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1308s # 1308s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "SimpleSignal", 1308s # NULL, 1308s # NULL 1308s # }, 1308s # "simple-signal" 1308s # }; 1308s # 1308s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1308s # { 1308s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1308s # NULL 1308s # }; 1308s # 1308s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "org.project.SignalingIface", 1308s # NULL, 1308s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1308s # NULL, 1308s # NULL 1308s # }, 1308s # "org-project-signaling-iface", 1308s # }; 1308s # 1308s # 1308s # /** 1308s # * org_project_signaling_iface_interface_info: 1308s # * 1308s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1308s # * 1308s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1308s # */ 1308s # GDBusInterfaceInfo * 1308s # org_project_signaling_iface_interface_info (void) 1308s # { 1308s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1308s # } 1308s # 1308s # /** 1308s # * org_project_signaling_iface_override_properties: 1308s # * @klass: The class structure for a #GObject derived class. 1308s # * @property_id_begin: The property id to assign to the first overridden property. 1308s # * 1308s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1308s # * The properties are overridden in the order they are defined. 1308s # * 1308s # * Returns: The last property id. 1308s # */ 1308s # guint 1308s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1308s # { 1308s # return property_id_begin - 1; 1308s # } 1308s # 1308s # 1308s # inline static void 1308s # org_project_signaling_iface_signal_marshal_simple_signal ( 1308s # GClosure *closure, 1308s # GValue *return_value, 1308s # unsigned int n_param_values, 1308s # const GValue *param_values, 1308s # void *invocation_hint, 1308s # void *marshal_data) 1308s # { 1308s # g_cclosure_marshal_VOID__VOID (closure, 1308s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1308s # } 1308s # 1308s # 1308s # /** 1308s # * OrgProjectSignalingIface: 1308s # * 1308s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1308s # */ 1308s # 1308s # /** 1308s # * OrgProjectSignalingIfaceIface: 1308s # * @parent_iface: The parent interface. 1308s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1308s # * 1308s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1308s # */ 1308s # 1308s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1308s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1308s # 1308s # static void 1308s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1308s # { 1308s # /* GObject signals for received D-Bus signals: */ 1308s # /** 1308s # * OrgProjectSignalingIface::simple-signal: 1308s # * @object: A #OrgProjectSignalingIface. 1308s # * 1308s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1308s # * 1308s # * 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. 1308s # */ 1308s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1308s # g_signal_new ("simple-signal", 1308s # G_TYPE_FROM_INTERFACE (iface), 1308s # G_SIGNAL_RUN_LAST, 1308s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1308s # NULL, 1308s # NULL, 1308s # org_project_signaling_iface_signal_marshal_simple_signal, 1308s # G_TYPE_NONE, 1308s # 0); 1308s # 1308s # } 1308s # 1308s # /** 1308s # * org_project_signaling_iface_emit_simple_signal: 1308s # * @object: A #OrgProjectSignalingIface. 1308s # * 1308s # * Emits the "SimpleSignal" D-Bus signal. 1308s # */ 1308s # void 1308s # org_project_signaling_iface_emit_simple_signal ( 1308s # OrgProjectSignalingIface *object) 1308s # { 1308s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1308s # } 1308s # 1308s # /* ------------------------------------------------------------------------ */ 1308s # 1308s # /** 1308s # * OrgProjectSignalingIfaceProxy: 1308s # * 1308s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1308s # */ 1308s # 1308s # /** 1308s # * OrgProjectSignalingIfaceProxyClass: 1308s # * @parent_class: The parent class. 1308s # * 1308s # * Class structure for #OrgProjectSignalingIfaceProxy. 1308s # */ 1308s # 1308s # struct _OrgProjectSignalingIfaceProxyPrivate 1308s # { 1308s # GData *qdata; 1308s # }; 1308s # 1308s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1308s # 1308s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1308s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1308s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1308s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1308s # 1308s # #else 1308s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1308s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1308s # 1308s # #endif 1308s # static void 1308s # org_project_signaling_iface_proxy_finalize (GObject *object) 1308s # { 1308s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1308s # g_datalist_clear (&proxy->priv->qdata); 1308s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1308s # } 1308s # 1308s # static void 1308s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1308s # guint prop_id G_GNUC_UNUSED, 1308s # GValue *value G_GNUC_UNUSED, 1308s # GParamSpec *pspec G_GNUC_UNUSED) 1308s # { 1308s # } 1308s # 1308s # static void 1308s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1308s # guint prop_id G_GNUC_UNUSED, 1308s # const GValue *value G_GNUC_UNUSED, 1308s # GParamSpec *pspec G_GNUC_UNUSED) 1308s # { 1308s # } 1308s # 1308s # static void 1308s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1308s # const gchar *sender_name G_GNUC_UNUSED, 1308s # const gchar *signal_name, 1308s # GVariant *parameters) 1308s # { 1308s # _ExtendedGDBusSignalInfo *info; 1308s # GVariantIter iter; 1308s # GVariant *child; 1308s # GValue *paramv; 1308s # gsize num_params; 1308s # gsize n; 1308s # guint signal_id; 1308s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1308s # if (info == NULL) 1308s # return; 1308s # num_params = g_variant_n_children (parameters); 1308s # paramv = g_new0 (GValue, num_params + 1); 1308s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1308s # g_value_set_object (¶mv[0], proxy); 1308s # g_variant_iter_init (&iter, parameters); 1308s # n = 1; 1308s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1308s # { 1308s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1308s # if (arg_info->use_gvariant) 1308s # { 1308s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1308s # g_value_set_variant (¶mv[n], child); 1308s # n++; 1308s # } 1308s # else 1308s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1308s # g_variant_unref (child); 1308s # } 1308s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1308s # g_signal_emitv (paramv, signal_id, 0, NULL); 1308s # for (n = 0; n < num_params + 1; n++) 1308s # g_value_unset (¶mv[n]); 1308s # g_free (paramv); 1308s # } 1308s # 1308s # static void 1308s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1308s # GVariant *changed_properties, 1308s # const gchar *const *invalidated_properties) 1308s # { 1308s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1308s # guint n; 1308s # const gchar *key; 1308s # GVariantIter *iter; 1308s # _ExtendedGDBusPropertyInfo *info; 1308s # g_variant_get (changed_properties, "a{sv}", &iter); 1308s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1308s # { 1308s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1308s # g_datalist_remove_data (&proxy->priv->qdata, key); 1308s # if (info != NULL) 1308s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1308s # } 1308s # g_variant_iter_free (iter); 1308s # for (n = 0; invalidated_properties[n] != NULL; n++) 1308s # { 1308s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1308s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1308s # if (info != NULL) 1308s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1308s # } 1308s # } 1308s # 1308s # static void 1308s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1308s # { 1308s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1308s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1308s # #else 1308s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1308s # #endif 1308s # 1308s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1308s # } 1308s # 1308s # static void 1308s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1308s # { 1308s # GObjectClass *gobject_class; 1308s # GDBusProxyClass *proxy_class; 1308s # 1308s # gobject_class = G_OBJECT_CLASS (klass); 1308s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1308s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1308s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1308s # 1308s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1308s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1308s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1308s # 1308s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1308s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1308s # #endif 1308s # } 1308s # 1308s # static void 1308s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1308s # { 1308s # } 1308s # 1308s # /** 1308s # * org_project_signaling_iface_proxy_new: 1308s # * @connection: A #GDBusConnection. 1308s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1308s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1308s # * @object_path: An object path. 1308s # * @cancellable: (nullable): A #GCancellable or %NULL. 1308s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1308s # * @user_data: User data to pass to @callback. 1308s # * 1308s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1308s # * 1308s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1308s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1308s # * 1308s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1308s # */ 1308s # void 1308s # org_project_signaling_iface_proxy_new ( 1308s # GDBusConnection *connection, 1308s # GDBusProxyFlags flags, 1308s # const gchar *name, 1308s # const gchar *object_path, 1308s # GCancellable *cancellable, 1308s # GAsyncReadyCallback callback, 1308s # gpointer user_data) 1308s # { 1308s # 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); 1308s # } 1308s # 1308s # /** 1308s # * org_project_signaling_iface_proxy_new_finish: 1308s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1308s # * @error: Return location for error or %NULL 1308s # * 1308s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1308s # * 1308s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1308s # */ 1308s # OrgProjectSignalingIface * 1308s # org_project_signaling_iface_proxy_new_finish ( 1308s # GAsyncResult *res, 1308s # GError **error) 1308s # { 1308s # GObject *ret; 1308s # GObject *source_object; 1308s # source_object = g_async_result_get_source_object (res); 1308s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1308s # g_object_unref (source_object); 1308s # if (ret != NULL) 1308s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1308s # else 1308s # return NULL; 1308s # } 1308s # 1308s # /** 1308s # * org_project_signaling_iface_proxy_new_sync: 1308s # * @connection: A #GDBusConnection. 1308s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1308s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1308s # * @object_path: An object path. 1308s # * @cancellable: (nullable): A #GCancellable or %NULL. 1308s # * @error: Return location for error or %NULL 1308s # * 1308s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1308s # * 1308s # * The calling thread is blocked until a reply is received. 1308s # * 1308s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1308s # * 1308s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1308s # */ 1308s # OrgProjectSignalingIface * 1308s # org_project_signaling_iface_proxy_new_sync ( 1308s # GDBusConnection *connection, 1308s # GDBusProxyFlags flags, 1308s # const gchar *name, 1308s # const gchar *object_path, 1308s # GCancellable *cancellable, 1308s # GError **error) 1308s # { 1308s # GInitable *ret; 1308s # 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); 1308s # if (ret != NULL) 1308s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1308s # else 1308s # return NULL; 1308s # } 1308s # 1308s # 1308s # /** 1308s # * org_project_signaling_iface_proxy_new_for_bus: 1308s # * @bus_type: A #GBusType. 1308s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1308s # * @name: A bus name (well-known or unique). 1308s # * @object_path: An object path. 1308s # * @cancellable: (nullable): A #GCancellable or %NULL. 1308s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1308s # * @user_data: User data to pass to @callback. 1308s # * 1308s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1308s # * 1308s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1308s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1308s # * 1308s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1308s # */ 1308s # void 1308s # org_project_signaling_iface_proxy_new_for_bus ( 1308s # GBusType bus_type, 1308s # GDBusProxyFlags flags, 1308s # const gchar *name, 1308s # const gchar *object_path, 1308s # GCancellable *cancellable, 1308s # GAsyncReadyCallback callback, 1308s # gpointer user_data) 1308s # { 1308s # 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); 1308s # } 1308s # 1308s # /** 1308s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1308s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1308s # * @error: Return location for error or %NULL 1308s # * 1308s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1308s # * 1308s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1308s # */ 1308s # OrgProjectSignalingIface * 1308s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1308s # GAsyncResult *res, 1308s # GError **error) 1308s # { 1308s # GObject *ret; 1308s # GObject *source_object; 1308s # source_object = g_async_result_get_source_object (res); 1308s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1308s # g_object_unref (source_object); 1308s # if (ret != NULL) 1308s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1308s # else 1308s # return NULL; 1308s # } 1308s # 1308s # /** 1308s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1308s # * @bus_type: A #GBusType. 1308s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1308s # * @name: A bus name (well-known or unique). 1308s # * @object_path: An object path. 1308s # * @cancellable: (nullable): A #GCancellable or %NULL. 1308s # * @error: Return location for error or %NULL 1308s # * 1308s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1308s # * 1308s # * The calling thread is blocked until a reply is received. 1308s # * 1308s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1308s # * 1308s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1308s # */ 1308s # OrgProjectSignalingIface * 1308s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1308s # GBusType bus_type, 1308s # GDBusProxyFlags flags, 1308s # const gchar *name, 1308s # const gchar *object_path, 1308s # GCancellable *cancellable, 1308s # GError **error) 1308s # { 1308s # GInitable *ret; 1308s # 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); 1308s # if (ret != NULL) 1308s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1308s # else 1308s # return NULL; 1308s # } 1308s # 1308s # 1308s # /* ------------------------------------------------------------------------ */ 1308s # 1308s # /** 1308s # * OrgProjectSignalingIfaceSkeleton: 1308s # * 1308s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1308s # */ 1308s # 1308s # /** 1308s # * OrgProjectSignalingIfaceSkeletonClass: 1308s # * @parent_class: The parent class. 1308s # * 1308s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1308s # */ 1308s # 1308s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1308s # { 1308s # GValue *properties; 1308s # GList *changed_properties; 1308s # GSource *changed_properties_idle_source; 1308s # GMainContext *context; 1308s # GMutex lock; 1308s # }; 1308s # 1308s # static void 1308s # _org_project_signaling_iface_skeleton_handle_method_call ( 1308s # GDBusConnection *connection G_GNUC_UNUSED, 1308s # const gchar *sender G_GNUC_UNUSED, 1308s # const gchar *object_path G_GNUC_UNUSED, 1308s # const gchar *interface_name, 1308s # const gchar *method_name, 1308s # GVariant *parameters, 1308s # GDBusMethodInvocation *invocation, 1308s # gpointer user_data) 1308s # { 1308s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1308s # _ExtendedGDBusMethodInfo *info; 1308s # GVariantIter iter; 1308s # GVariant *child; 1308s # GValue *paramv; 1308s # gsize num_params; 1308s # guint num_extra; 1308s # gsize n; 1308s # guint signal_id; 1308s # GValue return_value = G_VALUE_INIT; 1308s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1308s # g_assert (info != NULL); 1308s # num_params = g_variant_n_children (parameters); 1308s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1308s # n = 0; 1308s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1308s # g_value_set_object (¶mv[n++], skeleton); 1308s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1308s # g_value_set_object (¶mv[n++], invocation); 1308s # if (info->pass_fdlist) 1308s # { 1308s # #ifdef G_OS_UNIX 1308s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1308s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1308s # #else 1308s # g_assert_not_reached (); 1308s # #endif 1308s # } 1308s # g_variant_iter_init (&iter, parameters); 1308s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1308s # { 1308s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1308s # if (arg_info->use_gvariant) 1308s # { 1308s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1308s # g_value_set_variant (¶mv[n], child); 1308s # n++; 1308s # } 1308s # else 1308s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1308s # g_variant_unref (child); 1308s # } 1308s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1308s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1308s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1308s # if (!g_value_get_boolean (&return_value)) 1308s # 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); 1308s # g_value_unset (&return_value); 1308s # for (n = 0; n < num_params + num_extra; n++) 1308s # g_value_unset (¶mv[n]); 1308s # g_free (paramv); 1308s # } 1308s # 1308s # static GVariant * 1308s # _org_project_signaling_iface_skeleton_handle_get_property ( 1308s # GDBusConnection *connection G_GNUC_UNUSED, 1308s # const gchar *sender G_GNUC_UNUSED, 1308s # const gchar *object_path G_GNUC_UNUSED, 1308s # const gchar *interface_name G_GNUC_UNUSED, 1308s # const gchar *property_name, 1308s # GError **error, 1308s # gpointer user_data) 1308s # { 1308s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1308s # GValue value = G_VALUE_INIT; 1308s # GParamSpec *pspec; 1308s # _ExtendedGDBusPropertyInfo *info; 1308s # GVariant *ret; 1308s # ret = NULL; 1308s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1308s # g_assert (info != NULL); 1308s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1308s # if (pspec == NULL) 1308s # { 1308s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1308s # } 1308s # else 1308s # { 1308s # g_value_init (&value, pspec->value_type); 1308s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1308s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1308s # g_value_unset (&value); 1308s # } 1308s # return ret; 1308s # } 1308s # 1308s # static gboolean 1308s # _org_project_signaling_iface_skeleton_handle_set_property ( 1308s # GDBusConnection *connection G_GNUC_UNUSED, 1308s # const gchar *sender G_GNUC_UNUSED, 1308s # const gchar *object_path G_GNUC_UNUSED, 1308s # const gchar *interface_name G_GNUC_UNUSED, 1308s # const gchar *property_name, 1308s # GVariant *variant, 1308s # GError **error, 1308s # gpointer user_data) 1308s # { 1308s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1308s # GValue value = G_VALUE_INIT; 1308s # GParamSpec *pspec; 1308s # _ExtendedGDBusPropertyInfo *info; 1308s # gboolean ret; 1308s # ret = FALSE; 1308s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1308s # g_assert (info != NULL); 1308s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1308s # if (pspec == NULL) 1308s # { 1308s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1308s # } 1308s # else 1308s # { 1308s # if (info->use_gvariant) 1308s # g_value_set_variant (&value, variant); 1308s # else 1308s # g_dbus_gvariant_to_gvalue (variant, &value); 1308s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1308s # g_value_unset (&value); 1308s # ret = TRUE; 1308s # } 1308s # return ret; 1308s # } 1308s # 1308s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1308s # { 1308s # _org_project_signaling_iface_skeleton_handle_method_call, 1308s # _org_project_signaling_iface_skeleton_handle_get_property, 1308s # _org_project_signaling_iface_skeleton_handle_set_property, 1308s # {NULL} 1308s # }; 1308s # 1308s # static GDBusInterfaceInfo * 1308s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1308s # { 1308s # return org_project_signaling_iface_interface_info (); 1308s # } 1308s # 1308s # static GDBusInterfaceVTable * 1308s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1308s # { 1308s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1308s # } 1308s # 1308s # static GVariant * 1308s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1308s # { 1308s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1308s # 1308s # GVariantBuilder builder; 1308s # guint n; 1308s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1308s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1308s # goto out; 1308s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1308s # { 1308s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1308s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1308s # { 1308s # GVariant *value; 1308s # 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); 1308s # if (value != NULL) 1308s # { 1308s # g_variant_take_ref (value); 1308s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1308s # g_variant_unref (value); 1308s # } 1308s # } 1308s # } 1308s # out: 1308s # return g_variant_builder_end (&builder); 1308s # } 1308s # 1308s # static void 1308s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1308s # { 1308s # } 1308s # 1308s # static void 1308s # _org_project_signaling_iface_on_signal_simple_signal ( 1308s # OrgProjectSignalingIface *object) 1308s # { 1308s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1308s # 1308s # GList *connections, *l; 1308s # GVariant *signal_variant; 1308s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1308s # 1308s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1308s # for (l = connections; l != NULL; l = l->next) 1308s # { 1308s # GDBusConnection *connection = l->data; 1308s # g_dbus_connection_emit_signal (connection, 1308s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1308s # signal_variant, NULL); 1308s # } 1308s # g_variant_unref (signal_variant); 1308s # g_list_free_full (connections, g_object_unref); 1308s # } 1308s # 1308s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1308s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1308s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1308s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1308s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1308s # 1308s # #else 1308s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1308s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1308s # 1308s # #endif 1308s # static void 1308s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1308s # { 1308s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1308s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1308s # if (skeleton->priv->changed_properties_idle_source != NULL) 1308s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1308s # g_main_context_unref (skeleton->priv->context); 1308s # g_mutex_clear (&skeleton->priv->lock); 1308s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1308s # } 1308s # 1308s # static void 1308s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1308s # { 1308s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1308s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1308s # #else 1308s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1308s # #endif 1308s # 1308s # g_mutex_init (&skeleton->priv->lock); 1308s # skeleton->priv->context = g_main_context_ref_thread_default (); 1308s # } 1308s # 1308s # static void 1308s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1308s # { 1308s # GObjectClass *gobject_class; 1308s # GDBusInterfaceSkeletonClass *skeleton_class; 1308s # 1308s # gobject_class = G_OBJECT_CLASS (klass); 1308s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1308s # 1308s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1308s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1308s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1308s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1308s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1308s # 1308s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1308s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1308s # #endif 1308s # } 1308s # 1308s # static void 1308s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1308s # { 1308s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1308s # } 1308s # 1308s # /** 1308s # * org_project_signaling_iface_skeleton_new: 1308s # * 1308s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1308s # * 1308s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1308s # */ 1308s # OrgProjectSignalingIface * 1308s # org_project_signaling_iface_skeleton_new (void) 1308s # { 1308s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1308s # } 1308s # 1308s # /* ------------------------------------------------------------------------ 1308s # * Code for interface org.project.OtherSignalingIface 1308s # * ------------------------------------------------------------------------ 1308s # */ 1308s # 1308s # /** 1308s # * SECTION:OrgProjectOtherSignalingIface 1308s # * @title: OrgProjectOtherSignalingIface 1308s # * @short_description: Generated C code for the org.project.OtherSignalingIface D-Bus interface 1308s # * 1308s # * This section contains code for working with the org.project.OtherSignalingIface D-Bus interface in C. 1308s # */ 1308s # 1308s # enum 1308s # { 1308s # _ORG_PROJECT_OTHER_SIGNALING_IFACE_SIMPLE_SIGNAL, 1308s # }; 1308s # 1308s # static unsigned _ORG_PROJECT_OTHER_SIGNALING_IFACE_SIGNALS[1] = { 0 }; 1308s # 1308s # /* ---- Introspection data for org.project.OtherSignalingIface ---- */ 1308s # 1308s # static const _ExtendedGDBusSignalInfo _org_project_other_signaling_iface_signal_info_simple_signal = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "SimpleSignal", 1308s # NULL, 1308s # NULL 1308s # }, 1308s # "simple-signal" 1308s # }; 1308s # 1308s # static const GDBusSignalInfo * const _org_project_other_signaling_iface_signal_info_pointers[] = 1308s # { 1308s # &_org_project_other_signaling_iface_signal_info_simple_signal.parent_struct, 1308s # NULL 1308s # }; 1308s # 1308s # static const _ExtendedGDBusInterfaceInfo _org_project_other_signaling_iface_interface_info = 1308s # { 1308s # { 1308s # -1, 1308s # (gchar *) "org.project.OtherSignalingIface", 1308s # NULL, 1308s # (GDBusSignalInfo **) &_org_project_other_signaling_iface_signal_info_pointers, 1308s # NULL, 1308s # NULL 1308s # }, 1308s # "org-project-other-signaling-iface", 1308s # }; 1308s # 1308s # 1308s # /** 1308s # * org_project_other_signaling_iface_interface_info: 1308s # * 1308s # * Gets a machine-readable description of the org.project.OtherSignalingIface D-Bus interface. 1308s # * 1308s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1308s # */ 1308s # GDBusInterfaceInfo * 1308s # org_project_other_signaling_iface_interface_info (void) 1308s # { 1308s # return (GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct; 1308s # } 1308s # 1308s # /** 1308s # * org_project_other_signaling_iface_override_properties: 1308s # * @klass: The class structure for a #GObject derived class. 1308s # * @property_id_begin: The property id to assign to the first overridden property. 1308s # * 1308s # * Overrides all #GObject properties in the #OrgProjectOtherSignalingIface interface for a concrete class. 1308s # * The properties are overridden in the order they are defined. 1308s # * 1308s # * Returns: The last property id. 1308s # */ 1308s # guint 1308s # org_project_other_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1308s # { 1308s # return property_id_begin - 1; 1308s # } 1308s # 1308s # 1308s # inline static void 1308s # org_project_other_signaling_iface_signal_marshal_simple_signal ( 1308s # GClosure *closure, 1308s # GValue *return_value, 1308s # unsigned int n_param_values, 1308s # const GValue *param_values, 1308s # void *invocation_hint, 1308s # void *marshal_data) 1308s # { 1308s # g_cclosure_marshal_VOID__VOID (closure, 1308s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1308s # } 1308s # 1308s # 1308s # /** 1308s # * OrgProjectOtherSignalingIface: 1308s # * 1308s # * Abstract interface type for the D-Bus interface org.project.OtherSignalingIface. 1308s # */ 1308s # 1308s # /** 1308s # * OrgProjectOtherSignalingIfaceIface: 1308s # * @parent_iface: The parent interface. 1308s # * @simple_signal: Handler for the #OrgProjectOtherSignalingIface::simple-signal signal. 1308s # * 1308s # * Virtual table for the D-Bus interface org.project.OtherSignalingIface. 1308s # */ 1308s # 1308s # typedef OrgProjectOtherSignalingIfaceIface OrgProjectOtherSignalingIfaceInterface; 1308s # G_DEFINE_INTERFACE (OrgProjectOtherSignalingIface, org_project_other_signaling_iface, G_TYPE_OBJECT) 1308s # 1308s # static void 1308s # org_project_other_signaling_iface_default_init (OrgProjectOtherSignalingIfaceIface *iface) 1308s # { 1308s # /* GObject signals for received D-Bus signals: */ 1308s # /** 1308s # * OrgProjectOtherSignalingIface::simple-signal: 1308s # * @object: A #OrgProjectOtherSignalingIface. 1308s # * 1308s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1308s # * 1308s # * 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. 1308s # */ 1308s # _ORG_PROJECT_OTHER_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_OTHER_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1308s # g_signal_new ("simple-signal", 1308s # G_TYPE_FROM_INTERFACE (iface), 1308s # G_SIGNAL_RUN_LAST, 1308s # G_STRUCT_OFFSET (OrgProjectOtherSignalingIfaceIface, simple_signal), 1308s # NULL, 1308s # NULL, 1308s # org_project_other_signaling_iface_signal_marshal_simple_signal, 1308s # G_TYPE_NONE, 1308s # 0); 1308s # 1308s # } 1308s # 1308s # /** 1308s # * org_project_other_signaling_iface_emit_simple_signal: 1308s # * @object: A #OrgProjectOtherSignalingIface. 1308s # * 1308s # * Emits the "SimpleSignal" D-Bus signal. 1308s # */ 1308s # void 1308s # org_project_other_signaling_iface_emit_simple_signal ( 1308s # OrgProjectOtherSignalingIface *object) 1308s # { 1308s # g_signal_emit (object, _ORG_PROJECT_OTHER_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_OTHER_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1308s # } 1308s # 1308s # /* ------------------------------------------------------------------------ */ 1308s # 1308s # /** 1308s # * OrgProjectOtherSignalingIfaceProxy: 1308s # * 1308s # * The #OrgProjectOtherSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1308s # */ 1308s # 1308s # /** 1308s # * OrgProjectOtherSignalingIfaceProxyClass: 1308s # * @parent_class: The parent class. 1308s # * 1308s # * Class structure for #OrgProjectOtherSignalingIfaceProxy. 1308s # */ 1308s # 1308s # struct _OrgProjectOtherSignalingIfaceProxyPrivate 1308s # { 1308s # GData *qdata; 1308s # }; 1308s # 1308s # static void org_project_other_signaling_iface_proxy_iface_init (OrgProjectOtherSignalingIfaceIface *iface); 1308s # 1308s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1308s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherSignalingIfaceProxy, org_project_other_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1308s # G_ADD_PRIVATE (OrgProjectOtherSignalingIfaceProxy) 1308s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE, org_project_other_signaling_iface_proxy_iface_init)) 1308s # 1308s # #else 1308s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherSignalingIfaceProxy, org_project_other_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1308s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE, org_project_other_signaling_iface_proxy_iface_init)) 1308s # 1308s # #endif 1308s # static void 1308s # org_project_other_signaling_iface_proxy_finalize (GObject *object) 1308s # { 1308s # OrgProjectOtherSignalingIfaceProxy *proxy = ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY (object); 1308s # g_datalist_clear (&proxy->priv->qdata); 1308s # G_OBJECT_CLASS (org_project_other_signaling_iface_proxy_parent_class)->finalize (object); 1308s # } 1308s # 1308s # static void 1308s # org_project_other_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1308s # guint prop_id G_GNUC_UNUSED, 1308s # GValue *value G_GNUC_UNUSED, 1308s # GParamSpec *pspec G_GNUC_UNUSED) 1308s # { 1308s # } 1308s # 1308s # static void 1308s # org_project_other_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1308s # guint prop_id G_GNUC_UNUSED, 1308s # const GValue *value G_GNUC_UNUSED, 1308s # GParamSpec *pspec G_GNUC_UNUSED) 1308s # { 1308s # } 1308s # 1308s # static void 1308s # org_project_other_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1308s # const gchar *sender_name G_GNUC_UNUSED, 1308s # const gchar *signal_name, 1308s # GVariant *parameters) 1308s # { 1308s # _ExtendedGDBusSignalInfo *info; 1308s # GVariantIter iter; 1308s # GVariant *child; 1308s # GValue *paramv; 1308s # gsize num_params; 1308s # gsize n; 1308s # guint signal_id; 1308s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, signal_name); 1308s # if (info == NULL) 1308s # return; 1308s # num_params = g_variant_n_children (parameters); 1308s # paramv = g_new0 (GValue, num_params + 1); 1308s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE); 1308s # g_value_set_object (¶mv[0], proxy); 1308s # g_variant_iter_init (&iter, parameters); 1308s # n = 1; 1308s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1308s # { 1308s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1308s # if (arg_info->use_gvariant) 1308s # { 1308s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1308s # g_value_set_variant (¶mv[n], child); 1308s # n++; 1308s # } 1308s # else 1308s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1308s # g_variant_unref (child); 1308s # } 1308s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE); 1308s # g_signal_emitv (paramv, signal_id, 0, NULL); 1308s # for (n = 0; n < num_params + 1; n++) 1308s # g_value_unset (¶mv[n]); 1308s # g_free (paramv); 1308s # } 1308s # 1308s # static void 1308s # org_project_other_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1308s # GVariant *changed_properties, 1308s # const gchar *const *invalidated_properties) 1308s # { 1308s # OrgProjectOtherSignalingIfaceProxy *proxy = ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY (_proxy); 1308s # guint n; 1308s # const gchar *key; 1308s # GVariantIter *iter; 1308s # _ExtendedGDBusPropertyInfo *info; 1308s # g_variant_get (changed_properties, "a{sv}", &iter); 1308s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1308s # { 1308s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, key); 1308s # g_datalist_remove_data (&proxy->priv->qdata, key); 1308s # if (info != NULL) 1308s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1308s # } 1308s # g_variant_iter_free (iter); 1308s # for (n = 0; invalidated_properties[n] != NULL; n++) 1308s # { 1308s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1308s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1308s # if (info != NULL) 1308s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1308s # } 1308s # } 1308s # 1308s # static void 1308s # org_project_other_signaling_iface_proxy_init (OrgProjectOtherSignalingIfaceProxy *proxy) 1308s # { 1308s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1308s # proxy->priv = org_project_other_signaling_iface_proxy_get_instance_private (proxy); 1308s # #else 1308s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_PROXY, OrgProjectOtherSignalingIfaceProxyPrivate); 1308s # #endif 1308s # 1308s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_other_signaling_iface_interface_info ()); 1308s # } 1308s # 1308s # static void 1308s # org_project_other_signaling_iface_proxy_class_init (OrgProjectOtherSignalingIfaceProxyClass *klass) 1308s # { 1308s # GObjectClass *gobject_class; 1308s # GDBusProxyClass *proxy_class; 1308s # 1308s # gobject_class = G_OBJECT_CLASS (klass); 1308s # gobject_class->finalize = org_project_other_signaling_iface_proxy_finalize; 1308s # gobject_class->get_property = org_project_other_signaling_iface_proxy_get_property; 1308s # gobject_class->set_property = org_project_other_signaling_iface_proxy_set_property; 1308s # 1308s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1308s # proxy_class->g_signal = org_project_other_signaling_iface_proxy_g_signal; 1308s # proxy_class->g_properties_changed = org_project_other_signaling_iface_proxy_g_properties_changed; 1308s # 1308s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1308s # g_type_class_add_private (klass, sizeof (OrgProjectOtherSignalingIfaceProxyPrivate)); 1308s # #endif 1308s # } 1308s # 1308s # static void 1308s # org_project_other_signaling_iface_proxy_iface_init (OrgProjectOtherSignalingIfaceIface *iface G_GNUC_UNUSED) 1308s # { 1308s # } 1308s # 1308s # /** 1308s # * org_project_other_signaling_iface_proxy_new: 1308s # * @connection: A #GDBusConnection. 1308s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1308s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1308s # * @object_path: An object path. 1308s # * @cancellable: (nullable): A #GCancellable or %NULL. 1308s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1308s # * @user_data: User data to pass to @callback. 1308s # * 1308s # * Asynchronously creates a proxy for the D-Bus interface org.project.OtherSignalingIface. See g_dbus_proxy_new() for more details. 1308s # * 1308s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1308s # * You can then call org_project_other_signaling_iface_proxy_new_finish() to get the result of the operation. 1308s # * 1308s # * See org_project_other_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1308s # */ 1308s # void 1308s # org_project_other_signaling_iface_proxy_new ( 1308s # GDBusConnection *connection, 1308s # GDBusProxyFlags flags, 1308s # const gchar *name, 1308s # const gchar *object_path, 1308s # GCancellable *cancellable, 1308s # GAsyncReadyCallback callback, 1308s # gpointer user_data) 1308s # { 1308s # 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); 1308s # } 1308s # 1308s # /** 1308s # * org_project_other_signaling_iface_proxy_new_finish: 1308s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_signaling_iface_proxy_new(). 1308s # * @error: Return location for error or %NULL 1308s # * 1308s # * Finishes an operation started with org_project_other_signaling_iface_proxy_new(). 1308s # * 1308s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1308s # */ 1308s # OrgProjectOtherSignalingIface * 1308s # org_project_other_signaling_iface_proxy_new_finish ( 1308s # GAsyncResult *res, 1308s # GError **error) 1308s # { 1308s # GObject *ret; 1308s # GObject *source_object; 1308s # source_object = g_async_result_get_source_object (res); 1308s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1308s # g_object_unref (source_object); 1308s # if (ret != NULL) 1308s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (ret); 1308s # else 1308s # return NULL; 1308s # } 1308s # 1308s # /** 1308s # * org_project_other_signaling_iface_proxy_new_sync: 1308s # * @connection: A #GDBusConnection. 1308s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1308s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1308s # * @object_path: An object path. 1308s # * @cancellable: (nullable): A #GCancellable or %NULL. 1308s # * @error: Return location for error or %NULL 1308s # * 1308s # * Synchronously creates a proxy for the D-Bus interface org.project.OtherSignalingIface. See g_dbus_proxy_new_sync() for more details. 1308s # * 1308s # * The calling thread is blocked until a reply is received. 1308s # * 1308s # * See org_project_other_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1308s # * 1308s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1308s # */ 1308s # OrgProjectOtherSignalingIface * 1308s # org_project_other_signaling_iface_proxy_new_sync ( 1308s # GDBusConnection *connection, 1308s # GDBusProxyFlags flags, 1308s # const gchar *name, 1308s # const gchar *object_path, 1308s # GCancellable *cancellable, 1308s # GError **error) 1308s # { 1308s # GInitable *ret; 1308s # 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); 1308s # if (ret != NULL) 1308s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (ret); 1308s # else 1308s # return NULL; 1308s # } 1308s # 1308s # 1308s # /** 1308s # * org_project_other_signaling_iface_proxy_new_for_bus: 1308s # * @bus_type: A #GBusType. 1308s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1308s # * @name: A bus name (well-known or unique). 1308s # * @object_path: An object path. 1308s # * @cancellable: (nullable): A #GCancellable or %NULL. 1308s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1308s # * @user_data: User data to pass to @callback. 1308s # * 1308s # * Like org_project_other_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1308s # * 1308s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1308s # * You can then call org_project_other_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1308s # * 1308s # * See org_project_other_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1308s # */ 1308s # void 1308s # org_project_other_signaling_iface_proxy_new_for_bus ( 1308s # GBusType bus_type, 1308s # GDBusProxyFlags flags, 1308s # const gchar *name, 1308s # const gchar *object_path, 1308s # GCancellable *cancellable, 1308s # GAsyncReadyCallback callback, 1308s # gpointer user_data) 1308s # { 1308s # 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); 1308s # } 1308s # 1308s # /** 1308s # * org_project_other_signaling_iface_proxy_new_for_bus_finish: 1308s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_other_signaling_iface_proxy_new_for_bus(). 1308s # * @error: Return location for error or %NULL 1308s # * 1308s # * Finishes an operation started with org_project_other_signaling_iface_proxy_new_for_bus(). 1308s # * 1308s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1308s # */ 1308s # OrgProjectOtherSignalingIface * 1308s # org_project_other_signaling_iface_proxy_new_for_bus_finish ( 1308s # GAsyncResult *res, 1308s # GError **error) 1308s # { 1308s # GObject *ret; 1308s # GObject *source_object; 1308s # source_object = g_async_result_get_source_object (res); 1308s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1308s # g_object_unref (source_object); 1308s # if (ret != NULL) 1308s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (ret); 1308s # else 1308s # return NULL; 1308s # } 1308s # 1308s # /** 1308s # * org_project_other_signaling_iface_proxy_new_for_bus_sync: 1308s # * @bus_type: A #GBusType. 1308s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1308s # * @name: A bus name (well-known or unique). 1308s # * @object_path: An object path. 1308s # * @cancellable: (nullable): A #GCancellable or %NULL. 1308s # * @error: Return location for error or %NULL 1308s # * 1308s # * Like org_project_other_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1308s # * 1308s # * The calling thread is blocked until a reply is received. 1308s # * 1308s # * See org_project_other_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1308s # * 1308s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1308s # */ 1308s # OrgProjectOtherSignalingIface * 1308s # org_project_other_signaling_iface_proxy_new_for_bus_sync ( 1308s # GBusType bus_type, 1308s # GDBusProxyFlags flags, 1308s # const gchar *name, 1308s # const gchar *object_path, 1308s # GCancellable *cancellable, 1308s # GError **error) 1308s # { 1308s # GInitable *ret; 1308s # 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); 1308s # if (ret != NULL) 1308s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (ret); 1308s # else 1308s # return NULL; 1308s # } 1308s # 1308s # 1308s # /* ------------------------------------------------------------------------ */ 1308s # 1308s # /** 1308s # * OrgProjectOtherSignalingIfaceSkeleton: 1308s # * 1308s # * The #OrgProjectOtherSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1308s # */ 1308s # 1308s # /** 1308s # * OrgProjectOtherSignalingIfaceSkeletonClass: 1308s # * @parent_class: The parent class. 1308s # * 1308s # * Class structure for #OrgProjectOtherSignalingIfaceSkeleton. 1308s # */ 1308s # 1308s # struct _OrgProjectOtherSignalingIfaceSkeletonPrivate 1308s # { 1308s # GValue *properties; 1308s # GList *changed_properties; 1308s # GSource *changed_properties_idle_source; 1308s # GMainContext *context; 1308s # GMutex lock; 1308s # }; 1308s # 1308s # static void 1308s # _org_project_other_signaling_iface_skeleton_handle_method_call ( 1308s # GDBusConnection *connection G_GNUC_UNUSED, 1308s # const gchar *sender G_GNUC_UNUSED, 1308s # const gchar *object_path G_GNUC_UNUSED, 1308s # const gchar *interface_name, 1308s # const gchar *method_name, 1308s # GVariant *parameters, 1308s # GDBusMethodInvocation *invocation, 1308s # gpointer user_data) 1308s # { 1308s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (user_data); 1308s # _ExtendedGDBusMethodInfo *info; 1308s # GVariantIter iter; 1308s # GVariant *child; 1308s # GValue *paramv; 1308s # gsize num_params; 1308s # guint num_extra; 1308s # gsize n; 1308s # guint signal_id; 1308s # GValue return_value = G_VALUE_INIT; 1308s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1308s # g_assert (info != NULL); 1308s # num_params = g_variant_n_children (parameters); 1308s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1308s # n = 0; 1308s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE); 1308s # g_value_set_object (¶mv[n++], skeleton); 1308s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1308s # g_value_set_object (¶mv[n++], invocation); 1308s # if (info->pass_fdlist) 1308s # { 1308s # #ifdef G_OS_UNIX 1308s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1308s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1308s # #else 1308s # g_assert_not_reached (); 1308s # #endif 1308s # } 1308s # g_variant_iter_init (&iter, parameters); 1308s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1308s # { 1308s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1308s # if (arg_info->use_gvariant) 1308s # { 1308s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1308s # g_value_set_variant (¶mv[n], child); 1308s # n++; 1308s # } 1308s # else 1308s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1308s # g_variant_unref (child); 1308s # } 1308s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE); 1308s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1308s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1308s # if (!g_value_get_boolean (&return_value)) 1308s # 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); 1308s # g_value_unset (&return_value); 1308s # for (n = 0; n < num_params + num_extra; n++) 1308s # g_value_unset (¶mv[n]); 1308s # g_free (paramv); 1308s # } 1308s # 1308s # static GVariant * 1308s # _org_project_other_signaling_iface_skeleton_handle_get_property ( 1308s # GDBusConnection *connection G_GNUC_UNUSED, 1308s # const gchar *sender G_GNUC_UNUSED, 1308s # const gchar *object_path G_GNUC_UNUSED, 1308s # const gchar *interface_name G_GNUC_UNUSED, 1308s # const gchar *property_name, 1308s # GError **error, 1308s # gpointer user_data) 1308s # { 1308s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (user_data); 1308s # GValue value = G_VALUE_INIT; 1308s # GParamSpec *pspec; 1308s # _ExtendedGDBusPropertyInfo *info; 1308s # GVariant *ret; 1308s # ret = NULL; 1308s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, property_name); 1308s # g_assert (info != NULL); 1308s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1308s # if (pspec == NULL) 1308s # { 1308s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1308s # } 1308s # else 1308s # { 1308s # g_value_init (&value, pspec->value_type); 1308s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1308s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1308s # g_value_unset (&value); 1308s # } 1308s # return ret; 1308s # } 1308s # 1308s # static gboolean 1308s # _org_project_other_signaling_iface_skeleton_handle_set_property ( 1308s # GDBusConnection *connection G_GNUC_UNUSED, 1308s # const gchar *sender G_GNUC_UNUSED, 1308s # const gchar *object_path G_GNUC_UNUSED, 1308s # const gchar *interface_name G_GNUC_UNUSED, 1308s # const gchar *property_name, 1308s # GVariant *variant, 1308s # GError **error, 1308s # gpointer user_data) 1308s # { 1308s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (user_data); 1308s # GValue value = G_VALUE_INIT; 1308s # GParamSpec *pspec; 1308s # _ExtendedGDBusPropertyInfo *info; 1308s # gboolean ret; 1308s # ret = FALSE; 1308s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_other_signaling_iface_interface_info.parent_struct, property_name); 1308s # g_assert (info != NULL); 1308s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1308s # if (pspec == NULL) 1308s # { 1308s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1308s # } 1308s # else 1308s # { 1308s # if (info->use_gvariant) 1308s # g_value_set_variant (&value, variant); 1308s # else 1308s # g_dbus_gvariant_to_gvalue (variant, &value); 1308s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1308s # g_value_unset (&value); 1308s # ret = TRUE; 1308s # } 1308s # return ret; 1308s # } 1308s # 1308s # static const GDBusInterfaceVTable _org_project_other_signaling_iface_skeleton_vtable = 1308s # { 1308s # _org_project_other_signaling_iface_skeleton_handle_method_call, 1308s # _org_project_other_signaling_iface_skeleton_handle_get_property, 1308s # _org_project_other_signaling_iface_skeleton_handle_set_property, 1308s # {NULL} 1308s # }; 1308s # 1308s # static GDBusInterfaceInfo * 1308s # org_project_other_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1308s # { 1308s # return org_project_other_signaling_iface_interface_info (); 1308s # } 1308s # 1308s # static GDBusInterfaceVTable * 1308s # org_project_other_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1308s # { 1308s # return (GDBusInterfaceVTable *) &_org_project_other_signaling_iface_skeleton_vtable; 1308s # } 1308s # 1308s # static GVariant * 1308s # org_project_other_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1308s # { 1308s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (_skeleton); 1308s # 1308s # GVariantBuilder builder; 1308s # guint n; 1308s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1308s # if (_org_project_other_signaling_iface_interface_info.parent_struct.properties == NULL) 1308s # goto out; 1308s # for (n = 0; _org_project_other_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1308s # { 1308s # GDBusPropertyInfo *info = _org_project_other_signaling_iface_interface_info.parent_struct.properties[n]; 1308s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1308s # { 1308s # GVariant *value; 1308s # 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); 1308s # if (value != NULL) 1308s # { 1308s # g_variant_take_ref (value); 1308s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1308s # g_variant_unref (value); 1308s # } 1308s # } 1308s # } 1308s # out: 1308s # return g_variant_builder_end (&builder); 1308s # } 1308s # 1308s # static void 1308s # org_project_other_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1308s # { 1308s # } 1308s # 1308s # static void 1308s # _org_project_other_signaling_iface_on_signal_simple_signal ( 1308s # OrgProjectOtherSignalingIface *object) 1308s # { 1308s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (object); 1308s # 1308s # GList *connections, *l; 1308s # GVariant *signal_variant; 1308s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1308s # 1308s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1308s # for (l = connections; l != NULL; l = l->next) 1308s # { 1308s # GDBusConnection *connection = l->data; 1308s # g_dbus_connection_emit_signal (connection, 1308s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.OtherSignalingIface", "SimpleSignal", 1308s # signal_variant, NULL); 1308s # } 1308s # g_variant_unref (signal_variant); 1308s # g_list_free_full (connections, g_object_unref); 1308s # } 1308s # 1308s # static void org_project_other_signaling_iface_skeleton_iface_init (OrgProjectOtherSignalingIfaceIface *iface); 1308s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1308s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherSignalingIfaceSkeleton, org_project_other_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1308s # G_ADD_PRIVATE (OrgProjectOtherSignalingIfaceSkeleton) 1308s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE, org_project_other_signaling_iface_skeleton_iface_init)) 1308s # 1308s # #else 1308s # G_DEFINE_TYPE_WITH_CODE (OrgProjectOtherSignalingIfaceSkeleton, org_project_other_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1308s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE, org_project_other_signaling_iface_skeleton_iface_init)) 1308s # 1308s # #endif 1308s # static void 1308s # org_project_other_signaling_iface_skeleton_finalize (GObject *object) 1308s # { 1308s # OrgProjectOtherSignalingIfaceSkeleton *skeleton = ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON (object); 1308s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1308s # if (skeleton->priv->changed_properties_idle_source != NULL) 1308s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1308s # g_main_context_unref (skeleton->priv->context); 1308s # g_mutex_clear (&skeleton->priv->lock); 1308s # G_OBJECT_CLASS (org_project_other_signaling_iface_skeleton_parent_class)->finalize (object); 1308s # } 1308s # 1308s # static void 1308s # org_project_other_signaling_iface_skeleton_init (OrgProjectOtherSignalingIfaceSkeleton *skeleton) 1308s # { 1308s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1308s # skeleton->priv = org_project_other_signaling_iface_skeleton_get_instance_private (skeleton); 1308s # #else 1308s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON, OrgProjectOtherSignalingIfaceSkeletonPrivate); 1308s # #endif 1308s # 1308s # g_mutex_init (&skeleton->priv->lock); 1308s # skeleton->priv->context = g_main_context_ref_thread_default (); 1308s # } 1308s # 1308s # static void 1308s # org_project_other_signaling_iface_skeleton_class_init (OrgProjectOtherSignalingIfaceSkeletonClass *klass) 1308s # { 1308s # GObjectClass *gobject_class; 1308s # GDBusInterfaceSkeletonClass *skeleton_class; 1308s # 1308s # gobject_class = G_OBJECT_CLASS (klass); 1308s # gobject_class->finalize = org_project_other_signaling_iface_skeleton_finalize; 1308s # 1308s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1308s # skeleton_class->get_info = org_project_other_signaling_iface_skeleton_dbus_interface_get_info; 1308s # skeleton_class->get_properties = org_project_other_signaling_iface_skeleton_dbus_interface_get_properties; 1308s # skeleton_class->flush = org_project_other_signaling_iface_skeleton_dbus_interface_flush; 1308s # skeleton_class->get_vtable = org_project_other_signaling_iface_skeleton_dbus_interface_get_vtable; 1308s # 1308s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1308s # g_type_class_add_private (klass, sizeof (OrgProjectOtherSignalingIfaceSkeletonPrivate)); 1308s # #endif 1308s # } 1308s # 1308s # static void 1308s # org_project_other_signaling_iface_skeleton_iface_init (OrgProjectOtherSignalingIfaceIface *iface) 1308s # { 1308s # iface->simple_signal = _org_project_other_signaling_iface_on_signal_simple_signal; 1308s # } 1308s # 1308s # /** 1308s # * org_project_other_signaling_iface_skeleton_new: 1308s # * 1308s # * Creates a skeleton object for the D-Bus interface org.project.OtherSignalingIface. 1308s # * 1308s # * Returns: (transfer full) (type OrgProjectOtherSignalingIfaceSkeleton): The skeleton object. 1308s # */ 1308s # OrgProjectOtherSignalingIface * 1308s # org_project_other_signaling_iface_skeleton_new (void) 1308s # { 1308s # return ORG_PROJECT_OTHER_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_OTHER_SIGNALING_IFACE_SKELETON, NULL)); 1308s # } 1309s ok 23 __main__.TestCodegen.test_generate_signals_marshaller_single_typed_args 1309s # tmpdir: /tmp/tmp5vm8w6a9 1309s # codegen: /usr/bin/gdbus-codegen 1309s # /tmp/tmp5vm8w6a9/tmpe55o7tm3.xml: 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp5vm8w6a9/tmpe55o7tm3.xml', '--output', '-', '--body'] 1309s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1309s # Output: /* 1309s # * This file is generated by gdbus-codegen, do not modify it. 1309s # * 1309s # * The license of this code is the same as for the D-Bus interface description 1309s # * it was derived from. Note that it links to GLib, so must comply with the 1309s # * LGPL linking clauses. 1309s # */ 1309s # 1309s # #ifdef HAVE_CONFIG_H 1309s # # include "config.h" 1309s # #endif 1309s # 1309s # #include 1309s # #ifdef G_OS_UNIX 1309s # # include 1309s # #endif 1309s # 1309s # #ifdef G_ENABLE_DEBUG 1309s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1309s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1309s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1309s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1309s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1309s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1309s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1309s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1309s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1309s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1309s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1309s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1309s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1309s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1309s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1309s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1309s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1309s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1309s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1309s # #else /* !G_ENABLE_DEBUG */ 1309s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1309s # * Do not access GValues directly in your code. Instead, use the 1309s # * g_value_get_*() functions 1309s # */ 1309s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1309s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1309s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1309s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1309s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1309s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1309s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1309s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1309s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1309s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1309s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1309s # #endif /* !G_ENABLE_DEBUG */ 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusArgInfo parent_struct; 1309s # gboolean use_gvariant; 1309s # } _ExtendedGDBusArgInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusMethodInfo parent_struct; 1309s # const gchar *signal_name; 1309s # gboolean pass_fdlist; 1309s # } _ExtendedGDBusMethodInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusSignalInfo parent_struct; 1309s # const gchar *signal_name; 1309s # } _ExtendedGDBusSignalInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusPropertyInfo parent_struct; 1309s # const gchar *hyphen_name; 1309s # guint use_gvariant : 1; 1309s # guint emits_changed_signal : 1; 1309s # } _ExtendedGDBusPropertyInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusInterfaceInfo parent_struct; 1309s # const gchar *hyphen_name; 1309s # } _ExtendedGDBusInterfaceInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # const _ExtendedGDBusPropertyInfo *info; 1309s # guint prop_id; 1309s # GValue orig_value; /* the value before the change */ 1309s # } ChangedProperty; 1309s # 1309s # static void 1309s # _changed_property_free (ChangedProperty *data) 1309s # { 1309s # g_value_unset (&data->orig_value); 1309s # g_free (data); 1309s # } 1309s # 1309s # static gboolean 1309s # _g_strv_equal0 (gchar **a, gchar **b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # guint n; 1309s # if (a == NULL && b == NULL) 1309s # { 1309s # ret = TRUE; 1309s # goto out; 1309s # } 1309s # if (a == NULL || b == NULL) 1309s # goto out; 1309s # if (g_strv_length (a) != g_strv_length (b)) 1309s # goto out; 1309s # for (n = 0; a[n] != NULL; n++) 1309s # if (g_strcmp0 (a[n], b[n]) != 0) 1309s # goto out; 1309s # ret = TRUE; 1309s # out: 1309s # return ret; 1309s # } 1309s # 1309s # static gboolean 1309s # _g_variant_equal0 (GVariant *a, GVariant *b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # if (a == NULL && b == NULL) 1309s # { 1309s # ret = TRUE; 1309s # goto out; 1309s # } 1309s # if (a == NULL || b == NULL) 1309s # goto out; 1309s # ret = g_variant_equal (a, b); 1309s # out: 1309s # return ret; 1309s # } 1309s # 1309s # G_GNUC_UNUSED static gboolean 1309s # _g_value_equal (const GValue *a, const GValue *b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1309s # switch (G_VALUE_TYPE (a)) 1309s # { 1309s # case G_TYPE_BOOLEAN: 1309s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1309s # break; 1309s # case G_TYPE_UCHAR: 1309s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1309s # break; 1309s # case G_TYPE_INT: 1309s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1309s # break; 1309s # case G_TYPE_UINT: 1309s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1309s # break; 1309s # case G_TYPE_INT64: 1309s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1309s # break; 1309s # case G_TYPE_UINT64: 1309s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1309s # break; 1309s # case G_TYPE_DOUBLE: 1309s # { 1309s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1309s # gdouble da = g_value_get_double (a); 1309s # gdouble db = g_value_get_double (b); 1309s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1309s # } 1309s # break; 1309s # case G_TYPE_STRING: 1309s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1309s # break; 1309s # case G_TYPE_VARIANT: 1309s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1309s # break; 1309s # default: 1309s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1309s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1309s # else 1309s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1309s # break; 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # /* ------------------------------------------------------------------------ 1309s # * Code for interface org.project.SignalingIface 1309s # * ------------------------------------------------------------------------ 1309s # */ 1309s # 1309s # /** 1309s # * SECTION:OrgProjectSignalingIface 1309s # * @title: OrgProjectSignalingIface 1309s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1309s # * 1309s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1309s # */ 1309s # 1309s # enum 1309s # { 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1309s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B, 1309s # }; 1309s # 1309s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1309s # 1309s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1309s # 1309s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "SimpleSignal", 1309s # NULL, 1309s # NULL 1309s # }, 1309s # "simple-signal" 1309s # }; 1309s # 1309s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_arg_b = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "arg_b", 1309s # (gchar *) "b", 1309s # NULL 1309s # }, 1309s # FALSE 1309s # }; 1309s # 1309s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_pointers[] = 1309s # { 1309s # &_org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_arg_b.parent_struct, 1309s # NULL 1309s # }; 1309s # 1309s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_b = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "SingleArgSignalB", 1309s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_b_ARG_pointers, 1309s # NULL 1309s # }, 1309s # "single-arg-signal-b" 1309s # }; 1309s # 1309s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1309s # { 1309s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1309s # &_org_project_signaling_iface_signal_info_single_arg_signal_b.parent_struct, 1309s # NULL 1309s # }; 1309s # 1309s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "org.project.SignalingIface", 1309s # NULL, 1309s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1309s # NULL, 1309s # NULL 1309s # }, 1309s # "org-project-signaling-iface", 1309s # }; 1309s # 1309s # 1309s # /** 1309s # * org_project_signaling_iface_interface_info: 1309s # * 1309s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1309s # * 1309s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1309s # */ 1309s # GDBusInterfaceInfo * 1309s # org_project_signaling_iface_interface_info (void) 1309s # { 1309s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_override_properties: 1309s # * @klass: The class structure for a #GObject derived class. 1309s # * @property_id_begin: The property id to assign to the first overridden property. 1309s # * 1309s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1309s # * The properties are overridden in the order they are defined. 1309s # * 1309s # * Returns: The last property id. 1309s # */ 1309s # guint 1309s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1309s # { 1309s # return property_id_begin - 1; 1309s # } 1309s # 1309s # 1309s # inline static void 1309s # org_project_signaling_iface_signal_marshal_simple_signal ( 1309s # GClosure *closure, 1309s # GValue *return_value, 1309s # unsigned int n_param_values, 1309s # const GValue *param_values, 1309s # void *invocation_hint, 1309s # void *marshal_data) 1309s # { 1309s # g_cclosure_marshal_VOID__VOID (closure, 1309s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1309s # } 1309s # 1309s # inline static void 1309s # org_project_signaling_iface_signal_marshal_single_arg_signal_b ( 1309s # GClosure *closure, 1309s # GValue *return_value, 1309s # unsigned int n_param_values, 1309s # const GValue *param_values, 1309s # void *invocation_hint, 1309s # void *marshal_data) 1309s # { 1309s # g_cclosure_marshal_VOID__BOOLEAN (closure, 1309s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1309s # } 1309s # 1309s # 1309s # /** 1309s # * OrgProjectSignalingIface: 1309s # * 1309s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceIface: 1309s # * @parent_iface: The parent interface. 1309s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1309s # * @single_arg_signal_b: Handler for the #OrgProjectSignalingIface::single-arg-signal-b signal. 1309s # * 1309s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1309s # */ 1309s # 1309s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1309s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1309s # 1309s # static void 1309s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1309s # { 1309s # /* GObject signals for received D-Bus signals: */ 1309s # /** 1309s # * OrgProjectSignalingIface::simple-signal: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * 1309s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1309s # * 1309s # * 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. 1309s # */ 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1309s # g_signal_new ("simple-signal", 1309s # G_TYPE_FROM_INTERFACE (iface), 1309s # G_SIGNAL_RUN_LAST, 1309s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1309s # NULL, 1309s # NULL, 1309s # org_project_signaling_iface_signal_marshal_simple_signal, 1309s # G_TYPE_NONE, 1309s # 0); 1309s # 1309s # /** 1309s # * OrgProjectSignalingIface::single-arg-signal-b: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * @arg_arg_b: Argument. 1309s # * 1309s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalB" is received. 1309s # * 1309s # * 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. 1309s # */ 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B] = 1309s # g_signal_new ("single-arg-signal-b", 1309s # G_TYPE_FROM_INTERFACE (iface), 1309s # G_SIGNAL_RUN_LAST, 1309s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_b), 1309s # NULL, 1309s # NULL, 1309s # org_project_signaling_iface_signal_marshal_single_arg_signal_b, 1309s # G_TYPE_NONE, 1309s # 1, G_TYPE_BOOLEAN); 1309s # 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_emit_simple_signal: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * 1309s # * Emits the "SimpleSignal" D-Bus signal. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_emit_simple_signal ( 1309s # OrgProjectSignalingIface *object) 1309s # { 1309s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_emit_single_arg_signal_b: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * @arg_arg_b: Argument to pass with the signal. 1309s # * 1309s # * Emits the "SingleArgSignalB" D-Bus signal. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_emit_single_arg_signal_b ( 1309s # OrgProjectSignalingIface *object, 1309s # gboolean arg_arg_b) 1309s # { 1309s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_B], 0, arg_arg_b); 1309s # } 1309s # 1309s # /* ------------------------------------------------------------------------ */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceProxy: 1309s # * 1309s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceProxyClass: 1309s # * @parent_class: The parent class. 1309s # * 1309s # * Class structure for #OrgProjectSignalingIfaceProxy. 1309s # */ 1309s # 1309s # struct _OrgProjectSignalingIfaceProxyPrivate 1309s # { 1309s # GData *qdata; 1309s # }; 1309s # 1309s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1309s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1309s # 1309s # #else 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1309s # 1309s # #endif 1309s # static void 1309s # org_project_signaling_iface_proxy_finalize (GObject *object) 1309s # { 1309s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1309s # g_datalist_clear (&proxy->priv->qdata); 1309s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1309s # guint prop_id G_GNUC_UNUSED, 1309s # GValue *value G_GNUC_UNUSED, 1309s # GParamSpec *pspec G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1309s # guint prop_id G_GNUC_UNUSED, 1309s # const GValue *value G_GNUC_UNUSED, 1309s # GParamSpec *pspec G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1309s # const gchar *sender_name G_GNUC_UNUSED, 1309s # const gchar *signal_name, 1309s # GVariant *parameters) 1309s # { 1309s # _ExtendedGDBusSignalInfo *info; 1309s # GVariantIter iter; 1309s # GVariant *child; 1309s # GValue *paramv; 1309s # gsize num_params; 1309s # gsize n; 1309s # guint signal_id; 1309s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1309s # if (info == NULL) 1309s # return; 1309s # num_params = g_variant_n_children (parameters); 1309s # paramv = g_new0 (GValue, num_params + 1); 1309s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_set_object (¶mv[0], proxy); 1309s # g_variant_iter_init (&iter, parameters); 1309s # n = 1; 1309s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1309s # { 1309s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1309s # if (arg_info->use_gvariant) 1309s # { 1309s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1309s # g_value_set_variant (¶mv[n], child); 1309s # n++; 1309s # } 1309s # else 1309s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1309s # g_variant_unref (child); 1309s # } 1309s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_signal_emitv (paramv, signal_id, 0, NULL); 1309s # for (n = 0; n < num_params + 1; n++) 1309s # g_value_unset (¶mv[n]); 1309s # g_free (paramv); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1309s # GVariant *changed_properties, 1309s # const gchar *const *invalidated_properties) 1309s # { 1309s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1309s # guint n; 1309s # const gchar *key; 1309s # GVariantIter *iter; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # g_variant_get (changed_properties, "a{sv}", &iter); 1309s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1309s # { 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1309s # g_datalist_remove_data (&proxy->priv->qdata, key); 1309s # if (info != NULL) 1309s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1309s # } 1309s # g_variant_iter_free (iter); 1309s # for (n = 0; invalidated_properties[n] != NULL; n++) 1309s # { 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1309s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1309s # if (info != NULL) 1309s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1309s # } 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1309s # { 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1309s # #else 1309s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1309s # #endif 1309s # 1309s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1309s # { 1309s # GObjectClass *gobject_class; 1309s # GDBusProxyClass *proxy_class; 1309s # 1309s # gobject_class = G_OBJECT_CLASS (klass); 1309s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1309s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1309s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1309s # 1309s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1309s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1309s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1309s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1309s # #endif 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new: 1309s # * @connection: A #GDBusConnection. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1309s # * @user_data: User data to pass to @callback. 1309s # * 1309s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1309s # * 1309s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1309s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_proxy_new ( 1309s # GDBusConnection *connection, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GAsyncReadyCallback callback, 1309s # gpointer user_data) 1309s # { 1309s # 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); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_finish: 1309s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_finish ( 1309s # GAsyncResult *res, 1309s # GError **error) 1309s # { 1309s # GObject *ret; 1309s # GObject *source_object; 1309s # source_object = g_async_result_get_source_object (res); 1309s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1309s # g_object_unref (source_object); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_sync: 1309s # * @connection: A #GDBusConnection. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1309s # * 1309s # * The calling thread is blocked until a reply is received. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_sync ( 1309s # GDBusConnection *connection, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GError **error) 1309s # { 1309s # GInitable *ret; 1309s # 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); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus: 1309s # * @bus_type: A #GBusType. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: A bus name (well-known or unique). 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1309s # * @user_data: User data to pass to @callback. 1309s # * 1309s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1309s # * 1309s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1309s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_proxy_new_for_bus ( 1309s # GBusType bus_type, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GAsyncReadyCallback callback, 1309s # gpointer user_data) 1309s # { 1309s # 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); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1309s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1309s # GAsyncResult *res, 1309s # GError **error) 1309s # { 1309s # GObject *ret; 1309s # GObject *source_object; 1309s # source_object = g_async_result_get_source_object (res); 1309s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1309s # g_object_unref (source_object); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1309s # * @bus_type: A #GBusType. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: A bus name (well-known or unique). 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1309s # * 1309s # * The calling thread is blocked until a reply is received. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1309s # GBusType bus_type, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GError **error) 1309s # { 1309s # GInitable *ret; 1309s # 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); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # 1309s # /* ------------------------------------------------------------------------ */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceSkeleton: 1309s # * 1309s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceSkeletonClass: 1309s # * @parent_class: The parent class. 1309s # * 1309s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1309s # */ 1309s # 1309s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1309s # { 1309s # GValue *properties; 1309s # GList *changed_properties; 1309s # GSource *changed_properties_idle_source; 1309s # GMainContext *context; 1309s # GMutex lock; 1309s # }; 1309s # 1309s # static void 1309s # _org_project_signaling_iface_skeleton_handle_method_call ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name, 1309s # const gchar *method_name, 1309s # GVariant *parameters, 1309s # GDBusMethodInvocation *invocation, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # _ExtendedGDBusMethodInfo *info; 1309s # GVariantIter iter; 1309s # GVariant *child; 1309s # GValue *paramv; 1309s # gsize num_params; 1309s # guint num_extra; 1309s # gsize n; 1309s # guint signal_id; 1309s # GValue return_value = G_VALUE_INIT; 1309s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1309s # g_assert (info != NULL); 1309s # num_params = g_variant_n_children (parameters); 1309s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1309s # n = 0; 1309s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_set_object (¶mv[n++], skeleton); 1309s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1309s # g_value_set_object (¶mv[n++], invocation); 1309s # if (info->pass_fdlist) 1309s # { 1309s # #ifdef G_OS_UNIX 1309s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1309s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1309s # #else 1309s # g_assert_not_reached (); 1309s # #endif 1309s # } 1309s # g_variant_iter_init (&iter, parameters); 1309s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1309s # { 1309s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1309s # if (arg_info->use_gvariant) 1309s # { 1309s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1309s # g_value_set_variant (¶mv[n], child); 1309s # n++; 1309s # } 1309s # else 1309s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1309s # g_variant_unref (child); 1309s # } 1309s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1309s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1309s # if (!g_value_get_boolean (&return_value)) 1309s # 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); 1309s # g_value_unset (&return_value); 1309s # for (n = 0; n < num_params + num_extra; n++) 1309s # g_value_unset (¶mv[n]); 1309s # g_free (paramv); 1309s # } 1309s # 1309s # static GVariant * 1309s # _org_project_signaling_iface_skeleton_handle_get_property ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name G_GNUC_UNUSED, 1309s # const gchar *property_name, 1309s # GError **error, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # GValue value = G_VALUE_INIT; 1309s # GParamSpec *pspec; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # GVariant *ret; 1309s # ret = NULL; 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1309s # g_assert (info != NULL); 1309s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1309s # if (pspec == NULL) 1309s # { 1309s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1309s # } 1309s # else 1309s # { 1309s # g_value_init (&value, pspec->value_type); 1309s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1309s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1309s # g_value_unset (&value); 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # static gboolean 1309s # _org_project_signaling_iface_skeleton_handle_set_property ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name G_GNUC_UNUSED, 1309s # const gchar *property_name, 1309s # GVariant *variant, 1309s # GError **error, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # GValue value = G_VALUE_INIT; 1309s # GParamSpec *pspec; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # gboolean ret; 1309s # ret = FALSE; 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1309s # g_assert (info != NULL); 1309s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1309s # if (pspec == NULL) 1309s # { 1309s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1309s # } 1309s # else 1309s # { 1309s # if (info->use_gvariant) 1309s # g_value_set_variant (&value, variant); 1309s # else 1309s # g_dbus_gvariant_to_gvalue (variant, &value); 1309s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1309s # g_value_unset (&value); 1309s # ret = TRUE; 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1309s # { 1309s # _org_project_signaling_iface_skeleton_handle_method_call, 1309s # _org_project_signaling_iface_skeleton_handle_get_property, 1309s # _org_project_signaling_iface_skeleton_handle_set_property, 1309s # {NULL} 1309s # }; 1309s # 1309s # static GDBusInterfaceInfo * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1309s # { 1309s # return org_project_signaling_iface_interface_info (); 1309s # } 1309s # 1309s # static GDBusInterfaceVTable * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1309s # { 1309s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1309s # } 1309s # 1309s # static GVariant * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1309s # 1309s # GVariantBuilder builder; 1309s # guint n; 1309s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1309s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1309s # goto out; 1309s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1309s # { 1309s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1309s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1309s # { 1309s # GVariant *value; 1309s # 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); 1309s # if (value != NULL) 1309s # { 1309s # g_variant_take_ref (value); 1309s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1309s # g_variant_unref (value); 1309s # } 1309s # } 1309s # } 1309s # out: 1309s # return g_variant_builder_end (&builder); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # _org_project_signaling_iface_on_signal_simple_signal ( 1309s # OrgProjectSignalingIface *object) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # 1309s # GList *connections, *l; 1309s # GVariant *signal_variant; 1309s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1309s # 1309s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1309s # for (l = connections; l != NULL; l = l->next) 1309s # { 1309s # GDBusConnection *connection = l->data; 1309s # g_dbus_connection_emit_signal (connection, 1309s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1309s # signal_variant, NULL); 1309s # } 1309s # g_variant_unref (signal_variant); 1309s # g_list_free_full (connections, g_object_unref); 1309s # } 1309s # 1309s # static void 1309s # _org_project_signaling_iface_on_signal_single_arg_signal_b ( 1309s # OrgProjectSignalingIface *object, 1309s # gboolean arg_arg_b) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # 1309s # GList *connections, *l; 1309s # GVariant *signal_variant; 1309s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1309s # 1309s # signal_variant = g_variant_ref_sink (g_variant_new ("(b)", 1309s # arg_arg_b)); 1309s # for (l = connections; l != NULL; l = l->next) 1309s # { 1309s # GDBusConnection *connection = l->data; 1309s # g_dbus_connection_emit_signal (connection, 1309s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalB", 1309s # signal_variant, NULL); 1309s # } 1309s # g_variant_unref (signal_variant); 1309s # g_list_free_full (connections, g_object_unref); 1309s # } 1309s # 1309s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1309s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1309s # 1309s # #else 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1309s # 1309s # #endif 1309s # static void 1309s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1309s # if (skeleton->priv->changed_properties_idle_source != NULL) 1309s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1309s # g_main_context_unref (skeleton->priv->context); 1309s # g_mutex_clear (&skeleton->priv->lock); 1309s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1309s # { 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1309s # #else 1309s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1309s # #endif 1309s # 1309s # g_mutex_init (&skeleton->priv->lock); 1309s # skeleton->priv->context = g_main_context_ref_thread_default (); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1309s # { 1309s # GObjectClass *gobject_class; 1309s # GDBusInterfaceSkeletonClass *skeleton_class; 1309s # 1309s # gobject_class = G_OBJECT_CLASS (klass); 1309s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1309s # 1309s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1309s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1309s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1309s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1309s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1309s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1309s # #endif 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1309s # { 1309s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1309s # iface->single_arg_signal_b = _org_project_signaling_iface_on_signal_single_arg_signal_b; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_skeleton_new: 1309s # * 1309s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_skeleton_new (void) 1309s # { 1309s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1309s # } 1309s # /tmp/tmp5vm8w6a9/tmpk6caqrbp.xml: 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp5vm8w6a9/tmpk6caqrbp.xml', '--output', '-', '--body'] 1309s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1309s # Output: /* 1309s # * This file is generated by gdbus-codegen, do not modify it. 1309s # * 1309s # * The license of this code is the same as for the D-Bus interface description 1309s # * it was derived from. Note that it links to GLib, so must comply with the 1309s # * LGPL linking clauses. 1309s # */ 1309s # 1309s # #ifdef HAVE_CONFIG_H 1309s # # include "config.h" 1309s # #endif 1309s # 1309s # #include 1309s # #ifdef G_OS_UNIX 1309s # # include 1309s # #endif 1309s # 1309s # #ifdef G_ENABLE_DEBUG 1309s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1309s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1309s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1309s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1309s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1309s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1309s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1309s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1309s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1309s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1309s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1309s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1309s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1309s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1309s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1309s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1309s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1309s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1309s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1309s # #else /* !G_ENABLE_DEBUG */ 1309s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1309s # * Do not access GValues directly in your code. Instead, use the 1309s # * g_value_get_*() functions 1309s # */ 1309s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1309s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1309s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1309s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1309s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1309s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1309s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1309s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1309s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1309s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1309s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1309s # #endif /* !G_ENABLE_DEBUG */ 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusArgInfo parent_struct; 1309s # gboolean use_gvariant; 1309s # } _ExtendedGDBusArgInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusMethodInfo parent_struct; 1309s # const gchar *signal_name; 1309s # gboolean pass_fdlist; 1309s # } _ExtendedGDBusMethodInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusSignalInfo parent_struct; 1309s # const gchar *signal_name; 1309s # } _ExtendedGDBusSignalInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusPropertyInfo parent_struct; 1309s # const gchar *hyphen_name; 1309s # guint use_gvariant : 1; 1309s # guint emits_changed_signal : 1; 1309s # } _ExtendedGDBusPropertyInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusInterfaceInfo parent_struct; 1309s # const gchar *hyphen_name; 1309s # } _ExtendedGDBusInterfaceInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # const _ExtendedGDBusPropertyInfo *info; 1309s # guint prop_id; 1309s # GValue orig_value; /* the value before the change */ 1309s # } ChangedProperty; 1309s # 1309s # static void 1309s # _changed_property_free (ChangedProperty *data) 1309s # { 1309s # g_value_unset (&data->orig_value); 1309s # g_free (data); 1309s # } 1309s # 1309s # static gboolean 1309s # _g_strv_equal0 (gchar **a, gchar **b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # guint n; 1309s # if (a == NULL && b == NULL) 1309s # { 1309s # ret = TRUE; 1309s # goto out; 1309s # } 1309s # if (a == NULL || b == NULL) 1309s # goto out; 1309s # if (g_strv_length (a) != g_strv_length (b)) 1309s # goto out; 1309s # for (n = 0; a[n] != NULL; n++) 1309s # if (g_strcmp0 (a[n], b[n]) != 0) 1309s # goto out; 1309s # ret = TRUE; 1309s # out: 1309s # return ret; 1309s # } 1309s # 1309s # static gboolean 1309s # _g_variant_equal0 (GVariant *a, GVariant *b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # if (a == NULL && b == NULL) 1309s # { 1309s # ret = TRUE; 1309s # goto out; 1309s # } 1309s # if (a == NULL || b == NULL) 1309s # goto out; 1309s # ret = g_variant_equal (a, b); 1309s # out: 1309s # return ret; 1309s # } 1309s # 1309s # G_GNUC_UNUSED static gboolean 1309s # _g_value_equal (const GValue *a, const GValue *b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1309s # switch (G_VALUE_TYPE (a)) 1309s # { 1309s # case G_TYPE_BOOLEAN: 1309s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1309s # break; 1309s # case G_TYPE_UCHAR: 1309s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1309s # break; 1309s # case G_TYPE_INT: 1309s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1309s # break; 1309s # case G_TYPE_UINT: 1309s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1309s # break; 1309s # case G_TYPE_INT64: 1309s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1309s # break; 1309s # case G_TYPE_UINT64: 1309s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1309s # break; 1309s # case G_TYPE_DOUBLE: 1309s # { 1309s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1309s # gdouble da = g_value_get_double (a); 1309s # gdouble db = g_value_get_double (b); 1309s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1309s # } 1309s # break; 1309s # case G_TYPE_STRING: 1309s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1309s # break; 1309s # case G_TYPE_VARIANT: 1309s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1309s # break; 1309s # default: 1309s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1309s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1309s # else 1309s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1309s # break; 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # /* ------------------------------------------------------------------------ 1309s # * Code for interface org.project.SignalingIface 1309s # * ------------------------------------------------------------------------ 1309s # */ 1309s # 1309s # /** 1309s # * SECTION:OrgProjectSignalingIface 1309s # * @title: OrgProjectSignalingIface 1309s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1309s # * 1309s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1309s # */ 1309s # 1309s # enum 1309s # { 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1309s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y, 1309s # }; 1309s # 1309s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1309s # 1309s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1309s # 1309s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "SimpleSignal", 1309s # NULL, 1309s # NULL 1309s # }, 1309s # "simple-signal" 1309s # }; 1309s # 1309s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_arg_y = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "arg_y", 1309s # (gchar *) "y", 1309s # NULL 1309s # }, 1309s # FALSE 1309s # }; 1309s # 1309s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_pointers[] = 1309s # { 1309s # &_org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_arg_y.parent_struct, 1309s # NULL 1309s # }; 1309s # 1309s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_y = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "SingleArgSignalY", 1309s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_y_ARG_pointers, 1309s # NULL 1309s # }, 1309s # "single-arg-signal-y" 1309s # }; 1309s # 1309s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1309s # { 1309s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1309s # &_org_project_signaling_iface_signal_info_single_arg_signal_y.parent_struct, 1309s # NULL 1309s # }; 1309s # 1309s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "org.project.SignalingIface", 1309s # NULL, 1309s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1309s # NULL, 1309s # NULL 1309s # }, 1309s # "org-project-signaling-iface", 1309s # }; 1309s # 1309s # 1309s # /** 1309s # * org_project_signaling_iface_interface_info: 1309s # * 1309s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1309s # * 1309s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1309s # */ 1309s # GDBusInterfaceInfo * 1309s # org_project_signaling_iface_interface_info (void) 1309s # { 1309s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_override_properties: 1309s # * @klass: The class structure for a #GObject derived class. 1309s # * @property_id_begin: The property id to assign to the first overridden property. 1309s # * 1309s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1309s # * The properties are overridden in the order they are defined. 1309s # * 1309s # * Returns: The last property id. 1309s # */ 1309s # guint 1309s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1309s # { 1309s # return property_id_begin - 1; 1309s # } 1309s # 1309s # 1309s # inline static void 1309s # org_project_signaling_iface_signal_marshal_simple_signal ( 1309s # GClosure *closure, 1309s # GValue *return_value, 1309s # unsigned int n_param_values, 1309s # const GValue *param_values, 1309s # void *invocation_hint, 1309s # void *marshal_data) 1309s # { 1309s # g_cclosure_marshal_VOID__VOID (closure, 1309s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1309s # } 1309s # 1309s # inline static void 1309s # org_project_signaling_iface_signal_marshal_single_arg_signal_y ( 1309s # GClosure *closure, 1309s # GValue *return_value, 1309s # unsigned int n_param_values, 1309s # const GValue *param_values, 1309s # void *invocation_hint, 1309s # void *marshal_data) 1309s # { 1309s # g_cclosure_marshal_VOID__UCHAR (closure, 1309s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1309s # } 1309s # 1309s # 1309s # /** 1309s # * OrgProjectSignalingIface: 1309s # * 1309s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceIface: 1309s # * @parent_iface: The parent interface. 1309s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1309s # * @single_arg_signal_y: Handler for the #OrgProjectSignalingIface::single-arg-signal-y signal. 1309s # * 1309s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1309s # */ 1309s # 1309s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1309s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1309s # 1309s # static void 1309s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1309s # { 1309s # /* GObject signals for received D-Bus signals: */ 1309s # /** 1309s # * OrgProjectSignalingIface::simple-signal: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * 1309s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1309s # * 1309s # * 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. 1309s # */ 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1309s # g_signal_new ("simple-signal", 1309s # G_TYPE_FROM_INTERFACE (iface), 1309s # G_SIGNAL_RUN_LAST, 1309s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1309s # NULL, 1309s # NULL, 1309s # org_project_signaling_iface_signal_marshal_simple_signal, 1309s # G_TYPE_NONE, 1309s # 0); 1309s # 1309s # /** 1309s # * OrgProjectSignalingIface::single-arg-signal-y: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * @arg_arg_y: Argument. 1309s # * 1309s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalY" is received. 1309s # * 1309s # * 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. 1309s # */ 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y] = 1309s # g_signal_new ("single-arg-signal-y", 1309s # G_TYPE_FROM_INTERFACE (iface), 1309s # G_SIGNAL_RUN_LAST, 1309s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_y), 1309s # NULL, 1309s # NULL, 1309s # org_project_signaling_iface_signal_marshal_single_arg_signal_y, 1309s # G_TYPE_NONE, 1309s # 1, G_TYPE_UCHAR); 1309s # 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_emit_simple_signal: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * 1309s # * Emits the "SimpleSignal" D-Bus signal. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_emit_simple_signal ( 1309s # OrgProjectSignalingIface *object) 1309s # { 1309s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_emit_single_arg_signal_y: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * @arg_arg_y: Argument to pass with the signal. 1309s # * 1309s # * Emits the "SingleArgSignalY" D-Bus signal. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_emit_single_arg_signal_y ( 1309s # OrgProjectSignalingIface *object, 1309s # guchar arg_arg_y) 1309s # { 1309s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Y], 0, arg_arg_y); 1309s # } 1309s # 1309s # /* ------------------------------------------------------------------------ */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceProxy: 1309s # * 1309s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceProxyClass: 1309s # * @parent_class: The parent class. 1309s # * 1309s # * Class structure for #OrgProjectSignalingIfaceProxy. 1309s # */ 1309s # 1309s # struct _OrgProjectSignalingIfaceProxyPrivate 1309s # { 1309s # GData *qdata; 1309s # }; 1309s # 1309s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1309s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1309s # 1309s # #else 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1309s # 1309s # #endif 1309s # static void 1309s # org_project_signaling_iface_proxy_finalize (GObject *object) 1309s # { 1309s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1309s # g_datalist_clear (&proxy->priv->qdata); 1309s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1309s # guint prop_id G_GNUC_UNUSED, 1309s # GValue *value G_GNUC_UNUSED, 1309s # GParamSpec *pspec G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1309s # guint prop_id G_GNUC_UNUSED, 1309s # const GValue *value G_GNUC_UNUSED, 1309s # GParamSpec *pspec G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1309s # const gchar *sender_name G_GNUC_UNUSED, 1309s # const gchar *signal_name, 1309s # GVariant *parameters) 1309s # { 1309s # _ExtendedGDBusSignalInfo *info; 1309s # GVariantIter iter; 1309s # GVariant *child; 1309s # GValue *paramv; 1309s # gsize num_params; 1309s # gsize n; 1309s # guint signal_id; 1309s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1309s # if (info == NULL) 1309s # return; 1309s # num_params = g_variant_n_children (parameters); 1309s # paramv = g_new0 (GValue, num_params + 1); 1309s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_set_object (¶mv[0], proxy); 1309s # g_variant_iter_init (&iter, parameters); 1309s # n = 1; 1309s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1309s # { 1309s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1309s # if (arg_info->use_gvariant) 1309s # { 1309s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1309s # g_value_set_variant (¶mv[n], child); 1309s # n++; 1309s # } 1309s # else 1309s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1309s # g_variant_unref (child); 1309s # } 1309s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_signal_emitv (paramv, signal_id, 0, NULL); 1309s # for (n = 0; n < num_params + 1; n++) 1309s # g_value_unset (¶mv[n]); 1309s # g_free (paramv); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1309s # GVariant *changed_properties, 1309s # const gchar *const *invalidated_properties) 1309s # { 1309s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1309s # guint n; 1309s # const gchar *key; 1309s # GVariantIter *iter; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # g_variant_get (changed_properties, "a{sv}", &iter); 1309s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1309s # { 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1309s # g_datalist_remove_data (&proxy->priv->qdata, key); 1309s # if (info != NULL) 1309s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1309s # } 1309s # g_variant_iter_free (iter); 1309s # for (n = 0; invalidated_properties[n] != NULL; n++) 1309s # { 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1309s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1309s # if (info != NULL) 1309s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1309s # } 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1309s # { 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1309s # #else 1309s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1309s # #endif 1309s # 1309s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1309s # { 1309s # GObjectClass *gobject_class; 1309s # GDBusProxyClass *proxy_class; 1309s # 1309s # gobject_class = G_OBJECT_CLASS (klass); 1309s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1309s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1309s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1309s # 1309s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1309s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1309s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1309s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1309s # #endif 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new: 1309s # * @connection: A #GDBusConnection. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1309s # * @user_data: User data to pass to @callback. 1309s # * 1309s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1309s # * 1309s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1309s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_proxy_new ( 1309s # GDBusConnection *connection, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GAsyncReadyCallback callback, 1309s # gpointer user_data) 1309s # { 1309s # 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); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_finish: 1309s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_finish ( 1309s # GAsyncResult *res, 1309s # GError **error) 1309s # { 1309s # GObject *ret; 1309s # GObject *source_object; 1309s # source_object = g_async_result_get_source_object (res); 1309s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1309s # g_object_unref (source_object); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_sync: 1309s # * @connection: A #GDBusConnection. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1309s # * 1309s # * The calling thread is blocked until a reply is received. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_sync ( 1309s # GDBusConnection *connection, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GError **error) 1309s # { 1309s # GInitable *ret; 1309s # 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); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus: 1309s # * @bus_type: A #GBusType. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: A bus name (well-known or unique). 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1309s # * @user_data: User data to pass to @callback. 1309s # * 1309s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1309s # * 1309s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1309s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_proxy_new_for_bus ( 1309s # GBusType bus_type, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GAsyncReadyCallback callback, 1309s # gpointer user_data) 1309s # { 1309s # 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); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1309s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1309s # GAsyncResult *res, 1309s # GError **error) 1309s # { 1309s # GObject *ret; 1309s # GObject *source_object; 1309s # source_object = g_async_result_get_source_object (res); 1309s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1309s # g_object_unref (source_object); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1309s # * @bus_type: A #GBusType. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: A bus name (well-known or unique). 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1309s # * 1309s # * The calling thread is blocked until a reply is received. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1309s # GBusType bus_type, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GError **error) 1309s # { 1309s # GInitable *ret; 1309s # 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); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # 1309s # /* ------------------------------------------------------------------------ */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceSkeleton: 1309s # * 1309s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceSkeletonClass: 1309s # * @parent_class: The parent class. 1309s # * 1309s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1309s # */ 1309s # 1309s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1309s # { 1309s # GValue *properties; 1309s # GList *changed_properties; 1309s # GSource *changed_properties_idle_source; 1309s # GMainContext *context; 1309s # GMutex lock; 1309s # }; 1309s # 1309s # static void 1309s # _org_project_signaling_iface_skeleton_handle_method_call ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name, 1309s # const gchar *method_name, 1309s # GVariant *parameters, 1309s # GDBusMethodInvocation *invocation, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # _ExtendedGDBusMethodInfo *info; 1309s # GVariantIter iter; 1309s # GVariant *child; 1309s # GValue *paramv; 1309s # gsize num_params; 1309s # guint num_extra; 1309s # gsize n; 1309s # guint signal_id; 1309s # GValue return_value = G_VALUE_INIT; 1309s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1309s # g_assert (info != NULL); 1309s # num_params = g_variant_n_children (parameters); 1309s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1309s # n = 0; 1309s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_set_object (¶mv[n++], skeleton); 1309s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1309s # g_value_set_object (¶mv[n++], invocation); 1309s # if (info->pass_fdlist) 1309s # { 1309s # #ifdef G_OS_UNIX 1309s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1309s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1309s # #else 1309s # g_assert_not_reached (); 1309s # #endif 1309s # } 1309s # g_variant_iter_init (&iter, parameters); 1309s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1309s # { 1309s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1309s # if (arg_info->use_gvariant) 1309s # { 1309s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1309s # g_value_set_variant (¶mv[n], child); 1309s # n++; 1309s # } 1309s # else 1309s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1309s # g_variant_unref (child); 1309s # } 1309s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1309s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1309s # if (!g_value_get_boolean (&return_value)) 1309s # 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); 1309s # g_value_unset (&return_value); 1309s # for (n = 0; n < num_params + num_extra; n++) 1309s # g_value_unset (¶mv[n]); 1309s # g_free (paramv); 1309s # } 1309s # 1309s # static GVariant * 1309s # _org_project_signaling_iface_skeleton_handle_get_property ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name G_GNUC_UNUSED, 1309s # const gchar *property_name, 1309s # GError **error, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # GValue value = G_VALUE_INIT; 1309s # GParamSpec *pspec; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # GVariant *ret; 1309s # ret = NULL; 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1309s # g_assert (info != NULL); 1309s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1309s # if (pspec == NULL) 1309s # { 1309s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1309s # } 1309s # else 1309s # { 1309s # g_value_init (&value, pspec->value_type); 1309s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1309s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1309s # g_value_unset (&value); 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # static gboolean 1309s # _org_project_signaling_iface_skeleton_handle_set_property ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name G_GNUC_UNUSED, 1309s # const gchar *property_name, 1309s # GVariant *variant, 1309s # GError **error, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # GValue value = G_VALUE_INIT; 1309s # GParamSpec *pspec; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # gboolean ret; 1309s # ret = FALSE; 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1309s # g_assert (info != NULL); 1309s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1309s # if (pspec == NULL) 1309s # { 1309s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1309s # } 1309s # else 1309s # { 1309s # if (info->use_gvariant) 1309s # g_value_set_variant (&value, variant); 1309s # else 1309s # g_dbus_gvariant_to_gvalue (variant, &value); 1309s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1309s # g_value_unset (&value); 1309s # ret = TRUE; 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1309s # { 1309s # _org_project_signaling_iface_skeleton_handle_method_call, 1309s # _org_project_signaling_iface_skeleton_handle_get_property, 1309s # _org_project_signaling_iface_skeleton_handle_set_property, 1309s # {NULL} 1309s # }; 1309s # 1309s # static GDBusInterfaceInfo * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1309s # { 1309s # return org_project_signaling_iface_interface_info (); 1309s # } 1309s # 1309s # static GDBusInterfaceVTable * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1309s # { 1309s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1309s # } 1309s # 1309s # static GVariant * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1309s # 1309s # GVariantBuilder builder; 1309s # guint n; 1309s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1309s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1309s # goto out; 1309s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1309s # { 1309s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1309s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1309s # { 1309s # GVariant *value; 1309s # 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); 1309s # if (value != NULL) 1309s # { 1309s # g_variant_take_ref (value); 1309s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1309s # g_variant_unref (value); 1309s # } 1309s # } 1309s # } 1309s # out: 1309s # return g_variant_builder_end (&builder); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # _org_project_signaling_iface_on_signal_simple_signal ( 1309s # OrgProjectSignalingIface *object) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # 1309s # GList *connections, *l; 1309s # GVariant *signal_variant; 1309s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1309s # 1309s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1309s # for (l = connections; l != NULL; l = l->next) 1309s # { 1309s # GDBusConnection *connection = l->data; 1309s # g_dbus_connection_emit_signal (connection, 1309s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1309s # signal_variant, NULL); 1309s # } 1309s # g_variant_unref (signal_variant); 1309s # g_list_free_full (connections, g_object_unref); 1309s # } 1309s # 1309s # static void 1309s # _org_project_signaling_iface_on_signal_single_arg_signal_y ( 1309s # OrgProjectSignalingIface *object, 1309s # guchar arg_arg_y) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # 1309s # GList *connections, *l; 1309s # GVariant *signal_variant; 1309s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1309s # 1309s # signal_variant = g_variant_ref_sink (g_variant_new ("(y)", 1309s # arg_arg_y)); 1309s # for (l = connections; l != NULL; l = l->next) 1309s # { 1309s # GDBusConnection *connection = l->data; 1309s # g_dbus_connection_emit_signal (connection, 1309s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalY", 1309s # signal_variant, NULL); 1309s # } 1309s # g_variant_unref (signal_variant); 1309s # g_list_free_full (connections, g_object_unref); 1309s # } 1309s # 1309s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1309s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1309s # 1309s # #else 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1309s # 1309s # #endif 1309s # static void 1309s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1309s # if (skeleton->priv->changed_properties_idle_source != NULL) 1309s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1309s # g_main_context_unref (skeleton->priv->context); 1309s # g_mutex_clear (&skeleton->priv->lock); 1309s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1309s # { 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1309s # #else 1309s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1309s # #endif 1309s # 1309s # g_mutex_init (&skeleton->priv->lock); 1309s # skeleton->priv->context = g_main_context_ref_thread_default (); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1309s # { 1309s # GObjectClass *gobject_class; 1309s # GDBusInterfaceSkeletonClass *skeleton_class; 1309s # 1309s # gobject_class = G_OBJECT_CLASS (klass); 1309s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1309s # 1309s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1309s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1309s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1309s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1309s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1309s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1309s # #endif 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1309s # { 1309s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1309s # iface->single_arg_signal_y = _org_project_signaling_iface_on_signal_single_arg_signal_y; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_skeleton_new: 1309s # * 1309s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_skeleton_new (void) 1309s # { 1309s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1309s # } 1309s # /tmp/tmp5vm8w6a9/tmp107z1hv6.xml: 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp5vm8w6a9/tmp107z1hv6.xml', '--output', '-', '--body'] 1309s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1309s # Output: /* 1309s # * This file is generated by gdbus-codegen, do not modify it. 1309s # * 1309s # * The license of this code is the same as for the D-Bus interface description 1309s # * it was derived from. Note that it links to GLib, so must comply with the 1309s # * LGPL linking clauses. 1309s # */ 1309s # 1309s # #ifdef HAVE_CONFIG_H 1309s # # include "config.h" 1309s # #endif 1309s # 1309s # #include 1309s # #ifdef G_OS_UNIX 1309s # # include 1309s # #endif 1309s # 1309s # #ifdef G_ENABLE_DEBUG 1309s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1309s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1309s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1309s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1309s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1309s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1309s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1309s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1309s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1309s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1309s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1309s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1309s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1309s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1309s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1309s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1309s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1309s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1309s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1309s # #else /* !G_ENABLE_DEBUG */ 1309s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1309s # * Do not access GValues directly in your code. Instead, use the 1309s # * g_value_get_*() functions 1309s # */ 1309s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1309s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1309s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1309s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1309s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1309s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1309s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1309s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1309s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1309s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1309s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1309s # #endif /* !G_ENABLE_DEBUG */ 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusArgInfo parent_struct; 1309s # gboolean use_gvariant; 1309s # } _ExtendedGDBusArgInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusMethodInfo parent_struct; 1309s # const gchar *signal_name; 1309s # gboolean pass_fdlist; 1309s # } _ExtendedGDBusMethodInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusSignalInfo parent_struct; 1309s # const gchar *signal_name; 1309s # } _ExtendedGDBusSignalInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusPropertyInfo parent_struct; 1309s # const gchar *hyphen_name; 1309s # guint use_gvariant : 1; 1309s # guint emits_changed_signal : 1; 1309s # } _ExtendedGDBusPropertyInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusInterfaceInfo parent_struct; 1309s # const gchar *hyphen_name; 1309s # } _ExtendedGDBusInterfaceInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # const _ExtendedGDBusPropertyInfo *info; 1309s # guint prop_id; 1309s # GValue orig_value; /* the value before the change */ 1309s # } ChangedProperty; 1309s # 1309s # static void 1309s # _changed_property_free (ChangedProperty *data) 1309s # { 1309s # g_value_unset (&data->orig_value); 1309s # g_free (data); 1309s # } 1309s # 1309s # static gboolean 1309s # _g_strv_equal0 (gchar **a, gchar **b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # guint n; 1309s # if (a == NULL && b == NULL) 1309s # { 1309s # ret = TRUE; 1309s # goto out; 1309s # } 1309s # if (a == NULL || b == NULL) 1309s # goto out; 1309s # if (g_strv_length (a) != g_strv_length (b)) 1309s # goto out; 1309s # for (n = 0; a[n] != NULL; n++) 1309s # if (g_strcmp0 (a[n], b[n]) != 0) 1309s # goto out; 1309s # ret = TRUE; 1309s # out: 1309s # return ret; 1309s # } 1309s # 1309s # static gboolean 1309s # _g_variant_equal0 (GVariant *a, GVariant *b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # if (a == NULL && b == NULL) 1309s # { 1309s # ret = TRUE; 1309s # goto out; 1309s # } 1309s # if (a == NULL || b == NULL) 1309s # goto out; 1309s # ret = g_variant_equal (a, b); 1309s # out: 1309s # return ret; 1309s # } 1309s # 1309s # G_GNUC_UNUSED static gboolean 1309s # _g_value_equal (const GValue *a, const GValue *b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1309s # switch (G_VALUE_TYPE (a)) 1309s # { 1309s # case G_TYPE_BOOLEAN: 1309s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1309s # break; 1309s # case G_TYPE_UCHAR: 1309s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1309s # break; 1309s # case G_TYPE_INT: 1309s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1309s # break; 1309s # case G_TYPE_UINT: 1309s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1309s # break; 1309s # case G_TYPE_INT64: 1309s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1309s # break; 1309s # case G_TYPE_UINT64: 1309s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1309s # break; 1309s # case G_TYPE_DOUBLE: 1309s # { 1309s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1309s # gdouble da = g_value_get_double (a); 1309s # gdouble db = g_value_get_double (b); 1309s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1309s # } 1309s # break; 1309s # case G_TYPE_STRING: 1309s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1309s # break; 1309s # case G_TYPE_VARIANT: 1309s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1309s # break; 1309s # default: 1309s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1309s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1309s # else 1309s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1309s # break; 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # /* ------------------------------------------------------------------------ 1309s # * Code for interface org.project.SignalingIface 1309s # * ------------------------------------------------------------------------ 1309s # */ 1309s # 1309s # /** 1309s # * SECTION:OrgProjectSignalingIface 1309s # * @title: OrgProjectSignalingIface 1309s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1309s # * 1309s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1309s # */ 1309s # 1309s # enum 1309s # { 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1309s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N, 1309s # }; 1309s # 1309s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1309s # 1309s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1309s # 1309s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "SimpleSignal", 1309s # NULL, 1309s # NULL 1309s # }, 1309s # "simple-signal" 1309s # }; 1309s # 1309s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_arg_n = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "arg_n", 1309s # (gchar *) "n", 1309s # NULL 1309s # }, 1309s # FALSE 1309s # }; 1309s # 1309s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_pointers[] = 1309s # { 1309s # &_org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_arg_n.parent_struct, 1309s # NULL 1309s # }; 1309s # 1309s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_n = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "SingleArgSignalN", 1309s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_n_ARG_pointers, 1309s # NULL 1309s # }, 1309s # "single-arg-signal-n" 1309s # }; 1309s # 1309s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1309s # { 1309s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1309s # &_org_project_signaling_iface_signal_info_single_arg_signal_n.parent_struct, 1309s # NULL 1309s # }; 1309s # 1309s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "org.project.SignalingIface", 1309s # NULL, 1309s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1309s # NULL, 1309s # NULL 1309s # }, 1309s # "org-project-signaling-iface", 1309s # }; 1309s # 1309s # 1309s # /** 1309s # * org_project_signaling_iface_interface_info: 1309s # * 1309s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1309s # * 1309s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1309s # */ 1309s # GDBusInterfaceInfo * 1309s # org_project_signaling_iface_interface_info (void) 1309s # { 1309s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_override_properties: 1309s # * @klass: The class structure for a #GObject derived class. 1309s # * @property_id_begin: The property id to assign to the first overridden property. 1309s # * 1309s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1309s # * The properties are overridden in the order they are defined. 1309s # * 1309s # * Returns: The last property id. 1309s # */ 1309s # guint 1309s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1309s # { 1309s # return property_id_begin - 1; 1309s # } 1309s # 1309s # 1309s # inline static void 1309s # org_project_signaling_iface_signal_marshal_simple_signal ( 1309s # GClosure *closure, 1309s # GValue *return_value, 1309s # unsigned int n_param_values, 1309s # const GValue *param_values, 1309s # void *invocation_hint, 1309s # void *marshal_data) 1309s # { 1309s # g_cclosure_marshal_VOID__VOID (closure, 1309s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1309s # } 1309s # 1309s # inline static void 1309s # org_project_signaling_iface_signal_marshal_single_arg_signal_n ( 1309s # GClosure *closure, 1309s # GValue *return_value, 1309s # unsigned int n_param_values, 1309s # const GValue *param_values, 1309s # void *invocation_hint, 1309s # void *marshal_data) 1309s # { 1309s # g_cclosure_marshal_VOID__INT (closure, 1309s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1309s # } 1309s # 1309s # 1309s # /** 1309s # * OrgProjectSignalingIface: 1309s # * 1309s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceIface: 1309s # * @parent_iface: The parent interface. 1309s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1309s # * @single_arg_signal_n: Handler for the #OrgProjectSignalingIface::single-arg-signal-n signal. 1309s # * 1309s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1309s # */ 1309s # 1309s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1309s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1309s # 1309s # static void 1309s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1309s # { 1309s # /* GObject signals for received D-Bus signals: */ 1309s # /** 1309s # * OrgProjectSignalingIface::simple-signal: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * 1309s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1309s # * 1309s # * 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. 1309s # */ 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1309s # g_signal_new ("simple-signal", 1309s # G_TYPE_FROM_INTERFACE (iface), 1309s # G_SIGNAL_RUN_LAST, 1309s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1309s # NULL, 1309s # NULL, 1309s # org_project_signaling_iface_signal_marshal_simple_signal, 1309s # G_TYPE_NONE, 1309s # 0); 1309s # 1309s # /** 1309s # * OrgProjectSignalingIface::single-arg-signal-n: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * @arg_arg_n: Argument. 1309s # * 1309s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalN" is received. 1309s # * 1309s # * 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. 1309s # */ 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N] = 1309s # g_signal_new ("single-arg-signal-n", 1309s # G_TYPE_FROM_INTERFACE (iface), 1309s # G_SIGNAL_RUN_LAST, 1309s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_n), 1309s # NULL, 1309s # NULL, 1309s # org_project_signaling_iface_signal_marshal_single_arg_signal_n, 1309s # G_TYPE_NONE, 1309s # 1, G_TYPE_INT); 1309s # 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_emit_simple_signal: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * 1309s # * Emits the "SimpleSignal" D-Bus signal. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_emit_simple_signal ( 1309s # OrgProjectSignalingIface *object) 1309s # { 1309s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_emit_single_arg_signal_n: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * @arg_arg_n: Argument to pass with the signal. 1309s # * 1309s # * Emits the "SingleArgSignalN" D-Bus signal. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_emit_single_arg_signal_n ( 1309s # OrgProjectSignalingIface *object, 1309s # gint16 arg_arg_n) 1309s # { 1309s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_N], 0, arg_arg_n); 1309s # } 1309s # 1309s # /* ------------------------------------------------------------------------ */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceProxy: 1309s # * 1309s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceProxyClass: 1309s # * @parent_class: The parent class. 1309s # * 1309s # * Class structure for #OrgProjectSignalingIfaceProxy. 1309s # */ 1309s # 1309s # struct _OrgProjectSignalingIfaceProxyPrivate 1309s # { 1309s # GData *qdata; 1309s # }; 1309s # 1309s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1309s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1309s # 1309s # #else 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1309s # 1309s # #endif 1309s # static void 1309s # org_project_signaling_iface_proxy_finalize (GObject *object) 1309s # { 1309s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1309s # g_datalist_clear (&proxy->priv->qdata); 1309s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1309s # guint prop_id G_GNUC_UNUSED, 1309s # GValue *value G_GNUC_UNUSED, 1309s # GParamSpec *pspec G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1309s # guint prop_id G_GNUC_UNUSED, 1309s # const GValue *value G_GNUC_UNUSED, 1309s # GParamSpec *pspec G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1309s # const gchar *sender_name G_GNUC_UNUSED, 1309s # const gchar *signal_name, 1309s # GVariant *parameters) 1309s # { 1309s # _ExtendedGDBusSignalInfo *info; 1309s # GVariantIter iter; 1309s # GVariant *child; 1309s # GValue *paramv; 1309s # gsize num_params; 1309s # gsize n; 1309s # guint signal_id; 1309s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1309s # if (info == NULL) 1309s # return; 1309s # num_params = g_variant_n_children (parameters); 1309s # paramv = g_new0 (GValue, num_params + 1); 1309s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_set_object (¶mv[0], proxy); 1309s # g_variant_iter_init (&iter, parameters); 1309s # n = 1; 1309s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1309s # { 1309s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1309s # if (arg_info->use_gvariant) 1309s # { 1309s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1309s # g_value_set_variant (¶mv[n], child); 1309s # n++; 1309s # } 1309s # else 1309s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1309s # g_variant_unref (child); 1309s # } 1309s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_signal_emitv (paramv, signal_id, 0, NULL); 1309s # for (n = 0; n < num_params + 1; n++) 1309s # g_value_unset (¶mv[n]); 1309s # g_free (paramv); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1309s # GVariant *changed_properties, 1309s # const gchar *const *invalidated_properties) 1309s # { 1309s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1309s # guint n; 1309s # const gchar *key; 1309s # GVariantIter *iter; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # g_variant_get (changed_properties, "a{sv}", &iter); 1309s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1309s # { 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1309s # g_datalist_remove_data (&proxy->priv->qdata, key); 1309s # if (info != NULL) 1309s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1309s # } 1309s # g_variant_iter_free (iter); 1309s # for (n = 0; invalidated_properties[n] != NULL; n++) 1309s # { 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1309s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1309s # if (info != NULL) 1309s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1309s # } 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1309s # { 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1309s # #else 1309s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1309s # #endif 1309s # 1309s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1309s # { 1309s # GObjectClass *gobject_class; 1309s # GDBusProxyClass *proxy_class; 1309s # 1309s # gobject_class = G_OBJECT_CLASS (klass); 1309s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1309s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1309s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1309s # 1309s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1309s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1309s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1309s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1309s # #endif 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new: 1309s # * @connection: A #GDBusConnection. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1309s # * @user_data: User data to pass to @callback. 1309s # * 1309s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1309s # * 1309s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1309s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_proxy_new ( 1309s # GDBusConnection *connection, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GAsyncReadyCallback callback, 1309s # gpointer user_data) 1309s # { 1309s # 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); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_finish: 1309s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_finish ( 1309s # GAsyncResult *res, 1309s # GError **error) 1309s # { 1309s # GObject *ret; 1309s # GObject *source_object; 1309s # source_object = g_async_result_get_source_object (res); 1309s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1309s # g_object_unref (source_object); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_sync: 1309s # * @connection: A #GDBusConnection. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1309s # * 1309s # * The calling thread is blocked until a reply is received. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_sync ( 1309s # GDBusConnection *connection, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GError **error) 1309s # { 1309s # GInitable *ret; 1309s # 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); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus: 1309s # * @bus_type: A #GBusType. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: A bus name (well-known or unique). 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1309s # * @user_data: User data to pass to @callback. 1309s # * 1309s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1309s # * 1309s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1309s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_proxy_new_for_bus ( 1309s # GBusType bus_type, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GAsyncReadyCallback callback, 1309s # gpointer user_data) 1309s # { 1309s # 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); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1309s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1309s # GAsyncResult *res, 1309s # GError **error) 1309s # { 1309s # GObject *ret; 1309s # GObject *source_object; 1309s # source_object = g_async_result_get_source_object (res); 1309s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1309s # g_object_unref (source_object); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1309s # * @bus_type: A #GBusType. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: A bus name (well-known or unique). 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1309s # * 1309s # * The calling thread is blocked until a reply is received. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1309s # GBusType bus_type, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GError **error) 1309s # { 1309s # GInitable *ret; 1309s # 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); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # 1309s # /* ------------------------------------------------------------------------ */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceSkeleton: 1309s # * 1309s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceSkeletonClass: 1309s # * @parent_class: The parent class. 1309s # * 1309s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1309s # */ 1309s # 1309s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1309s # { 1309s # GValue *properties; 1309s # GList *changed_properties; 1309s # GSource *changed_properties_idle_source; 1309s # GMainContext *context; 1309s # GMutex lock; 1309s # }; 1309s # 1309s # static void 1309s # _org_project_signaling_iface_skeleton_handle_method_call ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name, 1309s # const gchar *method_name, 1309s # GVariant *parameters, 1309s # GDBusMethodInvocation *invocation, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # _ExtendedGDBusMethodInfo *info; 1309s # GVariantIter iter; 1309s # GVariant *child; 1309s # GValue *paramv; 1309s # gsize num_params; 1309s # guint num_extra; 1309s # gsize n; 1309s # guint signal_id; 1309s # GValue return_value = G_VALUE_INIT; 1309s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1309s # g_assert (info != NULL); 1309s # num_params = g_variant_n_children (parameters); 1309s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1309s # n = 0; 1309s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_set_object (¶mv[n++], skeleton); 1309s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1309s # g_value_set_object (¶mv[n++], invocation); 1309s # if (info->pass_fdlist) 1309s # { 1309s # #ifdef G_OS_UNIX 1309s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1309s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1309s # #else 1309s # g_assert_not_reached (); 1309s # #endif 1309s # } 1309s # g_variant_iter_init (&iter, parameters); 1309s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1309s # { 1309s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1309s # if (arg_info->use_gvariant) 1309s # { 1309s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1309s # g_value_set_variant (¶mv[n], child); 1309s # n++; 1309s # } 1309s # else 1309s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1309s # g_variant_unref (child); 1309s # } 1309s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1309s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1309s # if (!g_value_get_boolean (&return_value)) 1309s # 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); 1309s # g_value_unset (&return_value); 1309s # for (n = 0; n < num_params + num_extra; n++) 1309s # g_value_unset (¶mv[n]); 1309s # g_free (paramv); 1309s # } 1309s # 1309s # static GVariant * 1309s # _org_project_signaling_iface_skeleton_handle_get_property ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name G_GNUC_UNUSED, 1309s # const gchar *property_name, 1309s # GError **error, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # GValue value = G_VALUE_INIT; 1309s # GParamSpec *pspec; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # GVariant *ret; 1309s # ret = NULL; 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1309s # g_assert (info != NULL); 1309s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1309s # if (pspec == NULL) 1309s # { 1309s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1309s # } 1309s # else 1309s # { 1309s # g_value_init (&value, pspec->value_type); 1309s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1309s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1309s # g_value_unset (&value); 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # static gboolean 1309s # _org_project_signaling_iface_skeleton_handle_set_property ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name G_GNUC_UNUSED, 1309s # const gchar *property_name, 1309s # GVariant *variant, 1309s # GError **error, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # GValue value = G_VALUE_INIT; 1309s # GParamSpec *pspec; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # gboolean ret; 1309s # ret = FALSE; 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1309s # g_assert (info != NULL); 1309s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1309s # if (pspec == NULL) 1309s # { 1309s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1309s # } 1309s # else 1309s # { 1309s # if (info->use_gvariant) 1309s # g_value_set_variant (&value, variant); 1309s # else 1309s # g_dbus_gvariant_to_gvalue (variant, &value); 1309s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1309s # g_value_unset (&value); 1309s # ret = TRUE; 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1309s # { 1309s # _org_project_signaling_iface_skeleton_handle_method_call, 1309s # _org_project_signaling_iface_skeleton_handle_get_property, 1309s # _org_project_signaling_iface_skeleton_handle_set_property, 1309s # {NULL} 1309s # }; 1309s # 1309s # static GDBusInterfaceInfo * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1309s # { 1309s # return org_project_signaling_iface_interface_info (); 1309s # } 1309s # 1309s # static GDBusInterfaceVTable * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1309s # { 1309s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1309s # } 1309s # 1309s # static GVariant * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1309s # 1309s # GVariantBuilder builder; 1309s # guint n; 1309s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1309s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1309s # goto out; 1309s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1309s # { 1309s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1309s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1309s # { 1309s # GVariant *value; 1309s # 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); 1309s # if (value != NULL) 1309s # { 1309s # g_variant_take_ref (value); 1309s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1309s # g_variant_unref (value); 1309s # } 1309s # } 1309s # } 1309s # out: 1309s # return g_variant_builder_end (&builder); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # _org_project_signaling_iface_on_signal_simple_signal ( 1309s # OrgProjectSignalingIface *object) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # 1309s # GList *connections, *l; 1309s # GVariant *signal_variant; 1309s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1309s # 1309s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1309s # for (l = connections; l != NULL; l = l->next) 1309s # { 1309s # GDBusConnection *connection = l->data; 1309s # g_dbus_connection_emit_signal (connection, 1309s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1309s # signal_variant, NULL); 1309s # } 1309s # g_variant_unref (signal_variant); 1309s # g_list_free_full (connections, g_object_unref); 1309s # } 1309s # 1309s # static void 1309s # _org_project_signaling_iface_on_signal_single_arg_signal_n ( 1309s # OrgProjectSignalingIface *object, 1309s # gint16 arg_arg_n) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # 1309s # GList *connections, *l; 1309s # GVariant *signal_variant; 1309s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1309s # 1309s # signal_variant = g_variant_ref_sink (g_variant_new ("(n)", 1309s # arg_arg_n)); 1309s # for (l = connections; l != NULL; l = l->next) 1309s # { 1309s # GDBusConnection *connection = l->data; 1309s # g_dbus_connection_emit_signal (connection, 1309s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalN", 1309s # signal_variant, NULL); 1309s # } 1309s # g_variant_unref (signal_variant); 1309s # g_list_free_full (connections, g_object_unref); 1309s # } 1309s # 1309s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1309s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1309s # 1309s # #else 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1309s # 1309s # #endif 1309s # static void 1309s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1309s # if (skeleton->priv->changed_properties_idle_source != NULL) 1309s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1309s # g_main_context_unref (skeleton->priv->context); 1309s # g_mutex_clear (&skeleton->priv->lock); 1309s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1309s # { 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1309s # #else 1309s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1309s # #endif 1309s # 1309s # g_mutex_init (&skeleton->priv->lock); 1309s # skeleton->priv->context = g_main_context_ref_thread_default (); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1309s # { 1309s # GObjectClass *gobject_class; 1309s # GDBusInterfaceSkeletonClass *skeleton_class; 1309s # 1309s # gobject_class = G_OBJECT_CLASS (klass); 1309s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1309s # 1309s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1309s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1309s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1309s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1309s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1309s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1309s # #endif 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1309s # { 1309s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1309s # iface->single_arg_signal_n = _org_project_signaling_iface_on_signal_single_arg_signal_n; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_skeleton_new: 1309s # * 1309s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_skeleton_new (void) 1309s # { 1309s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1309s # } 1309s # /tmp/tmp5vm8w6a9/tmpx0qfvxee.xml: 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp5vm8w6a9/tmpx0qfvxee.xml', '--output', '-', '--body'] 1309s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1309s # Output: /* 1309s # * This file is generated by gdbus-codegen, do not modify it. 1309s # * 1309s # * The license of this code is the same as for the D-Bus interface description 1309s # * it was derived from. Note that it links to GLib, so must comply with the 1309s # * LGPL linking clauses. 1309s # */ 1309s # 1309s # #ifdef HAVE_CONFIG_H 1309s # # include "config.h" 1309s # #endif 1309s # 1309s # #include 1309s # #ifdef G_OS_UNIX 1309s # # include 1309s # #endif 1309s # 1309s # #ifdef G_ENABLE_DEBUG 1309s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1309s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1309s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1309s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1309s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1309s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1309s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1309s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1309s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1309s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1309s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1309s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1309s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1309s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1309s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1309s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1309s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1309s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1309s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1309s # #else /* !G_ENABLE_DEBUG */ 1309s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1309s # * Do not access GValues directly in your code. Instead, use the 1309s # * g_value_get_*() functions 1309s # */ 1309s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1309s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1309s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1309s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1309s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1309s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1309s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1309s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1309s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1309s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1309s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1309s # #endif /* !G_ENABLE_DEBUG */ 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusArgInfo parent_struct; 1309s # gboolean use_gvariant; 1309s # } _ExtendedGDBusArgInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusMethodInfo parent_struct; 1309s # const gchar *signal_name; 1309s # gboolean pass_fdlist; 1309s # } _ExtendedGDBusMethodInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusSignalInfo parent_struct; 1309s # const gchar *signal_name; 1309s # } _ExtendedGDBusSignalInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusPropertyInfo parent_struct; 1309s # const gchar *hyphen_name; 1309s # guint use_gvariant : 1; 1309s # guint emits_changed_signal : 1; 1309s # } _ExtendedGDBusPropertyInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusInterfaceInfo parent_struct; 1309s # const gchar *hyphen_name; 1309s # } _ExtendedGDBusInterfaceInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # const _ExtendedGDBusPropertyInfo *info; 1309s # guint prop_id; 1309s # GValue orig_value; /* the value before the change */ 1309s # } ChangedProperty; 1309s # 1309s # static void 1309s # _changed_property_free (ChangedProperty *data) 1309s # { 1309s # g_value_unset (&data->orig_value); 1309s # g_free (data); 1309s # } 1309s # 1309s # static gboolean 1309s # _g_strv_equal0 (gchar **a, gchar **b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # guint n; 1309s # if (a == NULL && b == NULL) 1309s # { 1309s # ret = TRUE; 1309s # goto out; 1309s # } 1309s # if (a == NULL || b == NULL) 1309s # goto out; 1309s # if (g_strv_length (a) != g_strv_length (b)) 1309s # goto out; 1309s # for (n = 0; a[n] != NULL; n++) 1309s # if (g_strcmp0 (a[n], b[n]) != 0) 1309s # goto out; 1309s # ret = TRUE; 1309s # out: 1309s # return ret; 1309s # } 1309s # 1309s # static gboolean 1309s # _g_variant_equal0 (GVariant *a, GVariant *b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # if (a == NULL && b == NULL) 1309s # { 1309s # ret = TRUE; 1309s # goto out; 1309s # } 1309s # if (a == NULL || b == NULL) 1309s # goto out; 1309s # ret = g_variant_equal (a, b); 1309s # out: 1309s # return ret; 1309s # } 1309s # 1309s # G_GNUC_UNUSED static gboolean 1309s # _g_value_equal (const GValue *a, const GValue *b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1309s # switch (G_VALUE_TYPE (a)) 1309s # { 1309s # case G_TYPE_BOOLEAN: 1309s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1309s # break; 1309s # case G_TYPE_UCHAR: 1309s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1309s # break; 1309s # case G_TYPE_INT: 1309s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1309s # break; 1309s # case G_TYPE_UINT: 1309s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1309s # break; 1309s # case G_TYPE_INT64: 1309s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1309s # break; 1309s # case G_TYPE_UINT64: 1309s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1309s # break; 1309s # case G_TYPE_DOUBLE: 1309s # { 1309s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1309s # gdouble da = g_value_get_double (a); 1309s # gdouble db = g_value_get_double (b); 1309s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1309s # } 1309s # break; 1309s # case G_TYPE_STRING: 1309s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1309s # break; 1309s # case G_TYPE_VARIANT: 1309s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1309s # break; 1309s # default: 1309s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1309s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1309s # else 1309s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1309s # break; 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # /* ------------------------------------------------------------------------ 1309s # * Code for interface org.project.SignalingIface 1309s # * ------------------------------------------------------------------------ 1309s # */ 1309s # 1309s # /** 1309s # * SECTION:OrgProjectSignalingIface 1309s # * @title: OrgProjectSignalingIface 1309s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1309s # * 1309s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1309s # */ 1309s # 1309s # enum 1309s # { 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1309s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q, 1309s # }; 1309s # 1309s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1309s # 1309s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1309s # 1309s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "SimpleSignal", 1309s # NULL, 1309s # NULL 1309s # }, 1309s # "simple-signal" 1309s # }; 1309s # 1309s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_arg_q = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "arg_q", 1309s # (gchar *) "q", 1309s # NULL 1309s # }, 1309s # FALSE 1309s # }; 1309s # 1309s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_pointers[] = 1309s # { 1309s # &_org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_arg_q.parent_struct, 1309s # NULL 1309s # }; 1309s # 1309s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_q = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "SingleArgSignalQ", 1309s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_q_ARG_pointers, 1309s # NULL 1309s # }, 1309s # "single-arg-signal-q" 1309s # }; 1309s # 1309s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1309s # { 1309s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1309s # &_org_project_signaling_iface_signal_info_single_arg_signal_q.parent_struct, 1309s # NULL 1309s # }; 1309s # 1309s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "org.project.SignalingIface", 1309s # NULL, 1309s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1309s # NULL, 1309s # NULL 1309s # }, 1309s # "org-project-signaling-iface", 1309s # }; 1309s # 1309s # 1309s # /** 1309s # * org_project_signaling_iface_interface_info: 1309s # * 1309s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1309s # * 1309s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1309s # */ 1309s # GDBusInterfaceInfo * 1309s # org_project_signaling_iface_interface_info (void) 1309s # { 1309s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_override_properties: 1309s # * @klass: The class structure for a #GObject derived class. 1309s # * @property_id_begin: The property id to assign to the first overridden property. 1309s # * 1309s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1309s # * The properties are overridden in the order they are defined. 1309s # * 1309s # * Returns: The last property id. 1309s # */ 1309s # guint 1309s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1309s # { 1309s # return property_id_begin - 1; 1309s # } 1309s # 1309s # 1309s # inline static void 1309s # org_project_signaling_iface_signal_marshal_simple_signal ( 1309s # GClosure *closure, 1309s # GValue *return_value, 1309s # unsigned int n_param_values, 1309s # const GValue *param_values, 1309s # void *invocation_hint, 1309s # void *marshal_data) 1309s # { 1309s # g_cclosure_marshal_VOID__VOID (closure, 1309s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1309s # } 1309s # 1309s # inline static void 1309s # org_project_signaling_iface_signal_marshal_single_arg_signal_q ( 1309s # GClosure *closure, 1309s # GValue *return_value, 1309s # unsigned int n_param_values, 1309s # const GValue *param_values, 1309s # void *invocation_hint, 1309s # void *marshal_data) 1309s # { 1309s # g_cclosure_marshal_VOID__UINT (closure, 1309s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1309s # } 1309s # 1309s # 1309s # /** 1309s # * OrgProjectSignalingIface: 1309s # * 1309s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceIface: 1309s # * @parent_iface: The parent interface. 1309s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1309s # * @single_arg_signal_q: Handler for the #OrgProjectSignalingIface::single-arg-signal-q signal. 1309s # * 1309s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1309s # */ 1309s # 1309s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1309s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1309s # 1309s # static void 1309s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1309s # { 1309s # /* GObject signals for received D-Bus signals: */ 1309s # /** 1309s # * OrgProjectSignalingIface::simple-signal: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * 1309s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1309s # * 1309s # * 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. 1309s # */ 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1309s # g_signal_new ("simple-signal", 1309s # G_TYPE_FROM_INTERFACE (iface), 1309s # G_SIGNAL_RUN_LAST, 1309s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1309s # NULL, 1309s # NULL, 1309s # org_project_signaling_iface_signal_marshal_simple_signal, 1309s # G_TYPE_NONE, 1309s # 0); 1309s # 1309s # /** 1309s # * OrgProjectSignalingIface::single-arg-signal-q: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * @arg_arg_q: Argument. 1309s # * 1309s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalQ" is received. 1309s # * 1309s # * 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. 1309s # */ 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q] = 1309s # g_signal_new ("single-arg-signal-q", 1309s # G_TYPE_FROM_INTERFACE (iface), 1309s # G_SIGNAL_RUN_LAST, 1309s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_q), 1309s # NULL, 1309s # NULL, 1309s # org_project_signaling_iface_signal_marshal_single_arg_signal_q, 1309s # G_TYPE_NONE, 1309s # 1, G_TYPE_UINT); 1309s # 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_emit_simple_signal: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * 1309s # * Emits the "SimpleSignal" D-Bus signal. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_emit_simple_signal ( 1309s # OrgProjectSignalingIface *object) 1309s # { 1309s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_emit_single_arg_signal_q: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * @arg_arg_q: Argument to pass with the signal. 1309s # * 1309s # * Emits the "SingleArgSignalQ" D-Bus signal. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_emit_single_arg_signal_q ( 1309s # OrgProjectSignalingIface *object, 1309s # guint16 arg_arg_q) 1309s # { 1309s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_Q], 0, arg_arg_q); 1309s # } 1309s # 1309s # /* ------------------------------------------------------------------------ */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceProxy: 1309s # * 1309s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceProxyClass: 1309s # * @parent_class: The parent class. 1309s # * 1309s # * Class structure for #OrgProjectSignalingIfaceProxy. 1309s # */ 1309s # 1309s # struct _OrgProjectSignalingIfaceProxyPrivate 1309s # { 1309s # GData *qdata; 1309s # }; 1309s # 1309s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1309s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1309s # 1309s # #else 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1309s # 1309s # #endif 1309s # static void 1309s # org_project_signaling_iface_proxy_finalize (GObject *object) 1309s # { 1309s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1309s # g_datalist_clear (&proxy->priv->qdata); 1309s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1309s # guint prop_id G_GNUC_UNUSED, 1309s # GValue *value G_GNUC_UNUSED, 1309s # GParamSpec *pspec G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1309s # guint prop_id G_GNUC_UNUSED, 1309s # const GValue *value G_GNUC_UNUSED, 1309s # GParamSpec *pspec G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1309s # const gchar *sender_name G_GNUC_UNUSED, 1309s # const gchar *signal_name, 1309s # GVariant *parameters) 1309s # { 1309s # _ExtendedGDBusSignalInfo *info; 1309s # GVariantIter iter; 1309s # GVariant *child; 1309s # GValue *paramv; 1309s # gsize num_params; 1309s # gsize n; 1309s # guint signal_id; 1309s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1309s # if (info == NULL) 1309s # return; 1309s # num_params = g_variant_n_children (parameters); 1309s # paramv = g_new0 (GValue, num_params + 1); 1309s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_set_object (¶mv[0], proxy); 1309s # g_variant_iter_init (&iter, parameters); 1309s # n = 1; 1309s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1309s # { 1309s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1309s # if (arg_info->use_gvariant) 1309s # { 1309s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1309s # g_value_set_variant (¶mv[n], child); 1309s # n++; 1309s # } 1309s # else 1309s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1309s # g_variant_unref (child); 1309s # } 1309s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_signal_emitv (paramv, signal_id, 0, NULL); 1309s # for (n = 0; n < num_params + 1; n++) 1309s # g_value_unset (¶mv[n]); 1309s # g_free (paramv); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1309s # GVariant *changed_properties, 1309s # const gchar *const *invalidated_properties) 1309s # { 1309s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1309s # guint n; 1309s # const gchar *key; 1309s # GVariantIter *iter; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # g_variant_get (changed_properties, "a{sv}", &iter); 1309s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1309s # { 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1309s # g_datalist_remove_data (&proxy->priv->qdata, key); 1309s # if (info != NULL) 1309s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1309s # } 1309s # g_variant_iter_free (iter); 1309s # for (n = 0; invalidated_properties[n] != NULL; n++) 1309s # { 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1309s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1309s # if (info != NULL) 1309s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1309s # } 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1309s # { 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1309s # #else 1309s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1309s # #endif 1309s # 1309s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1309s # { 1309s # GObjectClass *gobject_class; 1309s # GDBusProxyClass *proxy_class; 1309s # 1309s # gobject_class = G_OBJECT_CLASS (klass); 1309s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1309s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1309s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1309s # 1309s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1309s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1309s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1309s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1309s # #endif 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new: 1309s # * @connection: A #GDBusConnection. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1309s # * @user_data: User data to pass to @callback. 1309s # * 1309s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1309s # * 1309s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1309s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_proxy_new ( 1309s # GDBusConnection *connection, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GAsyncReadyCallback callback, 1309s # gpointer user_data) 1309s # { 1309s # 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); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_finish: 1309s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_finish ( 1309s # GAsyncResult *res, 1309s # GError **error) 1309s # { 1309s # GObject *ret; 1309s # GObject *source_object; 1309s # source_object = g_async_result_get_source_object (res); 1309s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1309s # g_object_unref (source_object); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_sync: 1309s # * @connection: A #GDBusConnection. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1309s # * 1309s # * The calling thread is blocked until a reply is received. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_sync ( 1309s # GDBusConnection *connection, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GError **error) 1309s # { 1309s # GInitable *ret; 1309s # 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); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus: 1309s # * @bus_type: A #GBusType. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: A bus name (well-known or unique). 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1309s # * @user_data: User data to pass to @callback. 1309s # * 1309s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1309s # * 1309s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1309s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_proxy_new_for_bus ( 1309s # GBusType bus_type, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GAsyncReadyCallback callback, 1309s # gpointer user_data) 1309s # { 1309s # 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); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1309s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1309s # GAsyncResult *res, 1309s # GError **error) 1309s # { 1309s # GObject *ret; 1309s # GObject *source_object; 1309s # source_object = g_async_result_get_source_object (res); 1309s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1309s # g_object_unref (source_object); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1309s # * @bus_type: A #GBusType. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: A bus name (well-known or unique). 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1309s # * 1309s # * The calling thread is blocked until a reply is received. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1309s # GBusType bus_type, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GError **error) 1309s # { 1309s # GInitable *ret; 1309s # 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); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # 1309s # /* ------------------------------------------------------------------------ */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceSkeleton: 1309s # * 1309s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceSkeletonClass: 1309s # * @parent_class: The parent class. 1309s # * 1309s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1309s # */ 1309s # 1309s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1309s # { 1309s # GValue *properties; 1309s # GList *changed_properties; 1309s # GSource *changed_properties_idle_source; 1309s # GMainContext *context; 1309s # GMutex lock; 1309s # }; 1309s # 1309s # static void 1309s # _org_project_signaling_iface_skeleton_handle_method_call ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name, 1309s # const gchar *method_name, 1309s # GVariant *parameters, 1309s # GDBusMethodInvocation *invocation, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # _ExtendedGDBusMethodInfo *info; 1309s # GVariantIter iter; 1309s # GVariant *child; 1309s # GValue *paramv; 1309s # gsize num_params; 1309s # guint num_extra; 1309s # gsize n; 1309s # guint signal_id; 1309s # GValue return_value = G_VALUE_INIT; 1309s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1309s # g_assert (info != NULL); 1309s # num_params = g_variant_n_children (parameters); 1309s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1309s # n = 0; 1309s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_set_object (¶mv[n++], skeleton); 1309s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1309s # g_value_set_object (¶mv[n++], invocation); 1309s # if (info->pass_fdlist) 1309s # { 1309s # #ifdef G_OS_UNIX 1309s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1309s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1309s # #else 1309s # g_assert_not_reached (); 1309s # #endif 1309s # } 1309s # g_variant_iter_init (&iter, parameters); 1309s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1309s # { 1309s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1309s # if (arg_info->use_gvariant) 1309s # { 1309s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1309s # g_value_set_variant (¶mv[n], child); 1309s # n++; 1309s # } 1309s # else 1309s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1309s # g_variant_unref (child); 1309s # } 1309s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1309s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1309s # if (!g_value_get_boolean (&return_value)) 1309s # 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); 1309s # g_value_unset (&return_value); 1309s # for (n = 0; n < num_params + num_extra; n++) 1309s # g_value_unset (¶mv[n]); 1309s # g_free (paramv); 1309s # } 1309s # 1309s # static GVariant * 1309s # _org_project_signaling_iface_skeleton_handle_get_property ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name G_GNUC_UNUSED, 1309s # const gchar *property_name, 1309s # GError **error, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # GValue value = G_VALUE_INIT; 1309s # GParamSpec *pspec; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # GVariant *ret; 1309s # ret = NULL; 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1309s # g_assert (info != NULL); 1309s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1309s # if (pspec == NULL) 1309s # { 1309s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1309s # } 1309s # else 1309s # { 1309s # g_value_init (&value, pspec->value_type); 1309s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1309s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1309s # g_value_unset (&value); 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # static gboolean 1309s # _org_project_signaling_iface_skeleton_handle_set_property ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name G_GNUC_UNUSED, 1309s # const gchar *property_name, 1309s # GVariant *variant, 1309s # GError **error, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # GValue value = G_VALUE_INIT; 1309s # GParamSpec *pspec; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # gboolean ret; 1309s # ret = FALSE; 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1309s # g_assert (info != NULL); 1309s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1309s # if (pspec == NULL) 1309s # { 1309s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1309s # } 1309s # else 1309s # { 1309s # if (info->use_gvariant) 1309s # g_value_set_variant (&value, variant); 1309s # else 1309s # g_dbus_gvariant_to_gvalue (variant, &value); 1309s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1309s # g_value_unset (&value); 1309s # ret = TRUE; 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1309s # { 1309s # _org_project_signaling_iface_skeleton_handle_method_call, 1309s # _org_project_signaling_iface_skeleton_handle_get_property, 1309s # _org_project_signaling_iface_skeleton_handle_set_property, 1309s # {NULL} 1309s # }; 1309s # 1309s # static GDBusInterfaceInfo * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1309s # { 1309s # return org_project_signaling_iface_interface_info (); 1309s # } 1309s # 1309s # static GDBusInterfaceVTable * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1309s # { 1309s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1309s # } 1309s # 1309s # static GVariant * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1309s # 1309s # GVariantBuilder builder; 1309s # guint n; 1309s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1309s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1309s # goto out; 1309s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1309s # { 1309s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1309s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1309s # { 1309s # GVariant *value; 1309s # 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); 1309s # if (value != NULL) 1309s # { 1309s # g_variant_take_ref (value); 1309s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1309s # g_variant_unref (value); 1309s # } 1309s # } 1309s # } 1309s # out: 1309s # return g_variant_builder_end (&builder); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # _org_project_signaling_iface_on_signal_simple_signal ( 1309s # OrgProjectSignalingIface *object) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # 1309s # GList *connections, *l; 1309s # GVariant *signal_variant; 1309s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1309s # 1309s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1309s # for (l = connections; l != NULL; l = l->next) 1309s # { 1309s # GDBusConnection *connection = l->data; 1309s # g_dbus_connection_emit_signal (connection, 1309s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1309s # signal_variant, NULL); 1309s # } 1309s # g_variant_unref (signal_variant); 1309s # g_list_free_full (connections, g_object_unref); 1309s # } 1309s # 1309s # static void 1309s # _org_project_signaling_iface_on_signal_single_arg_signal_q ( 1309s # OrgProjectSignalingIface *object, 1309s # guint16 arg_arg_q) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # 1309s # GList *connections, *l; 1309s # GVariant *signal_variant; 1309s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1309s # 1309s # signal_variant = g_variant_ref_sink (g_variant_new ("(q)", 1309s # arg_arg_q)); 1309s # for (l = connections; l != NULL; l = l->next) 1309s # { 1309s # GDBusConnection *connection = l->data; 1309s # g_dbus_connection_emit_signal (connection, 1309s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalQ", 1309s # signal_variant, NULL); 1309s # } 1309s # g_variant_unref (signal_variant); 1309s # g_list_free_full (connections, g_object_unref); 1309s # } 1309s # 1309s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1309s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1309s # 1309s # #else 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1309s # 1309s # #endif 1309s # static void 1309s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1309s # if (skeleton->priv->changed_properties_idle_source != NULL) 1309s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1309s # g_main_context_unref (skeleton->priv->context); 1309s # g_mutex_clear (&skeleton->priv->lock); 1309s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1309s # { 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1309s # #else 1309s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1309s # #endif 1309s # 1309s # g_mutex_init (&skeleton->priv->lock); 1309s # skeleton->priv->context = g_main_context_ref_thread_default (); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1309s # { 1309s # GObjectClass *gobject_class; 1309s # GDBusInterfaceSkeletonClass *skeleton_class; 1309s # 1309s # gobject_class = G_OBJECT_CLASS (klass); 1309s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1309s # 1309s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1309s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1309s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1309s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1309s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1309s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1309s # #endif 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1309s # { 1309s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1309s # iface->single_arg_signal_q = _org_project_signaling_iface_on_signal_single_arg_signal_q; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_skeleton_new: 1309s # * 1309s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_skeleton_new (void) 1309s # { 1309s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1309s # } 1309s # /tmp/tmp5vm8w6a9/tmpvaxf_n3j.xml: 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp5vm8w6a9/tmpvaxf_n3j.xml', '--output', '-', '--body'] 1309s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1309s # Output: /* 1309s # * This file is generated by gdbus-codegen, do not modify it. 1309s # * 1309s # * The license of this code is the same as for the D-Bus interface description 1309s # * it was derived from. Note that it links to GLib, so must comply with the 1309s # * LGPL linking clauses. 1309s # */ 1309s # 1309s # #ifdef HAVE_CONFIG_H 1309s # # include "config.h" 1309s # #endif 1309s # 1309s # #include 1309s # #ifdef G_OS_UNIX 1309s # # include 1309s # #endif 1309s # 1309s # #ifdef G_ENABLE_DEBUG 1309s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1309s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1309s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1309s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1309s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1309s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1309s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1309s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1309s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1309s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1309s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1309s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1309s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1309s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1309s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1309s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1309s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1309s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1309s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1309s # #else /* !G_ENABLE_DEBUG */ 1309s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1309s # * Do not access GValues directly in your code. Instead, use the 1309s # * g_value_get_*() functions 1309s # */ 1309s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1309s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1309s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1309s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1309s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1309s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1309s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1309s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1309s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1309s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1309s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1309s # #endif /* !G_ENABLE_DEBUG */ 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusArgInfo parent_struct; 1309s # gboolean use_gvariant; 1309s # } _ExtendedGDBusArgInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusMethodInfo parent_struct; 1309s # const gchar *signal_name; 1309s # gboolean pass_fdlist; 1309s # } _ExtendedGDBusMethodInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusSignalInfo parent_struct; 1309s # const gchar *signal_name; 1309s # } _ExtendedGDBusSignalInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusPropertyInfo parent_struct; 1309s # const gchar *hyphen_name; 1309s # guint use_gvariant : 1; 1309s # guint emits_changed_signal : 1; 1309s # } _ExtendedGDBusPropertyInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusInterfaceInfo parent_struct; 1309s # const gchar *hyphen_name; 1309s # } _ExtendedGDBusInterfaceInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # const _ExtendedGDBusPropertyInfo *info; 1309s # guint prop_id; 1309s # GValue orig_value; /* the value before the change */ 1309s # } ChangedProperty; 1309s # 1309s # static void 1309s # _changed_property_free (ChangedProperty *data) 1309s # { 1309s # g_value_unset (&data->orig_value); 1309s # g_free (data); 1309s # } 1309s # 1309s # static gboolean 1309s # _g_strv_equal0 (gchar **a, gchar **b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # guint n; 1309s # if (a == NULL && b == NULL) 1309s # { 1309s # ret = TRUE; 1309s # goto out; 1309s # } 1309s # if (a == NULL || b == NULL) 1309s # goto out; 1309s # if (g_strv_length (a) != g_strv_length (b)) 1309s # goto out; 1309s # for (n = 0; a[n] != NULL; n++) 1309s # if (g_strcmp0 (a[n], b[n]) != 0) 1309s # goto out; 1309s # ret = TRUE; 1309s # out: 1309s # return ret; 1309s # } 1309s # 1309s # static gboolean 1309s # _g_variant_equal0 (GVariant *a, GVariant *b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # if (a == NULL && b == NULL) 1309s # { 1309s # ret = TRUE; 1309s # goto out; 1309s # } 1309s # if (a == NULL || b == NULL) 1309s # goto out; 1309s # ret = g_variant_equal (a, b); 1309s # out: 1309s # return ret; 1309s # } 1309s # 1309s # G_GNUC_UNUSED static gboolean 1309s # _g_value_equal (const GValue *a, const GValue *b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1309s # switch (G_VALUE_TYPE (a)) 1309s # { 1309s # case G_TYPE_BOOLEAN: 1309s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1309s # break; 1309s # case G_TYPE_UCHAR: 1309s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1309s # break; 1309s # case G_TYPE_INT: 1309s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1309s # break; 1309s # case G_TYPE_UINT: 1309s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1309s # break; 1309s # case G_TYPE_INT64: 1309s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1309s # break; 1309s # case G_TYPE_UINT64: 1309s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1309s # break; 1309s # case G_TYPE_DOUBLE: 1309s # { 1309s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1309s # gdouble da = g_value_get_double (a); 1309s # gdouble db = g_value_get_double (b); 1309s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1309s # } 1309s # break; 1309s # case G_TYPE_STRING: 1309s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1309s # break; 1309s # case G_TYPE_VARIANT: 1309s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1309s # break; 1309s # default: 1309s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1309s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1309s # else 1309s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1309s # break; 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # /* ------------------------------------------------------------------------ 1309s # * Code for interface org.project.SignalingIface 1309s # * ------------------------------------------------------------------------ 1309s # */ 1309s # 1309s # /** 1309s # * SECTION:OrgProjectSignalingIface 1309s # * @title: OrgProjectSignalingIface 1309s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1309s # * 1309s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1309s # */ 1309s # 1309s # enum 1309s # { 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1309s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I, 1309s # }; 1309s # 1309s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1309s # 1309s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1309s # 1309s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "SimpleSignal", 1309s # NULL, 1309s # NULL 1309s # }, 1309s # "simple-signal" 1309s # }; 1309s # 1309s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_arg_i = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "arg_i", 1309s # (gchar *) "i", 1309s # NULL 1309s # }, 1309s # FALSE 1309s # }; 1309s # 1309s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_pointers[] = 1309s # { 1309s # &_org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_arg_i.parent_struct, 1309s # NULL 1309s # }; 1309s # 1309s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_i = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "SingleArgSignalI", 1309s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_i_ARG_pointers, 1309s # NULL 1309s # }, 1309s # "single-arg-signal-i" 1309s # }; 1309s # 1309s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1309s # { 1309s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1309s # &_org_project_signaling_iface_signal_info_single_arg_signal_i.parent_struct, 1309s # NULL 1309s # }; 1309s # 1309s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "org.project.SignalingIface", 1309s # NULL, 1309s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1309s # NULL, 1309s # NULL 1309s # }, 1309s # "org-project-signaling-iface", 1309s # }; 1309s # 1309s # 1309s # /** 1309s # * org_project_signaling_iface_interface_info: 1309s # * 1309s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1309s # * 1309s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1309s # */ 1309s # GDBusInterfaceInfo * 1309s # org_project_signaling_iface_interface_info (void) 1309s # { 1309s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_override_properties: 1309s # * @klass: The class structure for a #GObject derived class. 1309s # * @property_id_begin: The property id to assign to the first overridden property. 1309s # * 1309s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1309s # * The properties are overridden in the order they are defined. 1309s # * 1309s # * Returns: The last property id. 1309s # */ 1309s # guint 1309s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1309s # { 1309s # return property_id_begin - 1; 1309s # } 1309s # 1309s # 1309s # inline static void 1309s # org_project_signaling_iface_signal_marshal_simple_signal ( 1309s # GClosure *closure, 1309s # GValue *return_value, 1309s # unsigned int n_param_values, 1309s # const GValue *param_values, 1309s # void *invocation_hint, 1309s # void *marshal_data) 1309s # { 1309s # g_cclosure_marshal_VOID__VOID (closure, 1309s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1309s # } 1309s # 1309s # inline static void 1309s # org_project_signaling_iface_signal_marshal_single_arg_signal_i ( 1309s # GClosure *closure, 1309s # GValue *return_value, 1309s # unsigned int n_param_values, 1309s # const GValue *param_values, 1309s # void *invocation_hint, 1309s # void *marshal_data) 1309s # { 1309s # g_cclosure_marshal_VOID__INT (closure, 1309s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1309s # } 1309s # 1309s # 1309s # /** 1309s # * OrgProjectSignalingIface: 1309s # * 1309s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceIface: 1309s # * @parent_iface: The parent interface. 1309s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1309s # * @single_arg_signal_i: Handler for the #OrgProjectSignalingIface::single-arg-signal-i signal. 1309s # * 1309s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1309s # */ 1309s # 1309s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1309s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1309s # 1309s # static void 1309s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1309s # { 1309s # /* GObject signals for received D-Bus signals: */ 1309s # /** 1309s # * OrgProjectSignalingIface::simple-signal: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * 1309s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1309s # * 1309s # * 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. 1309s # */ 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1309s # g_signal_new ("simple-signal", 1309s # G_TYPE_FROM_INTERFACE (iface), 1309s # G_SIGNAL_RUN_LAST, 1309s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1309s # NULL, 1309s # NULL, 1309s # org_project_signaling_iface_signal_marshal_simple_signal, 1309s # G_TYPE_NONE, 1309s # 0); 1309s # 1309s # /** 1309s # * OrgProjectSignalingIface::single-arg-signal-i: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * @arg_arg_i: Argument. 1309s # * 1309s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalI" is received. 1309s # * 1309s # * 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. 1309s # */ 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I] = 1309s # g_signal_new ("single-arg-signal-i", 1309s # G_TYPE_FROM_INTERFACE (iface), 1309s # G_SIGNAL_RUN_LAST, 1309s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_i), 1309s # NULL, 1309s # NULL, 1309s # org_project_signaling_iface_signal_marshal_single_arg_signal_i, 1309s # G_TYPE_NONE, 1309s # 1, G_TYPE_INT); 1309s # 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_emit_simple_signal: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * 1309s # * Emits the "SimpleSignal" D-Bus signal. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_emit_simple_signal ( 1309s # OrgProjectSignalingIface *object) 1309s # { 1309s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_emit_single_arg_signal_i: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * @arg_arg_i: Argument to pass with the signal. 1309s # * 1309s # * Emits the "SingleArgSignalI" D-Bus signal. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_emit_single_arg_signal_i ( 1309s # OrgProjectSignalingIface *object, 1309s # gint arg_arg_i) 1309s # { 1309s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_I], 0, arg_arg_i); 1309s # } 1309s # 1309s # /* ------------------------------------------------------------------------ */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceProxy: 1309s # * 1309s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceProxyClass: 1309s # * @parent_class: The parent class. 1309s # * 1309s # * Class structure for #OrgProjectSignalingIfaceProxy. 1309s # */ 1309s # 1309s # struct _OrgProjectSignalingIfaceProxyPrivate 1309s # { 1309s # GData *qdata; 1309s # }; 1309s # 1309s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1309s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1309s # 1309s # #else 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1309s # 1309s # #endif 1309s # static void 1309s # org_project_signaling_iface_proxy_finalize (GObject *object) 1309s # { 1309s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1309s # g_datalist_clear (&proxy->priv->qdata); 1309s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1309s # guint prop_id G_GNUC_UNUSED, 1309s # GValue *value G_GNUC_UNUSED, 1309s # GParamSpec *pspec G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1309s # guint prop_id G_GNUC_UNUSED, 1309s # const GValue *value G_GNUC_UNUSED, 1309s # GParamSpec *pspec G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1309s # const gchar *sender_name G_GNUC_UNUSED, 1309s # const gchar *signal_name, 1309s # GVariant *parameters) 1309s # { 1309s # _ExtendedGDBusSignalInfo *info; 1309s # GVariantIter iter; 1309s # GVariant *child; 1309s # GValue *paramv; 1309s # gsize num_params; 1309s # gsize n; 1309s # guint signal_id; 1309s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1309s # if (info == NULL) 1309s # return; 1309s # num_params = g_variant_n_children (parameters); 1309s # paramv = g_new0 (GValue, num_params + 1); 1309s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_set_object (¶mv[0], proxy); 1309s # g_variant_iter_init (&iter, parameters); 1309s # n = 1; 1309s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1309s # { 1309s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1309s # if (arg_info->use_gvariant) 1309s # { 1309s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1309s # g_value_set_variant (¶mv[n], child); 1309s # n++; 1309s # } 1309s # else 1309s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1309s # g_variant_unref (child); 1309s # } 1309s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_signal_emitv (paramv, signal_id, 0, NULL); 1309s # for (n = 0; n < num_params + 1; n++) 1309s # g_value_unset (¶mv[n]); 1309s # g_free (paramv); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1309s # GVariant *changed_properties, 1309s # const gchar *const *invalidated_properties) 1309s # { 1309s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1309s # guint n; 1309s # const gchar *key; 1309s # GVariantIter *iter; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # g_variant_get (changed_properties, "a{sv}", &iter); 1309s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1309s # { 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1309s # g_datalist_remove_data (&proxy->priv->qdata, key); 1309s # if (info != NULL) 1309s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1309s # } 1309s # g_variant_iter_free (iter); 1309s # for (n = 0; invalidated_properties[n] != NULL; n++) 1309s # { 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1309s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1309s # if (info != NULL) 1309s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1309s # } 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1309s # { 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1309s # #else 1309s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1309s # #endif 1309s # 1309s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1309s # { 1309s # GObjectClass *gobject_class; 1309s # GDBusProxyClass *proxy_class; 1309s # 1309s # gobject_class = G_OBJECT_CLASS (klass); 1309s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1309s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1309s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1309s # 1309s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1309s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1309s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1309s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1309s # #endif 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new: 1309s # * @connection: A #GDBusConnection. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1309s # * @user_data: User data to pass to @callback. 1309s # * 1309s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1309s # * 1309s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1309s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_proxy_new ( 1309s # GDBusConnection *connection, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GAsyncReadyCallback callback, 1309s # gpointer user_data) 1309s # { 1309s # 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); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_finish: 1309s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_finish ( 1309s # GAsyncResult *res, 1309s # GError **error) 1309s # { 1309s # GObject *ret; 1309s # GObject *source_object; 1309s # source_object = g_async_result_get_source_object (res); 1309s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1309s # g_object_unref (source_object); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_sync: 1309s # * @connection: A #GDBusConnection. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1309s # * 1309s # * The calling thread is blocked until a reply is received. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_sync ( 1309s # GDBusConnection *connection, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GError **error) 1309s # { 1309s # GInitable *ret; 1309s # 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); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus: 1309s # * @bus_type: A #GBusType. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: A bus name (well-known or unique). 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1309s # * @user_data: User data to pass to @callback. 1309s # * 1309s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1309s # * 1309s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1309s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_proxy_new_for_bus ( 1309s # GBusType bus_type, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GAsyncReadyCallback callback, 1309s # gpointer user_data) 1309s # { 1309s # 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); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1309s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1309s # GAsyncResult *res, 1309s # GError **error) 1309s # { 1309s # GObject *ret; 1309s # GObject *source_object; 1309s # source_object = g_async_result_get_source_object (res); 1309s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1309s # g_object_unref (source_object); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1309s # * @bus_type: A #GBusType. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: A bus name (well-known or unique). 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1309s # * 1309s # * The calling thread is blocked until a reply is received. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1309s # GBusType bus_type, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GError **error) 1309s # { 1309s # GInitable *ret; 1309s # 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); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # 1309s # /* ------------------------------------------------------------------------ */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceSkeleton: 1309s # * 1309s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceSkeletonClass: 1309s # * @parent_class: The parent class. 1309s # * 1309s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1309s # */ 1309s # 1309s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1309s # { 1309s # GValue *properties; 1309s # GList *changed_properties; 1309s # GSource *changed_properties_idle_source; 1309s # GMainContext *context; 1309s # GMutex lock; 1309s # }; 1309s # 1309s # static void 1309s # _org_project_signaling_iface_skeleton_handle_method_call ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name, 1309s # const gchar *method_name, 1309s # GVariant *parameters, 1309s # GDBusMethodInvocation *invocation, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # _ExtendedGDBusMethodInfo *info; 1309s # GVariantIter iter; 1309s # GVariant *child; 1309s # GValue *paramv; 1309s # gsize num_params; 1309s # guint num_extra; 1309s # gsize n; 1309s # guint signal_id; 1309s # GValue return_value = G_VALUE_INIT; 1309s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1309s # g_assert (info != NULL); 1309s # num_params = g_variant_n_children (parameters); 1309s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1309s # n = 0; 1309s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_set_object (¶mv[n++], skeleton); 1309s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1309s # g_value_set_object (¶mv[n++], invocation); 1309s # if (info->pass_fdlist) 1309s # { 1309s # #ifdef G_OS_UNIX 1309s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1309s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1309s # #else 1309s # g_assert_not_reached (); 1309s # #endif 1309s # } 1309s # g_variant_iter_init (&iter, parameters); 1309s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1309s # { 1309s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1309s # if (arg_info->use_gvariant) 1309s # { 1309s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1309s # g_value_set_variant (¶mv[n], child); 1309s # n++; 1309s # } 1309s # else 1309s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1309s # g_variant_unref (child); 1309s # } 1309s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1309s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1309s # if (!g_value_get_boolean (&return_value)) 1309s # 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); 1309s # g_value_unset (&return_value); 1309s # for (n = 0; n < num_params + num_extra; n++) 1309s # g_value_unset (¶mv[n]); 1309s # g_free (paramv); 1309s # } 1309s # 1309s # static GVariant * 1309s # _org_project_signaling_iface_skeleton_handle_get_property ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name G_GNUC_UNUSED, 1309s # const gchar *property_name, 1309s # GError **error, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # GValue value = G_VALUE_INIT; 1309s # GParamSpec *pspec; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # GVariant *ret; 1309s # ret = NULL; 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1309s # g_assert (info != NULL); 1309s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1309s # if (pspec == NULL) 1309s # { 1309s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1309s # } 1309s # else 1309s # { 1309s # g_value_init (&value, pspec->value_type); 1309s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1309s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1309s # g_value_unset (&value); 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # static gboolean 1309s # _org_project_signaling_iface_skeleton_handle_set_property ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name G_GNUC_UNUSED, 1309s # const gchar *property_name, 1309s # GVariant *variant, 1309s # GError **error, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # GValue value = G_VALUE_INIT; 1309s # GParamSpec *pspec; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # gboolean ret; 1309s # ret = FALSE; 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1309s # g_assert (info != NULL); 1309s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1309s # if (pspec == NULL) 1309s # { 1309s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1309s # } 1309s # else 1309s # { 1309s # if (info->use_gvariant) 1309s # g_value_set_variant (&value, variant); 1309s # else 1309s # g_dbus_gvariant_to_gvalue (variant, &value); 1309s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1309s # g_value_unset (&value); 1309s # ret = TRUE; 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1309s # { 1309s # _org_project_signaling_iface_skeleton_handle_method_call, 1309s # _org_project_signaling_iface_skeleton_handle_get_property, 1309s # _org_project_signaling_iface_skeleton_handle_set_property, 1309s # {NULL} 1309s # }; 1309s # 1309s # static GDBusInterfaceInfo * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1309s # { 1309s # return org_project_signaling_iface_interface_info (); 1309s # } 1309s # 1309s # static GDBusInterfaceVTable * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1309s # { 1309s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1309s # } 1309s # 1309s # static GVariant * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1309s # 1309s # GVariantBuilder builder; 1309s # guint n; 1309s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1309s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1309s # goto out; 1309s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1309s # { 1309s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1309s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1309s # { 1309s # GVariant *value; 1309s # 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); 1309s # if (value != NULL) 1309s # { 1309s # g_variant_take_ref (value); 1309s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1309s # g_variant_unref (value); 1309s # } 1309s # } 1309s # } 1309s # out: 1309s # return g_variant_builder_end (&builder); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # _org_project_signaling_iface_on_signal_simple_signal ( 1309s # OrgProjectSignalingIface *object) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # 1309s # GList *connections, *l; 1309s # GVariant *signal_variant; 1309s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1309s # 1309s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1309s # for (l = connections; l != NULL; l = l->next) 1309s # { 1309s # GDBusConnection *connection = l->data; 1309s # g_dbus_connection_emit_signal (connection, 1309s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1309s # signal_variant, NULL); 1309s # } 1309s # g_variant_unref (signal_variant); 1309s # g_list_free_full (connections, g_object_unref); 1309s # } 1309s # 1309s # static void 1309s # _org_project_signaling_iface_on_signal_single_arg_signal_i ( 1309s # OrgProjectSignalingIface *object, 1309s # gint arg_arg_i) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # 1309s # GList *connections, *l; 1309s # GVariant *signal_variant; 1309s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1309s # 1309s # signal_variant = g_variant_ref_sink (g_variant_new ("(i)", 1309s # arg_arg_i)); 1309s # for (l = connections; l != NULL; l = l->next) 1309s # { 1309s # GDBusConnection *connection = l->data; 1309s # g_dbus_connection_emit_signal (connection, 1309s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalI", 1309s # signal_variant, NULL); 1309s # } 1309s # g_variant_unref (signal_variant); 1309s # g_list_free_full (connections, g_object_unref); 1309s # } 1309s # 1309s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1309s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1309s # 1309s # #else 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1309s # 1309s # #endif 1309s # static void 1309s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1309s # if (skeleton->priv->changed_properties_idle_source != NULL) 1309s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1309s # g_main_context_unref (skeleton->priv->context); 1309s # g_mutex_clear (&skeleton->priv->lock); 1309s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1309s # { 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1309s # #else 1309s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1309s # #endif 1309s # 1309s # g_mutex_init (&skeleton->priv->lock); 1309s # skeleton->priv->context = g_main_context_ref_thread_default (); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1309s # { 1309s # GObjectClass *gobject_class; 1309s # GDBusInterfaceSkeletonClass *skeleton_class; 1309s # 1309s # gobject_class = G_OBJECT_CLASS (klass); 1309s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1309s # 1309s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1309s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1309s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1309s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1309s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1309s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1309s # #endif 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1309s # { 1309s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1309s # iface->single_arg_signal_i = _org_project_signaling_iface_on_signal_single_arg_signal_i; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_skeleton_new: 1309s # * 1309s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_skeleton_new (void) 1309s # { 1309s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1309s # } 1309s # /tmp/tmp5vm8w6a9/tmpksh4qp0q.xml: 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp5vm8w6a9/tmpksh4qp0q.xml', '--output', '-', '--body'] 1309s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1309s # Output: /* 1309s # * This file is generated by gdbus-codegen, do not modify it. 1309s # * 1309s # * The license of this code is the same as for the D-Bus interface description 1309s # * it was derived from. Note that it links to GLib, so must comply with the 1309s # * LGPL linking clauses. 1309s # */ 1309s # 1309s # #ifdef HAVE_CONFIG_H 1309s # # include "config.h" 1309s # #endif 1309s # 1309s # #include 1309s # #ifdef G_OS_UNIX 1309s # # include 1309s # #endif 1309s # 1309s # #ifdef G_ENABLE_DEBUG 1309s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1309s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1309s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1309s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1309s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1309s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1309s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1309s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1309s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1309s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1309s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1309s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1309s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1309s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1309s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1309s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1309s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1309s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1309s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1309s # #else /* !G_ENABLE_DEBUG */ 1309s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1309s # * Do not access GValues directly in your code. Instead, use the 1309s # * g_value_get_*() functions 1309s # */ 1309s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1309s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1309s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1309s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1309s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1309s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1309s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1309s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1309s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1309s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1309s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1309s # #endif /* !G_ENABLE_DEBUG */ 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusArgInfo parent_struct; 1309s # gboolean use_gvariant; 1309s # } _ExtendedGDBusArgInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusMethodInfo parent_struct; 1309s # const gchar *signal_name; 1309s # gboolean pass_fdlist; 1309s # } _ExtendedGDBusMethodInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusSignalInfo parent_struct; 1309s # const gchar *signal_name; 1309s # } _ExtendedGDBusSignalInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusPropertyInfo parent_struct; 1309s # const gchar *hyphen_name; 1309s # guint use_gvariant : 1; 1309s # guint emits_changed_signal : 1; 1309s # } _ExtendedGDBusPropertyInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusInterfaceInfo parent_struct; 1309s # const gchar *hyphen_name; 1309s # } _ExtendedGDBusInterfaceInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # const _ExtendedGDBusPropertyInfo *info; 1309s # guint prop_id; 1309s # GValue orig_value; /* the value before the change */ 1309s # } ChangedProperty; 1309s # 1309s # static void 1309s # _changed_property_free (ChangedProperty *data) 1309s # { 1309s # g_value_unset (&data->orig_value); 1309s # g_free (data); 1309s # } 1309s # 1309s # static gboolean 1309s # _g_strv_equal0 (gchar **a, gchar **b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # guint n; 1309s # if (a == NULL && b == NULL) 1309s # { 1309s # ret = TRUE; 1309s # goto out; 1309s # } 1309s # if (a == NULL || b == NULL) 1309s # goto out; 1309s # if (g_strv_length (a) != g_strv_length (b)) 1309s # goto out; 1309s # for (n = 0; a[n] != NULL; n++) 1309s # if (g_strcmp0 (a[n], b[n]) != 0) 1309s # goto out; 1309s # ret = TRUE; 1309s # out: 1309s # return ret; 1309s # } 1309s # 1309s # static gboolean 1309s # _g_variant_equal0 (GVariant *a, GVariant *b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # if (a == NULL && b == NULL) 1309s # { 1309s # ret = TRUE; 1309s # goto out; 1309s # } 1309s # if (a == NULL || b == NULL) 1309s # goto out; 1309s # ret = g_variant_equal (a, b); 1309s # out: 1309s # return ret; 1309s # } 1309s # 1309s # G_GNUC_UNUSED static gboolean 1309s # _g_value_equal (const GValue *a, const GValue *b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1309s # switch (G_VALUE_TYPE (a)) 1309s # { 1309s # case G_TYPE_BOOLEAN: 1309s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1309s # break; 1309s # case G_TYPE_UCHAR: 1309s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1309s # break; 1309s # case G_TYPE_INT: 1309s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1309s # break; 1309s # case G_TYPE_UINT: 1309s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1309s # break; 1309s # case G_TYPE_INT64: 1309s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1309s # break; 1309s # case G_TYPE_UINT64: 1309s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1309s # break; 1309s # case G_TYPE_DOUBLE: 1309s # { 1309s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1309s # gdouble da = g_value_get_double (a); 1309s # gdouble db = g_value_get_double (b); 1309s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1309s # } 1309s # break; 1309s # case G_TYPE_STRING: 1309s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1309s # break; 1309s # case G_TYPE_VARIANT: 1309s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1309s # break; 1309s # default: 1309s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1309s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1309s # else 1309s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1309s # break; 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # /* ------------------------------------------------------------------------ 1309s # * Code for interface org.project.SignalingIface 1309s # * ------------------------------------------------------------------------ 1309s # */ 1309s # 1309s # /** 1309s # * SECTION:OrgProjectSignalingIface 1309s # * @title: OrgProjectSignalingIface 1309s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1309s # * 1309s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1309s # */ 1309s # 1309s # enum 1309s # { 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1309s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U, 1309s # }; 1309s # 1309s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1309s # 1309s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1309s # 1309s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "SimpleSignal", 1309s # NULL, 1309s # NULL 1309s # }, 1309s # "simple-signal" 1309s # }; 1309s # 1309s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_arg_u = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "arg_u", 1309s # (gchar *) "u", 1309s # NULL 1309s # }, 1309s # FALSE 1309s # }; 1309s # 1309s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_pointers[] = 1309s # { 1309s # &_org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_arg_u.parent_struct, 1309s # NULL 1309s # }; 1309s # 1309s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_u = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "SingleArgSignalU", 1309s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_u_ARG_pointers, 1309s # NULL 1309s # }, 1309s # "single-arg-signal-u" 1309s # }; 1309s # 1309s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1309s # { 1309s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1309s # &_org_project_signaling_iface_signal_info_single_arg_signal_u.parent_struct, 1309s # NULL 1309s # }; 1309s # 1309s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "org.project.SignalingIface", 1309s # NULL, 1309s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1309s # NULL, 1309s # NULL 1309s # }, 1309s # "org-project-signaling-iface", 1309s # }; 1309s # 1309s # 1309s # /** 1309s # * org_project_signaling_iface_interface_info: 1309s # * 1309s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1309s # * 1309s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1309s # */ 1309s # GDBusInterfaceInfo * 1309s # org_project_signaling_iface_interface_info (void) 1309s # { 1309s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_override_properties: 1309s # * @klass: The class structure for a #GObject derived class. 1309s # * @property_id_begin: The property id to assign to the first overridden property. 1309s # * 1309s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1309s # * The properties are overridden in the order they are defined. 1309s # * 1309s # * Returns: The last property id. 1309s # */ 1309s # guint 1309s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1309s # { 1309s # return property_id_begin - 1; 1309s # } 1309s # 1309s # 1309s # inline static void 1309s # org_project_signaling_iface_signal_marshal_simple_signal ( 1309s # GClosure *closure, 1309s # GValue *return_value, 1309s # unsigned int n_param_values, 1309s # const GValue *param_values, 1309s # void *invocation_hint, 1309s # void *marshal_data) 1309s # { 1309s # g_cclosure_marshal_VOID__VOID (closure, 1309s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1309s # } 1309s # 1309s # inline static void 1309s # org_project_signaling_iface_signal_marshal_single_arg_signal_u ( 1309s # GClosure *closure, 1309s # GValue *return_value, 1309s # unsigned int n_param_values, 1309s # const GValue *param_values, 1309s # void *invocation_hint, 1309s # void *marshal_data) 1309s # { 1309s # g_cclosure_marshal_VOID__UINT (closure, 1309s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1309s # } 1309s # 1309s # 1309s # /** 1309s # * OrgProjectSignalingIface: 1309s # * 1309s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceIface: 1309s # * @parent_iface: The parent interface. 1309s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1309s # * @single_arg_signal_u: Handler for the #OrgProjectSignalingIface::single-arg-signal-u signal. 1309s # * 1309s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1309s # */ 1309s # 1309s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1309s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1309s # 1309s # static void 1309s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1309s # { 1309s # /* GObject signals for received D-Bus signals: */ 1309s # /** 1309s # * OrgProjectSignalingIface::simple-signal: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * 1309s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1309s # * 1309s # * 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. 1309s # */ 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1309s # g_signal_new ("simple-signal", 1309s # G_TYPE_FROM_INTERFACE (iface), 1309s # G_SIGNAL_RUN_LAST, 1309s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1309s # NULL, 1309s # NULL, 1309s # org_project_signaling_iface_signal_marshal_simple_signal, 1309s # G_TYPE_NONE, 1309s # 0); 1309s # 1309s # /** 1309s # * OrgProjectSignalingIface::single-arg-signal-u: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * @arg_arg_u: Argument. 1309s # * 1309s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalU" is received. 1309s # * 1309s # * 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. 1309s # */ 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U] = 1309s # g_signal_new ("single-arg-signal-u", 1309s # G_TYPE_FROM_INTERFACE (iface), 1309s # G_SIGNAL_RUN_LAST, 1309s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_u), 1309s # NULL, 1309s # NULL, 1309s # org_project_signaling_iface_signal_marshal_single_arg_signal_u, 1309s # G_TYPE_NONE, 1309s # 1, G_TYPE_UINT); 1309s # 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_emit_simple_signal: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * 1309s # * Emits the "SimpleSignal" D-Bus signal. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_emit_simple_signal ( 1309s # OrgProjectSignalingIface *object) 1309s # { 1309s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_emit_single_arg_signal_u: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * @arg_arg_u: Argument to pass with the signal. 1309s # * 1309s # * Emits the "SingleArgSignalU" D-Bus signal. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_emit_single_arg_signal_u ( 1309s # OrgProjectSignalingIface *object, 1309s # guint arg_arg_u) 1309s # { 1309s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_U], 0, arg_arg_u); 1309s # } 1309s # 1309s # /* ------------------------------------------------------------------------ */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceProxy: 1309s # * 1309s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceProxyClass: 1309s # * @parent_class: The parent class. 1309s # * 1309s # * Class structure for #OrgProjectSignalingIfaceProxy. 1309s # */ 1309s # 1309s # struct _OrgProjectSignalingIfaceProxyPrivate 1309s # { 1309s # GData *qdata; 1309s # }; 1309s # 1309s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1309s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1309s # 1309s # #else 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1309s # 1309s # #endif 1309s # static void 1309s # org_project_signaling_iface_proxy_finalize (GObject *object) 1309s # { 1309s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1309s # g_datalist_clear (&proxy->priv->qdata); 1309s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1309s # guint prop_id G_GNUC_UNUSED, 1309s # GValue *value G_GNUC_UNUSED, 1309s # GParamSpec *pspec G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1309s # guint prop_id G_GNUC_UNUSED, 1309s # const GValue *value G_GNUC_UNUSED, 1309s # GParamSpec *pspec G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1309s # const gchar *sender_name G_GNUC_UNUSED, 1309s # const gchar *signal_name, 1309s # GVariant *parameters) 1309s # { 1309s # _ExtendedGDBusSignalInfo *info; 1309s # GVariantIter iter; 1309s # GVariant *child; 1309s # GValue *paramv; 1309s # gsize num_params; 1309s # gsize n; 1309s # guint signal_id; 1309s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1309s # if (info == NULL) 1309s # return; 1309s # num_params = g_variant_n_children (parameters); 1309s # paramv = g_new0 (GValue, num_params + 1); 1309s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_set_object (¶mv[0], proxy); 1309s # g_variant_iter_init (&iter, parameters); 1309s # n = 1; 1309s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1309s # { 1309s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1309s # if (arg_info->use_gvariant) 1309s # { 1309s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1309s # g_value_set_variant (¶mv[n], child); 1309s # n++; 1309s # } 1309s # else 1309s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1309s # g_variant_unref (child); 1309s # } 1309s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_signal_emitv (paramv, signal_id, 0, NULL); 1309s # for (n = 0; n < num_params + 1; n++) 1309s # g_value_unset (¶mv[n]); 1309s # g_free (paramv); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1309s # GVariant *changed_properties, 1309s # const gchar *const *invalidated_properties) 1309s # { 1309s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1309s # guint n; 1309s # const gchar *key; 1309s # GVariantIter *iter; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # g_variant_get (changed_properties, "a{sv}", &iter); 1309s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1309s # { 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1309s # g_datalist_remove_data (&proxy->priv->qdata, key); 1309s # if (info != NULL) 1309s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1309s # } 1309s # g_variant_iter_free (iter); 1309s # for (n = 0; invalidated_properties[n] != NULL; n++) 1309s # { 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1309s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1309s # if (info != NULL) 1309s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1309s # } 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1309s # { 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1309s # #else 1309s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1309s # #endif 1309s # 1309s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1309s # { 1309s # GObjectClass *gobject_class; 1309s # GDBusProxyClass *proxy_class; 1309s # 1309s # gobject_class = G_OBJECT_CLASS (klass); 1309s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1309s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1309s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1309s # 1309s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1309s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1309s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1309s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1309s # #endif 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new: 1309s # * @connection: A #GDBusConnection. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1309s # * @user_data: User data to pass to @callback. 1309s # * 1309s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1309s # * 1309s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1309s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_proxy_new ( 1309s # GDBusConnection *connection, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GAsyncReadyCallback callback, 1309s # gpointer user_data) 1309s # { 1309s # 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); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_finish: 1309s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_finish ( 1309s # GAsyncResult *res, 1309s # GError **error) 1309s # { 1309s # GObject *ret; 1309s # GObject *source_object; 1309s # source_object = g_async_result_get_source_object (res); 1309s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1309s # g_object_unref (source_object); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_sync: 1309s # * @connection: A #GDBusConnection. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1309s # * 1309s # * The calling thread is blocked until a reply is received. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_sync ( 1309s # GDBusConnection *connection, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GError **error) 1309s # { 1309s # GInitable *ret; 1309s # 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); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus: 1309s # * @bus_type: A #GBusType. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: A bus name (well-known or unique). 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1309s # * @user_data: User data to pass to @callback. 1309s # * 1309s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1309s # * 1309s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1309s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_proxy_new_for_bus ( 1309s # GBusType bus_type, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GAsyncReadyCallback callback, 1309s # gpointer user_data) 1309s # { 1309s # 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); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1309s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1309s # GAsyncResult *res, 1309s # GError **error) 1309s # { 1309s # GObject *ret; 1309s # GObject *source_object; 1309s # source_object = g_async_result_get_source_object (res); 1309s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1309s # g_object_unref (source_object); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1309s # * @bus_type: A #GBusType. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: A bus name (well-known or unique). 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1309s # * 1309s # * The calling thread is blocked until a reply is received. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1309s # GBusType bus_type, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GError **error) 1309s # { 1309s # GInitable *ret; 1309s # 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); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # 1309s # /* ------------------------------------------------------------------------ */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceSkeleton: 1309s # * 1309s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceSkeletonClass: 1309s # * @parent_class: The parent class. 1309s # * 1309s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1309s # */ 1309s # 1309s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1309s # { 1309s # GValue *properties; 1309s # GList *changed_properties; 1309s # GSource *changed_properties_idle_source; 1309s # GMainContext *context; 1309s # GMutex lock; 1309s # }; 1309s # 1309s # static void 1309s # _org_project_signaling_iface_skeleton_handle_method_call ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name, 1309s # const gchar *method_name, 1309s # GVariant *parameters, 1309s # GDBusMethodInvocation *invocation, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # _ExtendedGDBusMethodInfo *info; 1309s # GVariantIter iter; 1309s # GVariant *child; 1309s # GValue *paramv; 1309s # gsize num_params; 1309s # guint num_extra; 1309s # gsize n; 1309s # guint signal_id; 1309s # GValue return_value = G_VALUE_INIT; 1309s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1309s # g_assert (info != NULL); 1309s # num_params = g_variant_n_children (parameters); 1309s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1309s # n = 0; 1309s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_set_object (¶mv[n++], skeleton); 1309s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1309s # g_value_set_object (¶mv[n++], invocation); 1309s # if (info->pass_fdlist) 1309s # { 1309s # #ifdef G_OS_UNIX 1309s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1309s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1309s # #else 1309s # g_assert_not_reached (); 1309s # #endif 1309s # } 1309s # g_variant_iter_init (&iter, parameters); 1309s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1309s # { 1309s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1309s # if (arg_info->use_gvariant) 1309s # { 1309s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1309s # g_value_set_variant (¶mv[n], child); 1309s # n++; 1309s # } 1309s # else 1309s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1309s # g_variant_unref (child); 1309s # } 1309s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1309s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1309s # if (!g_value_get_boolean (&return_value)) 1309s # 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); 1309s # g_value_unset (&return_value); 1309s # for (n = 0; n < num_params + num_extra; n++) 1309s # g_value_unset (¶mv[n]); 1309s # g_free (paramv); 1309s # } 1309s # 1309s # static GVariant * 1309s # _org_project_signaling_iface_skeleton_handle_get_property ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name G_GNUC_UNUSED, 1309s # const gchar *property_name, 1309s # GError **error, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # GValue value = G_VALUE_INIT; 1309s # GParamSpec *pspec; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # GVariant *ret; 1309s # ret = NULL; 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1309s # g_assert (info != NULL); 1309s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1309s # if (pspec == NULL) 1309s # { 1309s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1309s # } 1309s # else 1309s # { 1309s # g_value_init (&value, pspec->value_type); 1309s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1309s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1309s # g_value_unset (&value); 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # static gboolean 1309s # _org_project_signaling_iface_skeleton_handle_set_property ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name G_GNUC_UNUSED, 1309s # const gchar *property_name, 1309s # GVariant *variant, 1309s # GError **error, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # GValue value = G_VALUE_INIT; 1309s # GParamSpec *pspec; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # gboolean ret; 1309s # ret = FALSE; 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1309s # g_assert (info != NULL); 1309s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1309s # if (pspec == NULL) 1309s # { 1309s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1309s # } 1309s # else 1309s # { 1309s # if (info->use_gvariant) 1309s # g_value_set_variant (&value, variant); 1309s # else 1309s # g_dbus_gvariant_to_gvalue (variant, &value); 1309s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1309s # g_value_unset (&value); 1309s # ret = TRUE; 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1309s # { 1309s # _org_project_signaling_iface_skeleton_handle_method_call, 1309s # _org_project_signaling_iface_skeleton_handle_get_property, 1309s # _org_project_signaling_iface_skeleton_handle_set_property, 1309s # {NULL} 1309s # }; 1309s # 1309s # static GDBusInterfaceInfo * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1309s # { 1309s # return org_project_signaling_iface_interface_info (); 1309s # } 1309s # 1309s # static GDBusInterfaceVTable * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1309s # { 1309s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1309s # } 1309s # 1309s # static GVariant * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1309s # 1309s # GVariantBuilder builder; 1309s # guint n; 1309s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1309s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1309s # goto out; 1309s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1309s # { 1309s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1309s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1309s # { 1309s # GVariant *value; 1309s # 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); 1309s # if (value != NULL) 1309s # { 1309s # g_variant_take_ref (value); 1309s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1309s # g_variant_unref (value); 1309s # } 1309s # } 1309s # } 1309s # out: 1309s # return g_variant_builder_end (&builder); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # _org_project_signaling_iface_on_signal_simple_signal ( 1309s # OrgProjectSignalingIface *object) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # 1309s # GList *connections, *l; 1309s # GVariant *signal_variant; 1309s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1309s # 1309s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1309s # for (l = connections; l != NULL; l = l->next) 1309s # { 1309s # GDBusConnection *connection = l->data; 1309s # g_dbus_connection_emit_signal (connection, 1309s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1309s # signal_variant, NULL); 1309s # } 1309s # g_variant_unref (signal_variant); 1309s # g_list_free_full (connections, g_object_unref); 1309s # } 1309s # 1309s # static void 1309s # _org_project_signaling_iface_on_signal_single_arg_signal_u ( 1309s # OrgProjectSignalingIface *object, 1309s # guint arg_arg_u) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # 1309s # GList *connections, *l; 1309s # GVariant *signal_variant; 1309s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1309s # 1309s # signal_variant = g_variant_ref_sink (g_variant_new ("(u)", 1309s # arg_arg_u)); 1309s # for (l = connections; l != NULL; l = l->next) 1309s # { 1309s # GDBusConnection *connection = l->data; 1309s # g_dbus_connection_emit_signal (connection, 1309s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalU", 1309s # signal_variant, NULL); 1309s # } 1309s # g_variant_unref (signal_variant); 1309s # g_list_free_full (connections, g_object_unref); 1309s # } 1309s # 1309s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1309s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1309s # 1309s # #else 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1309s # 1309s # #endif 1309s # static void 1309s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1309s # if (skeleton->priv->changed_properties_idle_source != NULL) 1309s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1309s # g_main_context_unref (skeleton->priv->context); 1309s # g_mutex_clear (&skeleton->priv->lock); 1309s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1309s # { 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1309s # #else 1309s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1309s # #endif 1309s # 1309s # g_mutex_init (&skeleton->priv->lock); 1309s # skeleton->priv->context = g_main_context_ref_thread_default (); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1309s # { 1309s # GObjectClass *gobject_class; 1309s # GDBusInterfaceSkeletonClass *skeleton_class; 1309s # 1309s # gobject_class = G_OBJECT_CLASS (klass); 1309s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1309s # 1309s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1309s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1309s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1309s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1309s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1309s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1309s # #endif 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1309s # { 1309s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1309s # iface->single_arg_signal_u = _org_project_signaling_iface_on_signal_single_arg_signal_u; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_skeleton_new: 1309s # * 1309s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_skeleton_new (void) 1309s # { 1309s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1309s # } 1309s # /tmp/tmp5vm8w6a9/tmph6tkleor.xml: 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp5vm8w6a9/tmph6tkleor.xml', '--output', '-', '--body'] 1309s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1309s # Output: /* 1309s # * This file is generated by gdbus-codegen, do not modify it. 1309s # * 1309s # * The license of this code is the same as for the D-Bus interface description 1309s # * it was derived from. Note that it links to GLib, so must comply with the 1309s # * LGPL linking clauses. 1309s # */ 1309s # 1309s # #ifdef HAVE_CONFIG_H 1309s # # include "config.h" 1309s # #endif 1309s # 1309s # #include 1309s # #ifdef G_OS_UNIX 1309s # # include 1309s # #endif 1309s # 1309s # #ifdef G_ENABLE_DEBUG 1309s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1309s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1309s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1309s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1309s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1309s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1309s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1309s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1309s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1309s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1309s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1309s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1309s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1309s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1309s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1309s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1309s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1309s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1309s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1309s # #else /* !G_ENABLE_DEBUG */ 1309s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1309s # * Do not access GValues directly in your code. Instead, use the 1309s # * g_value_get_*() functions 1309s # */ 1309s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1309s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1309s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1309s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1309s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1309s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1309s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1309s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1309s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1309s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1309s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1309s # #endif /* !G_ENABLE_DEBUG */ 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusArgInfo parent_struct; 1309s # gboolean use_gvariant; 1309s # } _ExtendedGDBusArgInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusMethodInfo parent_struct; 1309s # const gchar *signal_name; 1309s # gboolean pass_fdlist; 1309s # } _ExtendedGDBusMethodInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusSignalInfo parent_struct; 1309s # const gchar *signal_name; 1309s # } _ExtendedGDBusSignalInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusPropertyInfo parent_struct; 1309s # const gchar *hyphen_name; 1309s # guint use_gvariant : 1; 1309s # guint emits_changed_signal : 1; 1309s # } _ExtendedGDBusPropertyInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusInterfaceInfo parent_struct; 1309s # const gchar *hyphen_name; 1309s # } _ExtendedGDBusInterfaceInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # const _ExtendedGDBusPropertyInfo *info; 1309s # guint prop_id; 1309s # GValue orig_value; /* the value before the change */ 1309s # } ChangedProperty; 1309s # 1309s # static void 1309s # _changed_property_free (ChangedProperty *data) 1309s # { 1309s # g_value_unset (&data->orig_value); 1309s # g_free (data); 1309s # } 1309s # 1309s # static gboolean 1309s # _g_strv_equal0 (gchar **a, gchar **b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # guint n; 1309s # if (a == NULL && b == NULL) 1309s # { 1309s # ret = TRUE; 1309s # goto out; 1309s # } 1309s # if (a == NULL || b == NULL) 1309s # goto out; 1309s # if (g_strv_length (a) != g_strv_length (b)) 1309s # goto out; 1309s # for (n = 0; a[n] != NULL; n++) 1309s # if (g_strcmp0 (a[n], b[n]) != 0) 1309s # goto out; 1309s # ret = TRUE; 1309s # out: 1309s # return ret; 1309s # } 1309s # 1309s # static gboolean 1309s # _g_variant_equal0 (GVariant *a, GVariant *b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # if (a == NULL && b == NULL) 1309s # { 1309s # ret = TRUE; 1309s # goto out; 1309s # } 1309s # if (a == NULL || b == NULL) 1309s # goto out; 1309s # ret = g_variant_equal (a, b); 1309s # out: 1309s # return ret; 1309s # } 1309s # 1309s # G_GNUC_UNUSED static gboolean 1309s # _g_value_equal (const GValue *a, const GValue *b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1309s # switch (G_VALUE_TYPE (a)) 1309s # { 1309s # case G_TYPE_BOOLEAN: 1309s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1309s # break; 1309s # case G_TYPE_UCHAR: 1309s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1309s # break; 1309s # case G_TYPE_INT: 1309s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1309s # break; 1309s # case G_TYPE_UINT: 1309s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1309s # break; 1309s # case G_TYPE_INT64: 1309s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1309s # break; 1309s # case G_TYPE_UINT64: 1309s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1309s # break; 1309s # case G_TYPE_DOUBLE: 1309s # { 1309s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1309s # gdouble da = g_value_get_double (a); 1309s # gdouble db = g_value_get_double (b); 1309s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1309s # } 1309s # break; 1309s # case G_TYPE_STRING: 1309s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1309s # break; 1309s # case G_TYPE_VARIANT: 1309s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1309s # break; 1309s # default: 1309s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1309s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1309s # else 1309s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1309s # break; 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # static void 1309s # _g_dbus_codegen_marshal_VOID__INT64 ( 1309s # GClosure *closure, 1309s # GValue *return_value G_GNUC_UNUSED, 1309s # unsigned int n_param_values, 1309s # const GValue *param_values, 1309s # void *invocation_hint G_GNUC_UNUSED, 1309s # void *marshal_data) 1309s # { 1309s # typedef void (*_GDbusCodegenMarshalVoid_Int64Func) 1309s # (void *data1, 1309s # gint64 arg_arg_x, 1309s # void *data2); 1309s # _GDbusCodegenMarshalVoid_Int64Func callback; 1309s # GCClosure *cc = (GCClosure*) closure; 1309s # void *data1, *data2; 1309s # 1309s # g_return_if_fail (n_param_values == 2); 1309s # 1309s # if (G_CCLOSURE_SWAP_DATA (closure)) 1309s # { 1309s # data1 = closure->data; 1309s # data2 = g_value_peek_pointer (param_values + 0); 1309s # } 1309s # else 1309s # { 1309s # data1 = g_value_peek_pointer (param_values + 0); 1309s # data2 = closure->data; 1309s # } 1309s # 1309s # callback = (_GDbusCodegenMarshalVoid_Int64Func) 1309s # (marshal_data ? marshal_data : cc->callback); 1309s # 1309s # callback (data1, 1309s # g_marshal_value_peek_int64 (param_values + 1), 1309s # data2); 1309s # } 1309s # 1309s # /* ------------------------------------------------------------------------ 1309s # * Code for interface org.project.SignalingIface 1309s # * ------------------------------------------------------------------------ 1309s # */ 1309s # 1309s # /** 1309s # * SECTION:OrgProjectSignalingIface 1309s # * @title: OrgProjectSignalingIface 1309s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1309s # * 1309s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1309s # */ 1309s # 1309s # enum 1309s # { 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1309s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X, 1309s # }; 1309s # 1309s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1309s # 1309s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1309s # 1309s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "SimpleSignal", 1309s # NULL, 1309s # NULL 1309s # }, 1309s # "simple-signal" 1309s # }; 1309s # 1309s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_arg_x = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "arg_x", 1309s # (gchar *) "x", 1309s # NULL 1309s # }, 1309s # FALSE 1309s # }; 1309s # 1309s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_pointers[] = 1309s # { 1309s # &_org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_arg_x.parent_struct, 1309s # NULL 1309s # }; 1309s # 1309s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_x = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "SingleArgSignalX", 1309s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_x_ARG_pointers, 1309s # NULL 1309s # }, 1309s # "single-arg-signal-x" 1309s # }; 1309s # 1309s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1309s # { 1309s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1309s # &_org_project_signaling_iface_signal_info_single_arg_signal_x.parent_struct, 1309s # NULL 1309s # }; 1309s # 1309s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "org.project.SignalingIface", 1309s # NULL, 1309s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1309s # NULL, 1309s # NULL 1309s # }, 1309s # "org-project-signaling-iface", 1309s # }; 1309s # 1309s # 1309s # /** 1309s # * org_project_signaling_iface_interface_info: 1309s # * 1309s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1309s # * 1309s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1309s # */ 1309s # GDBusInterfaceInfo * 1309s # org_project_signaling_iface_interface_info (void) 1309s # { 1309s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_override_properties: 1309s # * @klass: The class structure for a #GObject derived class. 1309s # * @property_id_begin: The property id to assign to the first overridden property. 1309s # * 1309s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1309s # * The properties are overridden in the order they are defined. 1309s # * 1309s # * Returns: The last property id. 1309s # */ 1309s # guint 1309s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1309s # { 1309s # return property_id_begin - 1; 1309s # } 1309s # 1309s # 1309s # inline static void 1309s # org_project_signaling_iface_signal_marshal_simple_signal ( 1309s # GClosure *closure, 1309s # GValue *return_value, 1309s # unsigned int n_param_values, 1309s # const GValue *param_values, 1309s # void *invocation_hint, 1309s # void *marshal_data) 1309s # { 1309s # g_cclosure_marshal_VOID__VOID (closure, 1309s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1309s # } 1309s # 1309s # inline static void 1309s # org_project_signaling_iface_signal_marshal_single_arg_signal_x ( 1309s # GClosure *closure, 1309s # GValue *return_value, 1309s # unsigned int n_param_values, 1309s # const GValue *param_values, 1309s # void *invocation_hint, 1309s # void *marshal_data) 1309s # { 1309s # _g_dbus_codegen_marshal_VOID__INT64 (closure, 1309s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1309s # } 1309s # 1309s # 1309s # /** 1309s # * OrgProjectSignalingIface: 1309s # * 1309s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceIface: 1309s # * @parent_iface: The parent interface. 1309s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1309s # * @single_arg_signal_x: Handler for the #OrgProjectSignalingIface::single-arg-signal-x signal. 1309s # * 1309s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1309s # */ 1309s # 1309s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1309s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1309s # 1309s # static void 1309s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1309s # { 1309s # /* GObject signals for received D-Bus signals: */ 1309s # /** 1309s # * OrgProjectSignalingIface::simple-signal: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * 1309s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1309s # * 1309s # * 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. 1309s # */ 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1309s # g_signal_new ("simple-signal", 1309s # G_TYPE_FROM_INTERFACE (iface), 1309s # G_SIGNAL_RUN_LAST, 1309s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1309s # NULL, 1309s # NULL, 1309s # org_project_signaling_iface_signal_marshal_simple_signal, 1309s # G_TYPE_NONE, 1309s # 0); 1309s # 1309s # /** 1309s # * OrgProjectSignalingIface::single-arg-signal-x: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * @arg_arg_x: Argument. 1309s # * 1309s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalX" is received. 1309s # * 1309s # * 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. 1309s # */ 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X] = 1309s # g_signal_new ("single-arg-signal-x", 1309s # G_TYPE_FROM_INTERFACE (iface), 1309s # G_SIGNAL_RUN_LAST, 1309s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_x), 1309s # NULL, 1309s # NULL, 1309s # org_project_signaling_iface_signal_marshal_single_arg_signal_x, 1309s # G_TYPE_NONE, 1309s # 1, G_TYPE_INT64); 1309s # 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_emit_simple_signal: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * 1309s # * Emits the "SimpleSignal" D-Bus signal. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_emit_simple_signal ( 1309s # OrgProjectSignalingIface *object) 1309s # { 1309s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_emit_single_arg_signal_x: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * @arg_arg_x: Argument to pass with the signal. 1309s # * 1309s # * Emits the "SingleArgSignalX" D-Bus signal. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_emit_single_arg_signal_x ( 1309s # OrgProjectSignalingIface *object, 1309s # gint64 arg_arg_x) 1309s # { 1309s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_X], 0, arg_arg_x); 1309s # } 1309s # 1309s # /* ------------------------------------------------------------------------ */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceProxy: 1309s # * 1309s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceProxyClass: 1309s # * @parent_class: The parent class. 1309s # * 1309s # * Class structure for #OrgProjectSignalingIfaceProxy. 1309s # */ 1309s # 1309s # struct _OrgProjectSignalingIfaceProxyPrivate 1309s # { 1309s # GData *qdata; 1309s # }; 1309s # 1309s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1309s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1309s # 1309s # #else 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1309s # 1309s # #endif 1309s # static void 1309s # org_project_signaling_iface_proxy_finalize (GObject *object) 1309s # { 1309s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1309s # g_datalist_clear (&proxy->priv->qdata); 1309s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1309s # guint prop_id G_GNUC_UNUSED, 1309s # GValue *value G_GNUC_UNUSED, 1309s # GParamSpec *pspec G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1309s # guint prop_id G_GNUC_UNUSED, 1309s # const GValue *value G_GNUC_UNUSED, 1309s # GParamSpec *pspec G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1309s # const gchar *sender_name G_GNUC_UNUSED, 1309s # const gchar *signal_name, 1309s # GVariant *parameters) 1309s # { 1309s # _ExtendedGDBusSignalInfo *info; 1309s # GVariantIter iter; 1309s # GVariant *child; 1309s # GValue *paramv; 1309s # gsize num_params; 1309s # gsize n; 1309s # guint signal_id; 1309s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1309s # if (info == NULL) 1309s # return; 1309s # num_params = g_variant_n_children (parameters); 1309s # paramv = g_new0 (GValue, num_params + 1); 1309s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_set_object (¶mv[0], proxy); 1309s # g_variant_iter_init (&iter, parameters); 1309s # n = 1; 1309s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1309s # { 1309s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1309s # if (arg_info->use_gvariant) 1309s # { 1309s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1309s # g_value_set_variant (¶mv[n], child); 1309s # n++; 1309s # } 1309s # else 1309s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1309s # g_variant_unref (child); 1309s # } 1309s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_signal_emitv (paramv, signal_id, 0, NULL); 1309s # for (n = 0; n < num_params + 1; n++) 1309s # g_value_unset (¶mv[n]); 1309s # g_free (paramv); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1309s # GVariant *changed_properties, 1309s # const gchar *const *invalidated_properties) 1309s # { 1309s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1309s # guint n; 1309s # const gchar *key; 1309s # GVariantIter *iter; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # g_variant_get (changed_properties, "a{sv}", &iter); 1309s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1309s # { 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1309s # g_datalist_remove_data (&proxy->priv->qdata, key); 1309s # if (info != NULL) 1309s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1309s # } 1309s # g_variant_iter_free (iter); 1309s # for (n = 0; invalidated_properties[n] != NULL; n++) 1309s # { 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1309s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1309s # if (info != NULL) 1309s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1309s # } 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1309s # { 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1309s # #else 1309s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1309s # #endif 1309s # 1309s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1309s # { 1309s # GObjectClass *gobject_class; 1309s # GDBusProxyClass *proxy_class; 1309s # 1309s # gobject_class = G_OBJECT_CLASS (klass); 1309s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1309s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1309s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1309s # 1309s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1309s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1309s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1309s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1309s # #endif 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new: 1309s # * @connection: A #GDBusConnection. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1309s # * @user_data: User data to pass to @callback. 1309s # * 1309s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1309s # * 1309s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1309s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_proxy_new ( 1309s # GDBusConnection *connection, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GAsyncReadyCallback callback, 1309s # gpointer user_data) 1309s # { 1309s # 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); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_finish: 1309s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_finish ( 1309s # GAsyncResult *res, 1309s # GError **error) 1309s # { 1309s # GObject *ret; 1309s # GObject *source_object; 1309s # source_object = g_async_result_get_source_object (res); 1309s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1309s # g_object_unref (source_object); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_sync: 1309s # * @connection: A #GDBusConnection. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1309s # * 1309s # * The calling thread is blocked until a reply is received. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_sync ( 1309s # GDBusConnection *connection, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GError **error) 1309s # { 1309s # GInitable *ret; 1309s # 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); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus: 1309s # * @bus_type: A #GBusType. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: A bus name (well-known or unique). 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1309s # * @user_data: User data to pass to @callback. 1309s # * 1309s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1309s # * 1309s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1309s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_proxy_new_for_bus ( 1309s # GBusType bus_type, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GAsyncReadyCallback callback, 1309s # gpointer user_data) 1309s # { 1309s # 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); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1309s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1309s # GAsyncResult *res, 1309s # GError **error) 1309s # { 1309s # GObject *ret; 1309s # GObject *source_object; 1309s # source_object = g_async_result_get_source_object (res); 1309s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1309s # g_object_unref (source_object); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1309s # * @bus_type: A #GBusType. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: A bus name (well-known or unique). 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1309s # * 1309s # * The calling thread is blocked until a reply is received. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1309s # GBusType bus_type, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GError **error) 1309s # { 1309s # GInitable *ret; 1309s # 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); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # 1309s # /* ------------------------------------------------------------------------ */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceSkeleton: 1309s # * 1309s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceSkeletonClass: 1309s # * @parent_class: The parent class. 1309s # * 1309s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1309s # */ 1309s # 1309s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1309s # { 1309s # GValue *properties; 1309s # GList *changed_properties; 1309s # GSource *changed_properties_idle_source; 1309s # GMainContext *context; 1309s # GMutex lock; 1309s # }; 1309s # 1309s # static void 1309s # _org_project_signaling_iface_skeleton_handle_method_call ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name, 1309s # const gchar *method_name, 1309s # GVariant *parameters, 1309s # GDBusMethodInvocation *invocation, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # _ExtendedGDBusMethodInfo *info; 1309s # GVariantIter iter; 1309s # GVariant *child; 1309s # GValue *paramv; 1309s # gsize num_params; 1309s # guint num_extra; 1309s # gsize n; 1309s # guint signal_id; 1309s # GValue return_value = G_VALUE_INIT; 1309s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1309s # g_assert (info != NULL); 1309s # num_params = g_variant_n_children (parameters); 1309s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1309s # n = 0; 1309s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_set_object (¶mv[n++], skeleton); 1309s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1309s # g_value_set_object (¶mv[n++], invocation); 1309s # if (info->pass_fdlist) 1309s # { 1309s # #ifdef G_OS_UNIX 1309s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1309s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1309s # #else 1309s # g_assert_not_reached (); 1309s # #endif 1309s # } 1309s # g_variant_iter_init (&iter, parameters); 1309s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1309s # { 1309s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1309s # if (arg_info->use_gvariant) 1309s # { 1309s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1309s # g_value_set_variant (¶mv[n], child); 1309s # n++; 1309s # } 1309s # else 1309s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1309s # g_variant_unref (child); 1309s # } 1309s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1309s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1309s # if (!g_value_get_boolean (&return_value)) 1309s # 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); 1309s # g_value_unset (&return_value); 1309s # for (n = 0; n < num_params + num_extra; n++) 1309s # g_value_unset (¶mv[n]); 1309s # g_free (paramv); 1309s # } 1309s # 1309s # static GVariant * 1309s # _org_project_signaling_iface_skeleton_handle_get_property ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name G_GNUC_UNUSED, 1309s # const gchar *property_name, 1309s # GError **error, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # GValue value = G_VALUE_INIT; 1309s # GParamSpec *pspec; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # GVariant *ret; 1309s # ret = NULL; 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1309s # g_assert (info != NULL); 1309s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1309s # if (pspec == NULL) 1309s # { 1309s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1309s # } 1309s # else 1309s # { 1309s # g_value_init (&value, pspec->value_type); 1309s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1309s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1309s # g_value_unset (&value); 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # static gboolean 1309s # _org_project_signaling_iface_skeleton_handle_set_property ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name G_GNUC_UNUSED, 1309s # const gchar *property_name, 1309s # GVariant *variant, 1309s # GError **error, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # GValue value = G_VALUE_INIT; 1309s # GParamSpec *pspec; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # gboolean ret; 1309s # ret = FALSE; 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1309s # g_assert (info != NULL); 1309s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1309s # if (pspec == NULL) 1309s # { 1309s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1309s # } 1309s # else 1309s # { 1309s # if (info->use_gvariant) 1309s # g_value_set_variant (&value, variant); 1309s # else 1309s # g_dbus_gvariant_to_gvalue (variant, &value); 1309s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1309s # g_value_unset (&value); 1309s # ret = TRUE; 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1309s # { 1309s # _org_project_signaling_iface_skeleton_handle_method_call, 1309s # _org_project_signaling_iface_skeleton_handle_get_property, 1309s # _org_project_signaling_iface_skeleton_handle_set_property, 1309s # {NULL} 1309s # }; 1309s # 1309s # static GDBusInterfaceInfo * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1309s # { 1309s # return org_project_signaling_iface_interface_info (); 1309s # } 1309s # 1309s # static GDBusInterfaceVTable * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1309s # { 1309s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1309s # } 1309s # 1309s # static GVariant * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1309s # 1309s # GVariantBuilder builder; 1309s # guint n; 1309s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1309s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1309s # goto out; 1309s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1309s # { 1309s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1309s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1309s # { 1309s # GVariant *value; 1309s # 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); 1309s # if (value != NULL) 1309s # { 1309s # g_variant_take_ref (value); 1309s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1309s # g_variant_unref (value); 1309s # } 1309s # } 1309s # } 1309s # out: 1309s # return g_variant_builder_end (&builder); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # _org_project_signaling_iface_on_signal_simple_signal ( 1309s # OrgProjectSignalingIface *object) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # 1309s # GList *connections, *l; 1309s # GVariant *signal_variant; 1309s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1309s # 1309s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1309s # for (l = connections; l != NULL; l = l->next) 1309s # { 1309s # GDBusConnection *connection = l->data; 1309s # g_dbus_connection_emit_signal (connection, 1309s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1309s # signal_variant, NULL); 1309s # } 1309s # g_variant_unref (signal_variant); 1309s # g_list_free_full (connections, g_object_unref); 1309s # } 1309s # 1309s # static void 1309s # _org_project_signaling_iface_on_signal_single_arg_signal_x ( 1309s # OrgProjectSignalingIface *object, 1309s # gint64 arg_arg_x) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # 1309s # GList *connections, *l; 1309s # GVariant *signal_variant; 1309s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1309s # 1309s # signal_variant = g_variant_ref_sink (g_variant_new ("(x)", 1309s # arg_arg_x)); 1309s # for (l = connections; l != NULL; l = l->next) 1309s # { 1309s # GDBusConnection *connection = l->data; 1309s # g_dbus_connection_emit_signal (connection, 1309s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalX", 1309s # signal_variant, NULL); 1309s # } 1309s # g_variant_unref (signal_variant); 1309s # g_list_free_full (connections, g_object_unref); 1309s # } 1309s # 1309s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1309s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1309s # 1309s # #else 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1309s # 1309s # #endif 1309s # static void 1309s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1309s # if (skeleton->priv->changed_properties_idle_source != NULL) 1309s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1309s # g_main_context_unref (skeleton->priv->context); 1309s # g_mutex_clear (&skeleton->priv->lock); 1309s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1309s # { 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1309s # #else 1309s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1309s # #endif 1309s # 1309s # g_mutex_init (&skeleton->priv->lock); 1309s # skeleton->priv->context = g_main_context_ref_thread_default (); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1309s # { 1309s # GObjectClass *gobject_class; 1309s # GDBusInterfaceSkeletonClass *skeleton_class; 1309s # 1309s # gobject_class = G_OBJECT_CLASS (klass); 1309s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1309s # 1309s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1309s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1309s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1309s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1309s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1309s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1309s # #endif 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1309s # { 1309s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1309s # iface->single_arg_signal_x = _org_project_signaling_iface_on_signal_single_arg_signal_x; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_skeleton_new: 1309s # * 1309s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_skeleton_new (void) 1309s # { 1309s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1309s # } 1309s # /tmp/tmp5vm8w6a9/tmphmacepcc.xml: 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp5vm8w6a9/tmphmacepcc.xml', '--output', '-', '--body'] 1309s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1309s # Output: /* 1309s # * This file is generated by gdbus-codegen, do not modify it. 1309s # * 1309s # * The license of this code is the same as for the D-Bus interface description 1309s # * it was derived from. Note that it links to GLib, so must comply with the 1309s # * LGPL linking clauses. 1309s # */ 1309s # 1309s # #ifdef HAVE_CONFIG_H 1309s # # include "config.h" 1309s # #endif 1309s # 1309s # #include 1309s # #ifdef G_OS_UNIX 1309s # # include 1309s # #endif 1309s # 1309s # #ifdef G_ENABLE_DEBUG 1309s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1309s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1309s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1309s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1309s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1309s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1309s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1309s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1309s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1309s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1309s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1309s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1309s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1309s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1309s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1309s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1309s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1309s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1309s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1309s # #else /* !G_ENABLE_DEBUG */ 1309s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1309s # * Do not access GValues directly in your code. Instead, use the 1309s # * g_value_get_*() functions 1309s # */ 1309s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1309s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1309s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1309s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1309s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1309s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1309s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1309s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1309s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1309s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1309s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1309s # #endif /* !G_ENABLE_DEBUG */ 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusArgInfo parent_struct; 1309s # gboolean use_gvariant; 1309s # } _ExtendedGDBusArgInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusMethodInfo parent_struct; 1309s # const gchar *signal_name; 1309s # gboolean pass_fdlist; 1309s # } _ExtendedGDBusMethodInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusSignalInfo parent_struct; 1309s # const gchar *signal_name; 1309s # } _ExtendedGDBusSignalInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusPropertyInfo parent_struct; 1309s # const gchar *hyphen_name; 1309s # guint use_gvariant : 1; 1309s # guint emits_changed_signal : 1; 1309s # } _ExtendedGDBusPropertyInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusInterfaceInfo parent_struct; 1309s # const gchar *hyphen_name; 1309s # } _ExtendedGDBusInterfaceInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # const _ExtendedGDBusPropertyInfo *info; 1309s # guint prop_id; 1309s # GValue orig_value; /* the value before the change */ 1309s # } ChangedProperty; 1309s # 1309s # static void 1309s # _changed_property_free (ChangedProperty *data) 1309s # { 1309s # g_value_unset (&data->orig_value); 1309s # g_free (data); 1309s # } 1309s # 1309s # static gboolean 1309s # _g_strv_equal0 (gchar **a, gchar **b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # guint n; 1309s # if (a == NULL && b == NULL) 1309s # { 1309s # ret = TRUE; 1309s # goto out; 1309s # } 1309s # if (a == NULL || b == NULL) 1309s # goto out; 1309s # if (g_strv_length (a) != g_strv_length (b)) 1309s # goto out; 1309s # for (n = 0; a[n] != NULL; n++) 1309s # if (g_strcmp0 (a[n], b[n]) != 0) 1309s # goto out; 1309s # ret = TRUE; 1309s # out: 1309s # return ret; 1309s # } 1309s # 1309s # static gboolean 1309s # _g_variant_equal0 (GVariant *a, GVariant *b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # if (a == NULL && b == NULL) 1309s # { 1309s # ret = TRUE; 1309s # goto out; 1309s # } 1309s # if (a == NULL || b == NULL) 1309s # goto out; 1309s # ret = g_variant_equal (a, b); 1309s # out: 1309s # return ret; 1309s # } 1309s # 1309s # G_GNUC_UNUSED static gboolean 1309s # _g_value_equal (const GValue *a, const GValue *b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1309s # switch (G_VALUE_TYPE (a)) 1309s # { 1309s # case G_TYPE_BOOLEAN: 1309s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1309s # break; 1309s # case G_TYPE_UCHAR: 1309s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1309s # break; 1309s # case G_TYPE_INT: 1309s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1309s # break; 1309s # case G_TYPE_UINT: 1309s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1309s # break; 1309s # case G_TYPE_INT64: 1309s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1309s # break; 1309s # case G_TYPE_UINT64: 1309s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1309s # break; 1309s # case G_TYPE_DOUBLE: 1309s # { 1309s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1309s # gdouble da = g_value_get_double (a); 1309s # gdouble db = g_value_get_double (b); 1309s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1309s # } 1309s # break; 1309s # case G_TYPE_STRING: 1309s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1309s # break; 1309s # case G_TYPE_VARIANT: 1309s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1309s # break; 1309s # default: 1309s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1309s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1309s # else 1309s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1309s # break; 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # static void 1309s # _g_dbus_codegen_marshal_VOID__UINT64 ( 1309s # GClosure *closure, 1309s # GValue *return_value G_GNUC_UNUSED, 1309s # unsigned int n_param_values, 1309s # const GValue *param_values, 1309s # void *invocation_hint G_GNUC_UNUSED, 1309s # void *marshal_data) 1309s # { 1309s # typedef void (*_GDbusCodegenMarshalVoid_Uint64Func) 1309s # (void *data1, 1309s # guint64 arg_arg_t, 1309s # void *data2); 1309s # _GDbusCodegenMarshalVoid_Uint64Func callback; 1309s # GCClosure *cc = (GCClosure*) closure; 1309s # void *data1, *data2; 1309s # 1309s # g_return_if_fail (n_param_values == 2); 1309s # 1309s # if (G_CCLOSURE_SWAP_DATA (closure)) 1309s # { 1309s # data1 = closure->data; 1309s # data2 = g_value_peek_pointer (param_values + 0); 1309s # } 1309s # else 1309s # { 1309s # data1 = g_value_peek_pointer (param_values + 0); 1309s # data2 = closure->data; 1309s # } 1309s # 1309s # callback = (_GDbusCodegenMarshalVoid_Uint64Func) 1309s # (marshal_data ? marshal_data : cc->callback); 1309s # 1309s # callback (data1, 1309s # g_marshal_value_peek_uint64 (param_values + 1), 1309s # data2); 1309s # } 1309s # 1309s # /* ------------------------------------------------------------------------ 1309s # * Code for interface org.project.SignalingIface 1309s # * ------------------------------------------------------------------------ 1309s # */ 1309s # 1309s # /** 1309s # * SECTION:OrgProjectSignalingIface 1309s # * @title: OrgProjectSignalingIface 1309s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1309s # * 1309s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1309s # */ 1309s # 1309s # enum 1309s # { 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1309s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T, 1309s # }; 1309s # 1309s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1309s # 1309s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1309s # 1309s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "SimpleSignal", 1309s # NULL, 1309s # NULL 1309s # }, 1309s # "simple-signal" 1309s # }; 1309s # 1309s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_arg_t = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "arg_t", 1309s # (gchar *) "t", 1309s # NULL 1309s # }, 1309s # FALSE 1309s # }; 1309s # 1309s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_pointers[] = 1309s # { 1309s # &_org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_arg_t.parent_struct, 1309s # NULL 1309s # }; 1309s # 1309s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_t = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "SingleArgSignalT", 1309s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_t_ARG_pointers, 1309s # NULL 1309s # }, 1309s # "single-arg-signal-t" 1309s # }; 1309s # 1309s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1309s # { 1309s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1309s # &_org_project_signaling_iface_signal_info_single_arg_signal_t.parent_struct, 1309s # NULL 1309s # }; 1309s # 1309s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "org.project.SignalingIface", 1309s # NULL, 1309s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1309s # NULL, 1309s # NULL 1309s # }, 1309s # "org-project-signaling-iface", 1309s # }; 1309s # 1309s # 1309s # /** 1309s # * org_project_signaling_iface_interface_info: 1309s # * 1309s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1309s # * 1309s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1309s # */ 1309s # GDBusInterfaceInfo * 1309s # org_project_signaling_iface_interface_info (void) 1309s # { 1309s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_override_properties: 1309s # * @klass: The class structure for a #GObject derived class. 1309s # * @property_id_begin: The property id to assign to the first overridden property. 1309s # * 1309s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1309s # * The properties are overridden in the order they are defined. 1309s # * 1309s # * Returns: The last property id. 1309s # */ 1309s # guint 1309s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1309s # { 1309s # return property_id_begin - 1; 1309s # } 1309s # 1309s # 1309s # inline static void 1309s # org_project_signaling_iface_signal_marshal_simple_signal ( 1309s # GClosure *closure, 1309s # GValue *return_value, 1309s # unsigned int n_param_values, 1309s # const GValue *param_values, 1309s # void *invocation_hint, 1309s # void *marshal_data) 1309s # { 1309s # g_cclosure_marshal_VOID__VOID (closure, 1309s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1309s # } 1309s # 1309s # inline static void 1309s # org_project_signaling_iface_signal_marshal_single_arg_signal_t ( 1309s # GClosure *closure, 1309s # GValue *return_value, 1309s # unsigned int n_param_values, 1309s # const GValue *param_values, 1309s # void *invocation_hint, 1309s # void *marshal_data) 1309s # { 1309s # _g_dbus_codegen_marshal_VOID__UINT64 (closure, 1309s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1309s # } 1309s # 1309s # 1309s # /** 1309s # * OrgProjectSignalingIface: 1309s # * 1309s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceIface: 1309s # * @parent_iface: The parent interface. 1309s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1309s # * @single_arg_signal_t: Handler for the #OrgProjectSignalingIface::single-arg-signal-t signal. 1309s # * 1309s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1309s # */ 1309s # 1309s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1309s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1309s # 1309s # static void 1309s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1309s # { 1309s # /* GObject signals for received D-Bus signals: */ 1309s # /** 1309s # * OrgProjectSignalingIface::simple-signal: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * 1309s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1309s # * 1309s # * 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. 1309s # */ 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1309s # g_signal_new ("simple-signal", 1309s # G_TYPE_FROM_INTERFACE (iface), 1309s # G_SIGNAL_RUN_LAST, 1309s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1309s # NULL, 1309s # NULL, 1309s # org_project_signaling_iface_signal_marshal_simple_signal, 1309s # G_TYPE_NONE, 1309s # 0); 1309s # 1309s # /** 1309s # * OrgProjectSignalingIface::single-arg-signal-t: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * @arg_arg_t: Argument. 1309s # * 1309s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalT" is received. 1309s # * 1309s # * 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. 1309s # */ 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T] = 1309s # g_signal_new ("single-arg-signal-t", 1309s # G_TYPE_FROM_INTERFACE (iface), 1309s # G_SIGNAL_RUN_LAST, 1309s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_t), 1309s # NULL, 1309s # NULL, 1309s # org_project_signaling_iface_signal_marshal_single_arg_signal_t, 1309s # G_TYPE_NONE, 1309s # 1, G_TYPE_UINT64); 1309s # 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_emit_simple_signal: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * 1309s # * Emits the "SimpleSignal" D-Bus signal. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_emit_simple_signal ( 1309s # OrgProjectSignalingIface *object) 1309s # { 1309s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_emit_single_arg_signal_t: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * @arg_arg_t: Argument to pass with the signal. 1309s # * 1309s # * Emits the "SingleArgSignalT" D-Bus signal. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_emit_single_arg_signal_t ( 1309s # OrgProjectSignalingIface *object, 1309s # guint64 arg_arg_t) 1309s # { 1309s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_T], 0, arg_arg_t); 1309s # } 1309s # 1309s # /* ------------------------------------------------------------------------ */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceProxy: 1309s # * 1309s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceProxyClass: 1309s # * @parent_class: The parent class. 1309s # * 1309s # * Class structure for #OrgProjectSignalingIfaceProxy. 1309s # */ 1309s # 1309s # struct _OrgProjectSignalingIfaceProxyPrivate 1309s # { 1309s # GData *qdata; 1309s # }; 1309s # 1309s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1309s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1309s # 1309s # #else 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1309s # 1309s # #endif 1309s # static void 1309s # org_project_signaling_iface_proxy_finalize (GObject *object) 1309s # { 1309s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1309s # g_datalist_clear (&proxy->priv->qdata); 1309s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1309s # guint prop_id G_GNUC_UNUSED, 1309s # GValue *value G_GNUC_UNUSED, 1309s # GParamSpec *pspec G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1309s # guint prop_id G_GNUC_UNUSED, 1309s # const GValue *value G_GNUC_UNUSED, 1309s # GParamSpec *pspec G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1309s # const gchar *sender_name G_GNUC_UNUSED, 1309s # const gchar *signal_name, 1309s # GVariant *parameters) 1309s # { 1309s # _ExtendedGDBusSignalInfo *info; 1309s # GVariantIter iter; 1309s # GVariant *child; 1309s # GValue *paramv; 1309s # gsize num_params; 1309s # gsize n; 1309s # guint signal_id; 1309s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1309s # if (info == NULL) 1309s # return; 1309s # num_params = g_variant_n_children (parameters); 1309s # paramv = g_new0 (GValue, num_params + 1); 1309s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_set_object (¶mv[0], proxy); 1309s # g_variant_iter_init (&iter, parameters); 1309s # n = 1; 1309s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1309s # { 1309s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1309s # if (arg_info->use_gvariant) 1309s # { 1309s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1309s # g_value_set_variant (¶mv[n], child); 1309s # n++; 1309s # } 1309s # else 1309s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1309s # g_variant_unref (child); 1309s # } 1309s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_signal_emitv (paramv, signal_id, 0, NULL); 1309s # for (n = 0; n < num_params + 1; n++) 1309s # g_value_unset (¶mv[n]); 1309s # g_free (paramv); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1309s # GVariant *changed_properties, 1309s # const gchar *const *invalidated_properties) 1309s # { 1309s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1309s # guint n; 1309s # const gchar *key; 1309s # GVariantIter *iter; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # g_variant_get (changed_properties, "a{sv}", &iter); 1309s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1309s # { 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1309s # g_datalist_remove_data (&proxy->priv->qdata, key); 1309s # if (info != NULL) 1309s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1309s # } 1309s # g_variant_iter_free (iter); 1309s # for (n = 0; invalidated_properties[n] != NULL; n++) 1309s # { 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1309s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1309s # if (info != NULL) 1309s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1309s # } 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1309s # { 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1309s # #else 1309s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1309s # #endif 1309s # 1309s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1309s # { 1309s # GObjectClass *gobject_class; 1309s # GDBusProxyClass *proxy_class; 1309s # 1309s # gobject_class = G_OBJECT_CLASS (klass); 1309s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1309s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1309s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1309s # 1309s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1309s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1309s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1309s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1309s # #endif 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new: 1309s # * @connection: A #GDBusConnection. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1309s # * @user_data: User data to pass to @callback. 1309s # * 1309s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1309s # * 1309s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1309s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_proxy_new ( 1309s # GDBusConnection *connection, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GAsyncReadyCallback callback, 1309s # gpointer user_data) 1309s # { 1309s # 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); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_finish: 1309s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_finish ( 1309s # GAsyncResult *res, 1309s # GError **error) 1309s # { 1309s # GObject *ret; 1309s # GObject *source_object; 1309s # source_object = g_async_result_get_source_object (res); 1309s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1309s # g_object_unref (source_object); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_sync: 1309s # * @connection: A #GDBusConnection. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1309s # * 1309s # * The calling thread is blocked until a reply is received. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_sync ( 1309s # GDBusConnection *connection, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GError **error) 1309s # { 1309s # GInitable *ret; 1309s # 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); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus: 1309s # * @bus_type: A #GBusType. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: A bus name (well-known or unique). 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1309s # * @user_data: User data to pass to @callback. 1309s # * 1309s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1309s # * 1309s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1309s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_proxy_new_for_bus ( 1309s # GBusType bus_type, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GAsyncReadyCallback callback, 1309s # gpointer user_data) 1309s # { 1309s # 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); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1309s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1309s # GAsyncResult *res, 1309s # GError **error) 1309s # { 1309s # GObject *ret; 1309s # GObject *source_object; 1309s # source_object = g_async_result_get_source_object (res); 1309s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1309s # g_object_unref (source_object); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1309s # * @bus_type: A #GBusType. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: A bus name (well-known or unique). 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1309s # * 1309s # * The calling thread is blocked until a reply is received. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1309s # GBusType bus_type, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GError **error) 1309s # { 1309s # GInitable *ret; 1309s # 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); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # 1309s # /* ------------------------------------------------------------------------ */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceSkeleton: 1309s # * 1309s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceSkeletonClass: 1309s # * @parent_class: The parent class. 1309s # * 1309s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1309s # */ 1309s # 1309s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1309s # { 1309s # GValue *properties; 1309s # GList *changed_properties; 1309s # GSource *changed_properties_idle_source; 1309s # GMainContext *context; 1309s # GMutex lock; 1309s # }; 1309s # 1309s # static void 1309s # _org_project_signaling_iface_skeleton_handle_method_call ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name, 1309s # const gchar *method_name, 1309s # GVariant *parameters, 1309s # GDBusMethodInvocation *invocation, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # _ExtendedGDBusMethodInfo *info; 1309s # GVariantIter iter; 1309s # GVariant *child; 1309s # GValue *paramv; 1309s # gsize num_params; 1309s # guint num_extra; 1309s # gsize n; 1309s # guint signal_id; 1309s # GValue return_value = G_VALUE_INIT; 1309s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1309s # g_assert (info != NULL); 1309s # num_params = g_variant_n_children (parameters); 1309s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1309s # n = 0; 1309s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_set_object (¶mv[n++], skeleton); 1309s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1309s # g_value_set_object (¶mv[n++], invocation); 1309s # if (info->pass_fdlist) 1309s # { 1309s # #ifdef G_OS_UNIX 1309s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1309s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1309s # #else 1309s # g_assert_not_reached (); 1309s # #endif 1309s # } 1309s # g_variant_iter_init (&iter, parameters); 1309s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1309s # { 1309s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1309s # if (arg_info->use_gvariant) 1309s # { 1309s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1309s # g_value_set_variant (¶mv[n], child); 1309s # n++; 1309s # } 1309s # else 1309s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1309s # g_variant_unref (child); 1309s # } 1309s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1309s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1309s # if (!g_value_get_boolean (&return_value)) 1309s # 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); 1309s # g_value_unset (&return_value); 1309s # for (n = 0; n < num_params + num_extra; n++) 1309s # g_value_unset (¶mv[n]); 1309s # g_free (paramv); 1309s # } 1309s # 1309s # static GVariant * 1309s # _org_project_signaling_iface_skeleton_handle_get_property ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name G_GNUC_UNUSED, 1309s # const gchar *property_name, 1309s # GError **error, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # GValue value = G_VALUE_INIT; 1309s # GParamSpec *pspec; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # GVariant *ret; 1309s # ret = NULL; 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1309s # g_assert (info != NULL); 1309s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1309s # if (pspec == NULL) 1309s # { 1309s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1309s # } 1309s # else 1309s # { 1309s # g_value_init (&value, pspec->value_type); 1309s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1309s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1309s # g_value_unset (&value); 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # static gboolean 1309s # _org_project_signaling_iface_skeleton_handle_set_property ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name G_GNUC_UNUSED, 1309s # const gchar *property_name, 1309s # GVariant *variant, 1309s # GError **error, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # GValue value = G_VALUE_INIT; 1309s # GParamSpec *pspec; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # gboolean ret; 1309s # ret = FALSE; 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1309s # g_assert (info != NULL); 1309s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1309s # if (pspec == NULL) 1309s # { 1309s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1309s # } 1309s # else 1309s # { 1309s # if (info->use_gvariant) 1309s # g_value_set_variant (&value, variant); 1309s # else 1309s # g_dbus_gvariant_to_gvalue (variant, &value); 1309s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1309s # g_value_unset (&value); 1309s # ret = TRUE; 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1309s # { 1309s # _org_project_signaling_iface_skeleton_handle_method_call, 1309s # _org_project_signaling_iface_skeleton_handle_get_property, 1309s # _org_project_signaling_iface_skeleton_handle_set_property, 1309s # {NULL} 1309s # }; 1309s # 1309s # static GDBusInterfaceInfo * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1309s # { 1309s # return org_project_signaling_iface_interface_info (); 1309s # } 1309s # 1309s # static GDBusInterfaceVTable * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1309s # { 1309s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1309s # } 1309s # 1309s # static GVariant * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1309s # 1309s # GVariantBuilder builder; 1309s # guint n; 1309s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1309s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1309s # goto out; 1309s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1309s # { 1309s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1309s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1309s # { 1309s # GVariant *value; 1309s # 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); 1309s # if (value != NULL) 1309s # { 1309s # g_variant_take_ref (value); 1309s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1309s # g_variant_unref (value); 1309s # } 1309s # } 1309s # } 1309s # out: 1309s # return g_variant_builder_end (&builder); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # _org_project_signaling_iface_on_signal_simple_signal ( 1309s # OrgProjectSignalingIface *object) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # 1309s # GList *connections, *l; 1309s # GVariant *signal_variant; 1309s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1309s # 1309s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1309s # for (l = connections; l != NULL; l = l->next) 1309s # { 1309s # GDBusConnection *connection = l->data; 1309s # g_dbus_connection_emit_signal (connection, 1309s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1309s # signal_variant, NULL); 1309s # } 1309s # g_variant_unref (signal_variant); 1309s # g_list_free_full (connections, g_object_unref); 1309s # } 1309s # 1309s # static void 1309s # _org_project_signaling_iface_on_signal_single_arg_signal_t ( 1309s # OrgProjectSignalingIface *object, 1309s # guint64 arg_arg_t) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # 1309s # GList *connections, *l; 1309s # GVariant *signal_variant; 1309s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1309s # 1309s # signal_variant = g_variant_ref_sink (g_variant_new ("(t)", 1309s # arg_arg_t)); 1309s # for (l = connections; l != NULL; l = l->next) 1309s # { 1309s # GDBusConnection *connection = l->data; 1309s # g_dbus_connection_emit_signal (connection, 1309s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalT", 1309s # signal_variant, NULL); 1309s # } 1309s # g_variant_unref (signal_variant); 1309s # g_list_free_full (connections, g_object_unref); 1309s # } 1309s # 1309s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1309s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1309s # 1309s # #else 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1309s # 1309s # #endif 1309s # static void 1309s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1309s # if (skeleton->priv->changed_properties_idle_source != NULL) 1309s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1309s # g_main_context_unref (skeleton->priv->context); 1309s # g_mutex_clear (&skeleton->priv->lock); 1309s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1309s # { 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1309s # #else 1309s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1309s # #endif 1309s # 1309s # g_mutex_init (&skeleton->priv->lock); 1309s # skeleton->priv->context = g_main_context_ref_thread_default (); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1309s # { 1309s # GObjectClass *gobject_class; 1309s # GDBusInterfaceSkeletonClass *skeleton_class; 1309s # 1309s # gobject_class = G_OBJECT_CLASS (klass); 1309s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1309s # 1309s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1309s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1309s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1309s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1309s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1309s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1309s # #endif 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1309s # { 1309s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1309s # iface->single_arg_signal_t = _org_project_signaling_iface_on_signal_single_arg_signal_t; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_skeleton_new: 1309s # * 1309s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_skeleton_new (void) 1309s # { 1309s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1309s # } 1309s # /tmp/tmp5vm8w6a9/tmpnsri1us5.xml: 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp5vm8w6a9/tmpnsri1us5.xml', '--output', '-', '--body'] 1309s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1309s # Output: /* 1309s # * This file is generated by gdbus-codegen, do not modify it. 1309s # * 1309s # * The license of this code is the same as for the D-Bus interface description 1309s # * it was derived from. Note that it links to GLib, so must comply with the 1309s # * LGPL linking clauses. 1309s # */ 1309s # 1309s # #ifdef HAVE_CONFIG_H 1309s # # include "config.h" 1309s # #endif 1309s # 1309s # #include 1309s # #ifdef G_OS_UNIX 1309s # # include 1309s # #endif 1309s # 1309s # #ifdef G_ENABLE_DEBUG 1309s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1309s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1309s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1309s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1309s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1309s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1309s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1309s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1309s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1309s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1309s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1309s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1309s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1309s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1309s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1309s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1309s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1309s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1309s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1309s # #else /* !G_ENABLE_DEBUG */ 1309s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1309s # * Do not access GValues directly in your code. Instead, use the 1309s # * g_value_get_*() functions 1309s # */ 1309s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1309s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1309s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1309s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1309s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1309s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1309s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1309s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1309s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1309s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1309s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1309s # #endif /* !G_ENABLE_DEBUG */ 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusArgInfo parent_struct; 1309s # gboolean use_gvariant; 1309s # } _ExtendedGDBusArgInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusMethodInfo parent_struct; 1309s # const gchar *signal_name; 1309s # gboolean pass_fdlist; 1309s # } _ExtendedGDBusMethodInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusSignalInfo parent_struct; 1309s # const gchar *signal_name; 1309s # } _ExtendedGDBusSignalInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusPropertyInfo parent_struct; 1309s # const gchar *hyphen_name; 1309s # guint use_gvariant : 1; 1309s # guint emits_changed_signal : 1; 1309s # } _ExtendedGDBusPropertyInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusInterfaceInfo parent_struct; 1309s # const gchar *hyphen_name; 1309s # } _ExtendedGDBusInterfaceInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # const _ExtendedGDBusPropertyInfo *info; 1309s # guint prop_id; 1309s # GValue orig_value; /* the value before the change */ 1309s # } ChangedProperty; 1309s # 1309s # static void 1309s # _changed_property_free (ChangedProperty *data) 1309s # { 1309s # g_value_unset (&data->orig_value); 1309s # g_free (data); 1309s # } 1309s # 1309s # static gboolean 1309s # _g_strv_equal0 (gchar **a, gchar **b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # guint n; 1309s # if (a == NULL && b == NULL) 1309s # { 1309s # ret = TRUE; 1309s # goto out; 1309s # } 1309s # if (a == NULL || b == NULL) 1309s # goto out; 1309s # if (g_strv_length (a) != g_strv_length (b)) 1309s # goto out; 1309s # for (n = 0; a[n] != NULL; n++) 1309s # if (g_strcmp0 (a[n], b[n]) != 0) 1309s # goto out; 1309s # ret = TRUE; 1309s # out: 1309s # return ret; 1309s # } 1309s # 1309s # static gboolean 1309s # _g_variant_equal0 (GVariant *a, GVariant *b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # if (a == NULL && b == NULL) 1309s # { 1309s # ret = TRUE; 1309s # goto out; 1309s # } 1309s # if (a == NULL || b == NULL) 1309s # goto out; 1309s # ret = g_variant_equal (a, b); 1309s # out: 1309s # return ret; 1309s # } 1309s # 1309s # G_GNUC_UNUSED static gboolean 1309s # _g_value_equal (const GValue *a, const GValue *b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1309s # switch (G_VALUE_TYPE (a)) 1309s # { 1309s # case G_TYPE_BOOLEAN: 1309s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1309s # break; 1309s # case G_TYPE_UCHAR: 1309s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1309s # break; 1309s # case G_TYPE_INT: 1309s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1309s # break; 1309s # case G_TYPE_UINT: 1309s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1309s # break; 1309s # case G_TYPE_INT64: 1309s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1309s # break; 1309s # case G_TYPE_UINT64: 1309s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1309s # break; 1309s # case G_TYPE_DOUBLE: 1309s # { 1309s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1309s # gdouble da = g_value_get_double (a); 1309s # gdouble db = g_value_get_double (b); 1309s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1309s # } 1309s # break; 1309s # case G_TYPE_STRING: 1309s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1309s # break; 1309s # case G_TYPE_VARIANT: 1309s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1309s # break; 1309s # default: 1309s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1309s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1309s # else 1309s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1309s # break; 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # /* ------------------------------------------------------------------------ 1309s # * Code for interface org.project.SignalingIface 1309s # * ------------------------------------------------------------------------ 1309s # */ 1309s # 1309s # /** 1309s # * SECTION:OrgProjectSignalingIface 1309s # * @title: OrgProjectSignalingIface 1309s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1309s # * 1309s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1309s # */ 1309s # 1309s # enum 1309s # { 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1309s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D, 1309s # }; 1309s # 1309s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1309s # 1309s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1309s # 1309s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "SimpleSignal", 1309s # NULL, 1309s # NULL 1309s # }, 1309s # "simple-signal" 1309s # }; 1309s # 1309s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_arg_d = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "arg_d", 1309s # (gchar *) "d", 1309s # NULL 1309s # }, 1309s # FALSE 1309s # }; 1309s # 1309s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_pointers[] = 1309s # { 1309s # &_org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_arg_d.parent_struct, 1309s # NULL 1309s # }; 1309s # 1309s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_d = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "SingleArgSignalD", 1309s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_d_ARG_pointers, 1309s # NULL 1309s # }, 1309s # "single-arg-signal-d" 1309s # }; 1309s # 1309s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1309s # { 1309s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1309s # &_org_project_signaling_iface_signal_info_single_arg_signal_d.parent_struct, 1309s # NULL 1309s # }; 1309s # 1309s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "org.project.SignalingIface", 1309s # NULL, 1309s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1309s # NULL, 1309s # NULL 1309s # }, 1309s # "org-project-signaling-iface", 1309s # }; 1309s # 1309s # 1309s # /** 1309s # * org_project_signaling_iface_interface_info: 1309s # * 1309s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1309s # * 1309s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1309s # */ 1309s # GDBusInterfaceInfo * 1309s # org_project_signaling_iface_interface_info (void) 1309s # { 1309s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_override_properties: 1309s # * @klass: The class structure for a #GObject derived class. 1309s # * @property_id_begin: The property id to assign to the first overridden property. 1309s # * 1309s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1309s # * The properties are overridden in the order they are defined. 1309s # * 1309s # * Returns: The last property id. 1309s # */ 1309s # guint 1309s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1309s # { 1309s # return property_id_begin - 1; 1309s # } 1309s # 1309s # 1309s # inline static void 1309s # org_project_signaling_iface_signal_marshal_simple_signal ( 1309s # GClosure *closure, 1309s # GValue *return_value, 1309s # unsigned int n_param_values, 1309s # const GValue *param_values, 1309s # void *invocation_hint, 1309s # void *marshal_data) 1309s # { 1309s # g_cclosure_marshal_VOID__VOID (closure, 1309s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1309s # } 1309s # 1309s # inline static void 1309s # org_project_signaling_iface_signal_marshal_single_arg_signal_d ( 1309s # GClosure *closure, 1309s # GValue *return_value, 1309s # unsigned int n_param_values, 1309s # const GValue *param_values, 1309s # void *invocation_hint, 1309s # void *marshal_data) 1309s # { 1309s # g_cclosure_marshal_VOID__DOUBLE (closure, 1309s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1309s # } 1309s # 1309s # 1309s # /** 1309s # * OrgProjectSignalingIface: 1309s # * 1309s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceIface: 1309s # * @parent_iface: The parent interface. 1309s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1309s # * @single_arg_signal_d: Handler for the #OrgProjectSignalingIface::single-arg-signal-d signal. 1309s # * 1309s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1309s # */ 1309s # 1309s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1309s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1309s # 1309s # static void 1309s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1309s # { 1309s # /* GObject signals for received D-Bus signals: */ 1309s # /** 1309s # * OrgProjectSignalingIface::simple-signal: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * 1309s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1309s # * 1309s # * 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. 1309s # */ 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1309s # g_signal_new ("simple-signal", 1309s # G_TYPE_FROM_INTERFACE (iface), 1309s # G_SIGNAL_RUN_LAST, 1309s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1309s # NULL, 1309s # NULL, 1309s # org_project_signaling_iface_signal_marshal_simple_signal, 1309s # G_TYPE_NONE, 1309s # 0); 1309s # 1309s # /** 1309s # * OrgProjectSignalingIface::single-arg-signal-d: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * @arg_arg_d: Argument. 1309s # * 1309s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalD" is received. 1309s # * 1309s # * 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. 1309s # */ 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D] = 1309s # g_signal_new ("single-arg-signal-d", 1309s # G_TYPE_FROM_INTERFACE (iface), 1309s # G_SIGNAL_RUN_LAST, 1309s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_d), 1309s # NULL, 1309s # NULL, 1309s # org_project_signaling_iface_signal_marshal_single_arg_signal_d, 1309s # G_TYPE_NONE, 1309s # 1, G_TYPE_DOUBLE); 1309s # 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_emit_simple_signal: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * 1309s # * Emits the "SimpleSignal" D-Bus signal. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_emit_simple_signal ( 1309s # OrgProjectSignalingIface *object) 1309s # { 1309s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_emit_single_arg_signal_d: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * @arg_arg_d: Argument to pass with the signal. 1309s # * 1309s # * Emits the "SingleArgSignalD" D-Bus signal. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_emit_single_arg_signal_d ( 1309s # OrgProjectSignalingIface *object, 1309s # gdouble arg_arg_d) 1309s # { 1309s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_D], 0, arg_arg_d); 1309s # } 1309s # 1309s # /* ------------------------------------------------------------------------ */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceProxy: 1309s # * 1309s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceProxyClass: 1309s # * @parent_class: The parent class. 1309s # * 1309s # * Class structure for #OrgProjectSignalingIfaceProxy. 1309s # */ 1309s # 1309s # struct _OrgProjectSignalingIfaceProxyPrivate 1309s # { 1309s # GData *qdata; 1309s # }; 1309s # 1309s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1309s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1309s # 1309s # #else 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1309s # 1309s # #endif 1309s # static void 1309s # org_project_signaling_iface_proxy_finalize (GObject *object) 1309s # { 1309s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1309s # g_datalist_clear (&proxy->priv->qdata); 1309s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1309s # guint prop_id G_GNUC_UNUSED, 1309s # GValue *value G_GNUC_UNUSED, 1309s # GParamSpec *pspec G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1309s # guint prop_id G_GNUC_UNUSED, 1309s # const GValue *value G_GNUC_UNUSED, 1309s # GParamSpec *pspec G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1309s # const gchar *sender_name G_GNUC_UNUSED, 1309s # const gchar *signal_name, 1309s # GVariant *parameters) 1309s # { 1309s # _ExtendedGDBusSignalInfo *info; 1309s # GVariantIter iter; 1309s # GVariant *child; 1309s # GValue *paramv; 1309s # gsize num_params; 1309s # gsize n; 1309s # guint signal_id; 1309s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1309s # if (info == NULL) 1309s # return; 1309s # num_params = g_variant_n_children (parameters); 1309s # paramv = g_new0 (GValue, num_params + 1); 1309s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_set_object (¶mv[0], proxy); 1309s # g_variant_iter_init (&iter, parameters); 1309s # n = 1; 1309s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1309s # { 1309s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1309s # if (arg_info->use_gvariant) 1309s # { 1309s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1309s # g_value_set_variant (¶mv[n], child); 1309s # n++; 1309s # } 1309s # else 1309s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1309s # g_variant_unref (child); 1309s # } 1309s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_signal_emitv (paramv, signal_id, 0, NULL); 1309s # for (n = 0; n < num_params + 1; n++) 1309s # g_value_unset (¶mv[n]); 1309s # g_free (paramv); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1309s # GVariant *changed_properties, 1309s # const gchar *const *invalidated_properties) 1309s # { 1309s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1309s # guint n; 1309s # const gchar *key; 1309s # GVariantIter *iter; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # g_variant_get (changed_properties, "a{sv}", &iter); 1309s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1309s # { 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1309s # g_datalist_remove_data (&proxy->priv->qdata, key); 1309s # if (info != NULL) 1309s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1309s # } 1309s # g_variant_iter_free (iter); 1309s # for (n = 0; invalidated_properties[n] != NULL; n++) 1309s # { 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1309s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1309s # if (info != NULL) 1309s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1309s # } 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1309s # { 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1309s # #else 1309s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1309s # #endif 1309s # 1309s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1309s # { 1309s # GObjectClass *gobject_class; 1309s # GDBusProxyClass *proxy_class; 1309s # 1309s # gobject_class = G_OBJECT_CLASS (klass); 1309s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1309s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1309s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1309s # 1309s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1309s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1309s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1309s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1309s # #endif 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new: 1309s # * @connection: A #GDBusConnection. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1309s # * @user_data: User data to pass to @callback. 1309s # * 1309s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1309s # * 1309s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1309s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_proxy_new ( 1309s # GDBusConnection *connection, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GAsyncReadyCallback callback, 1309s # gpointer user_data) 1309s # { 1309s # 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); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_finish: 1309s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_finish ( 1309s # GAsyncResult *res, 1309s # GError **error) 1309s # { 1309s # GObject *ret; 1309s # GObject *source_object; 1309s # source_object = g_async_result_get_source_object (res); 1309s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1309s # g_object_unref (source_object); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_sync: 1309s # * @connection: A #GDBusConnection. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1309s # * 1309s # * The calling thread is blocked until a reply is received. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_sync ( 1309s # GDBusConnection *connection, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GError **error) 1309s # { 1309s # GInitable *ret; 1309s # 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); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus: 1309s # * @bus_type: A #GBusType. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: A bus name (well-known or unique). 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1309s # * @user_data: User data to pass to @callback. 1309s # * 1309s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1309s # * 1309s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1309s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_proxy_new_for_bus ( 1309s # GBusType bus_type, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GAsyncReadyCallback callback, 1309s # gpointer user_data) 1309s # { 1309s # 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); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1309s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1309s # GAsyncResult *res, 1309s # GError **error) 1309s # { 1309s # GObject *ret; 1309s # GObject *source_object; 1309s # source_object = g_async_result_get_source_object (res); 1309s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1309s # g_object_unref (source_object); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1309s # * @bus_type: A #GBusType. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: A bus name (well-known or unique). 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1309s # * 1309s # * The calling thread is blocked until a reply is received. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1309s # GBusType bus_type, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GError **error) 1309s # { 1309s # GInitable *ret; 1309s # 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); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # 1309s # /* ------------------------------------------------------------------------ */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceSkeleton: 1309s # * 1309s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceSkeletonClass: 1309s # * @parent_class: The parent class. 1309s # * 1309s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1309s # */ 1309s # 1309s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1309s # { 1309s # GValue *properties; 1309s # GList *changed_properties; 1309s # GSource *changed_properties_idle_source; 1309s # GMainContext *context; 1309s # GMutex lock; 1309s # }; 1309s # 1309s # static void 1309s # _org_project_signaling_iface_skeleton_handle_method_call ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name, 1309s # const gchar *method_name, 1309s # GVariant *parameters, 1309s # GDBusMethodInvocation *invocation, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # _ExtendedGDBusMethodInfo *info; 1309s # GVariantIter iter; 1309s # GVariant *child; 1309s # GValue *paramv; 1309s # gsize num_params; 1309s # guint num_extra; 1309s # gsize n; 1309s # guint signal_id; 1309s # GValue return_value = G_VALUE_INIT; 1309s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1309s # g_assert (info != NULL); 1309s # num_params = g_variant_n_children (parameters); 1309s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1309s # n = 0; 1309s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_set_object (¶mv[n++], skeleton); 1309s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1309s # g_value_set_object (¶mv[n++], invocation); 1309s # if (info->pass_fdlist) 1309s # { 1309s # #ifdef G_OS_UNIX 1309s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1309s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1309s # #else 1309s # g_assert_not_reached (); 1309s # #endif 1309s # } 1309s # g_variant_iter_init (&iter, parameters); 1309s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1309s # { 1309s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1309s # if (arg_info->use_gvariant) 1309s # { 1309s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1309s # g_value_set_variant (¶mv[n], child); 1309s # n++; 1309s # } 1309s # else 1309s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1309s # g_variant_unref (child); 1309s # } 1309s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1309s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1309s # if (!g_value_get_boolean (&return_value)) 1309s # 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); 1309s # g_value_unset (&return_value); 1309s # for (n = 0; n < num_params + num_extra; n++) 1309s # g_value_unset (¶mv[n]); 1309s # g_free (paramv); 1309s # } 1309s # 1309s # static GVariant * 1309s # _org_project_signaling_iface_skeleton_handle_get_property ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name G_GNUC_UNUSED, 1309s # const gchar *property_name, 1309s # GError **error, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # GValue value = G_VALUE_INIT; 1309s # GParamSpec *pspec; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # GVariant *ret; 1309s # ret = NULL; 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1309s # g_assert (info != NULL); 1309s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1309s # if (pspec == NULL) 1309s # { 1309s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1309s # } 1309s # else 1309s # { 1309s # g_value_init (&value, pspec->value_type); 1309s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1309s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1309s # g_value_unset (&value); 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # static gboolean 1309s # _org_project_signaling_iface_skeleton_handle_set_property ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name G_GNUC_UNUSED, 1309s # const gchar *property_name, 1309s # GVariant *variant, 1309s # GError **error, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # GValue value = G_VALUE_INIT; 1309s # GParamSpec *pspec; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # gboolean ret; 1309s # ret = FALSE; 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1309s # g_assert (info != NULL); 1309s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1309s # if (pspec == NULL) 1309s # { 1309s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1309s # } 1309s # else 1309s # { 1309s # if (info->use_gvariant) 1309s # g_value_set_variant (&value, variant); 1309s # else 1309s # g_dbus_gvariant_to_gvalue (variant, &value); 1309s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1309s # g_value_unset (&value); 1309s # ret = TRUE; 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1309s # { 1309s # _org_project_signaling_iface_skeleton_handle_method_call, 1309s # _org_project_signaling_iface_skeleton_handle_get_property, 1309s # _org_project_signaling_iface_skeleton_handle_set_property, 1309s # {NULL} 1309s # }; 1309s # 1309s # static GDBusInterfaceInfo * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1309s # { 1309s # return org_project_signaling_iface_interface_info (); 1309s # } 1309s # 1309s # static GDBusInterfaceVTable * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1309s # { 1309s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1309s # } 1309s # 1309s # static GVariant * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1309s # 1309s # GVariantBuilder builder; 1309s # guint n; 1309s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1309s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1309s # goto out; 1309s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1309s # { 1309s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1309s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1309s # { 1309s # GVariant *value; 1309s # 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); 1309s # if (value != NULL) 1309s # { 1309s # g_variant_take_ref (value); 1309s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1309s # g_variant_unref (value); 1309s # } 1309s # } 1309s # } 1309s # out: 1309s # return g_variant_builder_end (&builder); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # _org_project_signaling_iface_on_signal_simple_signal ( 1309s # OrgProjectSignalingIface *object) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # 1309s # GList *connections, *l; 1309s # GVariant *signal_variant; 1309s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1309s # 1309s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1309s # for (l = connections; l != NULL; l = l->next) 1309s # { 1309s # GDBusConnection *connection = l->data; 1309s # g_dbus_connection_emit_signal (connection, 1309s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1309s # signal_variant, NULL); 1309s # } 1309s # g_variant_unref (signal_variant); 1309s # g_list_free_full (connections, g_object_unref); 1309s # } 1309s # 1309s # static void 1309s # _org_project_signaling_iface_on_signal_single_arg_signal_d ( 1309s # OrgProjectSignalingIface *object, 1309s # gdouble arg_arg_d) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # 1309s # GList *connections, *l; 1309s # GVariant *signal_variant; 1309s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1309s # 1309s # signal_variant = g_variant_ref_sink (g_variant_new ("(d)", 1309s # arg_arg_d)); 1309s # for (l = connections; l != NULL; l = l->next) 1309s # { 1309s # GDBusConnection *connection = l->data; 1309s # g_dbus_connection_emit_signal (connection, 1309s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalD", 1309s # signal_variant, NULL); 1309s # } 1309s # g_variant_unref (signal_variant); 1309s # g_list_free_full (connections, g_object_unref); 1309s # } 1309s # 1309s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1309s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1309s # 1309s # #else 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1309s # 1309s # #endif 1309s # static void 1309s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1309s # if (skeleton->priv->changed_properties_idle_source != NULL) 1309s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1309s # g_main_context_unref (skeleton->priv->context); 1309s # g_mutex_clear (&skeleton->priv->lock); 1309s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1309s # { 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1309s # #else 1309s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1309s # #endif 1309s # 1309s # g_mutex_init (&skeleton->priv->lock); 1309s # skeleton->priv->context = g_main_context_ref_thread_default (); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1309s # { 1309s # GObjectClass *gobject_class; 1309s # GDBusInterfaceSkeletonClass *skeleton_class; 1309s # 1309s # gobject_class = G_OBJECT_CLASS (klass); 1309s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1309s # 1309s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1309s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1309s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1309s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1309s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1309s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1309s # #endif 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1309s # { 1309s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1309s # iface->single_arg_signal_d = _org_project_signaling_iface_on_signal_single_arg_signal_d; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_skeleton_new: 1309s # * 1309s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_skeleton_new (void) 1309s # { 1309s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1309s # } 1309s # /tmp/tmp5vm8w6a9/tmp7ty53gxw.xml: 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp5vm8w6a9/tmp7ty53gxw.xml', '--output', '-', '--body'] 1309s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1309s # Output: /* 1309s # * This file is generated by gdbus-codegen, do not modify it. 1309s # * 1309s # * The license of this code is the same as for the D-Bus interface description 1309s # * it was derived from. Note that it links to GLib, so must comply with the 1309s # * LGPL linking clauses. 1309s # */ 1309s # 1309s # #ifdef HAVE_CONFIG_H 1309s # # include "config.h" 1309s # #endif 1309s # 1309s # #include 1309s # #ifdef G_OS_UNIX 1309s # # include 1309s # #endif 1309s # 1309s # #ifdef G_ENABLE_DEBUG 1309s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1309s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1309s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1309s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1309s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1309s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1309s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1309s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1309s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1309s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1309s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1309s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1309s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1309s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1309s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1309s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1309s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1309s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1309s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1309s # #else /* !G_ENABLE_DEBUG */ 1309s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1309s # * Do not access GValues directly in your code. Instead, use the 1309s # * g_value_get_*() functions 1309s # */ 1309s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1309s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1309s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1309s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1309s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1309s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1309s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1309s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1309s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1309s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1309s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1309s # #endif /* !G_ENABLE_DEBUG */ 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusArgInfo parent_struct; 1309s # gboolean use_gvariant; 1309s # } _ExtendedGDBusArgInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusMethodInfo parent_struct; 1309s # const gchar *signal_name; 1309s # gboolean pass_fdlist; 1309s # } _ExtendedGDBusMethodInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusSignalInfo parent_struct; 1309s # const gchar *signal_name; 1309s # } _ExtendedGDBusSignalInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusPropertyInfo parent_struct; 1309s # const gchar *hyphen_name; 1309s # guint use_gvariant : 1; 1309s # guint emits_changed_signal : 1; 1309s # } _ExtendedGDBusPropertyInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusInterfaceInfo parent_struct; 1309s # const gchar *hyphen_name; 1309s # } _ExtendedGDBusInterfaceInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # const _ExtendedGDBusPropertyInfo *info; 1309s # guint prop_id; 1309s # GValue orig_value; /* the value before the change */ 1309s # } ChangedProperty; 1309s # 1309s # static void 1309s # _changed_property_free (ChangedProperty *data) 1309s # { 1309s # g_value_unset (&data->orig_value); 1309s # g_free (data); 1309s # } 1309s # 1309s # static gboolean 1309s # _g_strv_equal0 (gchar **a, gchar **b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # guint n; 1309s # if (a == NULL && b == NULL) 1309s # { 1309s # ret = TRUE; 1309s # goto out; 1309s # } 1309s # if (a == NULL || b == NULL) 1309s # goto out; 1309s # if (g_strv_length (a) != g_strv_length (b)) 1309s # goto out; 1309s # for (n = 0; a[n] != NULL; n++) 1309s # if (g_strcmp0 (a[n], b[n]) != 0) 1309s # goto out; 1309s # ret = TRUE; 1309s # out: 1309s # return ret; 1309s # } 1309s # 1309s # static gboolean 1309s # _g_variant_equal0 (GVariant *a, GVariant *b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # if (a == NULL && b == NULL) 1309s # { 1309s # ret = TRUE; 1309s # goto out; 1309s # } 1309s # if (a == NULL || b == NULL) 1309s # goto out; 1309s # ret = g_variant_equal (a, b); 1309s # out: 1309s # return ret; 1309s # } 1309s # 1309s # G_GNUC_UNUSED static gboolean 1309s # _g_value_equal (const GValue *a, const GValue *b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1309s # switch (G_VALUE_TYPE (a)) 1309s # { 1309s # case G_TYPE_BOOLEAN: 1309s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1309s # break; 1309s # case G_TYPE_UCHAR: 1309s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1309s # break; 1309s # case G_TYPE_INT: 1309s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1309s # break; 1309s # case G_TYPE_UINT: 1309s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1309s # break; 1309s # case G_TYPE_INT64: 1309s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1309s # break; 1309s # case G_TYPE_UINT64: 1309s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1309s # break; 1309s # case G_TYPE_DOUBLE: 1309s # { 1309s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1309s # gdouble da = g_value_get_double (a); 1309s # gdouble db = g_value_get_double (b); 1309s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1309s # } 1309s # break; 1309s # case G_TYPE_STRING: 1309s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1309s # break; 1309s # case G_TYPE_VARIANT: 1309s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1309s # break; 1309s # default: 1309s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1309s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1309s # else 1309s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1309s # break; 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # /* ------------------------------------------------------------------------ 1309s # * Code for interface org.project.SignalingIface 1309s # * ------------------------------------------------------------------------ 1309s # */ 1309s # 1309s # /** 1309s # * SECTION:OrgProjectSignalingIface 1309s # * @title: OrgProjectSignalingIface 1309s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1309s # * 1309s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1309s # */ 1309s # 1309s # enum 1309s # { 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1309s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S, 1309s # }; 1309s # 1309s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1309s # 1309s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1309s # 1309s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "SimpleSignal", 1309s # NULL, 1309s # NULL 1309s # }, 1309s # "simple-signal" 1309s # }; 1309s # 1309s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_arg_s = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "arg_s", 1309s # (gchar *) "s", 1309s # NULL 1309s # }, 1309s # FALSE 1309s # }; 1309s # 1309s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_pointers[] = 1309s # { 1309s # &_org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_arg_s.parent_struct, 1309s # NULL 1309s # }; 1309s # 1309s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_s = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "SingleArgSignalS", 1309s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_s_ARG_pointers, 1309s # NULL 1309s # }, 1309s # "single-arg-signal-s" 1309s # }; 1309s # 1309s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1309s # { 1309s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1309s # &_org_project_signaling_iface_signal_info_single_arg_signal_s.parent_struct, 1309s # NULL 1309s # }; 1309s # 1309s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "org.project.SignalingIface", 1309s # NULL, 1309s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1309s # NULL, 1309s # NULL 1309s # }, 1309s # "org-project-signaling-iface", 1309s # }; 1309s # 1309s # 1309s # /** 1309s # * org_project_signaling_iface_interface_info: 1309s # * 1309s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1309s # * 1309s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1309s # */ 1309s # GDBusInterfaceInfo * 1309s # org_project_signaling_iface_interface_info (void) 1309s # { 1309s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_override_properties: 1309s # * @klass: The class structure for a #GObject derived class. 1309s # * @property_id_begin: The property id to assign to the first overridden property. 1309s # * 1309s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1309s # * The properties are overridden in the order they are defined. 1309s # * 1309s # * Returns: The last property id. 1309s # */ 1309s # guint 1309s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1309s # { 1309s # return property_id_begin - 1; 1309s # } 1309s # 1309s # 1309s # inline static void 1309s # org_project_signaling_iface_signal_marshal_simple_signal ( 1309s # GClosure *closure, 1309s # GValue *return_value, 1309s # unsigned int n_param_values, 1309s # const GValue *param_values, 1309s # void *invocation_hint, 1309s # void *marshal_data) 1309s # { 1309s # g_cclosure_marshal_VOID__VOID (closure, 1309s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1309s # } 1309s # 1309s # inline static void 1309s # org_project_signaling_iface_signal_marshal_single_arg_signal_s ( 1309s # GClosure *closure, 1309s # GValue *return_value, 1309s # unsigned int n_param_values, 1309s # const GValue *param_values, 1309s # void *invocation_hint, 1309s # void *marshal_data) 1309s # { 1309s # g_cclosure_marshal_VOID__STRING (closure, 1309s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1309s # } 1309s # 1309s # 1309s # /** 1309s # * OrgProjectSignalingIface: 1309s # * 1309s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceIface: 1309s # * @parent_iface: The parent interface. 1309s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1309s # * @single_arg_signal_s: Handler for the #OrgProjectSignalingIface::single-arg-signal-s signal. 1309s # * 1309s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1309s # */ 1309s # 1309s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1309s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1309s # 1309s # static void 1309s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1309s # { 1309s # /* GObject signals for received D-Bus signals: */ 1309s # /** 1309s # * OrgProjectSignalingIface::simple-signal: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * 1309s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1309s # * 1309s # * 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. 1309s # */ 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1309s # g_signal_new ("simple-signal", 1309s # G_TYPE_FROM_INTERFACE (iface), 1309s # G_SIGNAL_RUN_LAST, 1309s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1309s # NULL, 1309s # NULL, 1309s # org_project_signaling_iface_signal_marshal_simple_signal, 1309s # G_TYPE_NONE, 1309s # 0); 1309s # 1309s # /** 1309s # * OrgProjectSignalingIface::single-arg-signal-s: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * @arg_arg_s: Argument. 1309s # * 1309s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalS" is received. 1309s # * 1309s # * 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. 1309s # */ 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S] = 1309s # g_signal_new ("single-arg-signal-s", 1309s # G_TYPE_FROM_INTERFACE (iface), 1309s # G_SIGNAL_RUN_LAST, 1309s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_s), 1309s # NULL, 1309s # NULL, 1309s # org_project_signaling_iface_signal_marshal_single_arg_signal_s, 1309s # G_TYPE_NONE, 1309s # 1, G_TYPE_STRING); 1309s # 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_emit_simple_signal: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * 1309s # * Emits the "SimpleSignal" D-Bus signal. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_emit_simple_signal ( 1309s # OrgProjectSignalingIface *object) 1309s # { 1309s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_emit_single_arg_signal_s: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * @arg_arg_s: Argument to pass with the signal. 1309s # * 1309s # * Emits the "SingleArgSignalS" D-Bus signal. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_emit_single_arg_signal_s ( 1309s # OrgProjectSignalingIface *object, 1309s # const gchar *arg_arg_s) 1309s # { 1309s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_S], 0, arg_arg_s); 1309s # } 1309s # 1309s # /* ------------------------------------------------------------------------ */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceProxy: 1309s # * 1309s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceProxyClass: 1309s # * @parent_class: The parent class. 1309s # * 1309s # * Class structure for #OrgProjectSignalingIfaceProxy. 1309s # */ 1309s # 1309s # struct _OrgProjectSignalingIfaceProxyPrivate 1309s # { 1309s # GData *qdata; 1309s # }; 1309s # 1309s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1309s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1309s # 1309s # #else 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1309s # 1309s # #endif 1309s # static void 1309s # org_project_signaling_iface_proxy_finalize (GObject *object) 1309s # { 1309s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1309s # g_datalist_clear (&proxy->priv->qdata); 1309s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1309s # guint prop_id G_GNUC_UNUSED, 1309s # GValue *value G_GNUC_UNUSED, 1309s # GParamSpec *pspec G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1309s # guint prop_id G_GNUC_UNUSED, 1309s # const GValue *value G_GNUC_UNUSED, 1309s # GParamSpec *pspec G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1309s # const gchar *sender_name G_GNUC_UNUSED, 1309s # const gchar *signal_name, 1309s # GVariant *parameters) 1309s # { 1309s # _ExtendedGDBusSignalInfo *info; 1309s # GVariantIter iter; 1309s # GVariant *child; 1309s # GValue *paramv; 1309s # gsize num_params; 1309s # gsize n; 1309s # guint signal_id; 1309s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1309s # if (info == NULL) 1309s # return; 1309s # num_params = g_variant_n_children (parameters); 1309s # paramv = g_new0 (GValue, num_params + 1); 1309s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_set_object (¶mv[0], proxy); 1309s # g_variant_iter_init (&iter, parameters); 1309s # n = 1; 1309s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1309s # { 1309s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1309s # if (arg_info->use_gvariant) 1309s # { 1309s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1309s # g_value_set_variant (¶mv[n], child); 1309s # n++; 1309s # } 1309s # else 1309s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1309s # g_variant_unref (child); 1309s # } 1309s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_signal_emitv (paramv, signal_id, 0, NULL); 1309s # for (n = 0; n < num_params + 1; n++) 1309s # g_value_unset (¶mv[n]); 1309s # g_free (paramv); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1309s # GVariant *changed_properties, 1309s # const gchar *const *invalidated_properties) 1309s # { 1309s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1309s # guint n; 1309s # const gchar *key; 1309s # GVariantIter *iter; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # g_variant_get (changed_properties, "a{sv}", &iter); 1309s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1309s # { 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1309s # g_datalist_remove_data (&proxy->priv->qdata, key); 1309s # if (info != NULL) 1309s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1309s # } 1309s # g_variant_iter_free (iter); 1309s # for (n = 0; invalidated_properties[n] != NULL; n++) 1309s # { 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1309s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1309s # if (info != NULL) 1309s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1309s # } 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1309s # { 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1309s # #else 1309s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1309s # #endif 1309s # 1309s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1309s # { 1309s # GObjectClass *gobject_class; 1309s # GDBusProxyClass *proxy_class; 1309s # 1309s # gobject_class = G_OBJECT_CLASS (klass); 1309s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1309s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1309s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1309s # 1309s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1309s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1309s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1309s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1309s # #endif 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new: 1309s # * @connection: A #GDBusConnection. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1309s # * @user_data: User data to pass to @callback. 1309s # * 1309s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1309s # * 1309s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1309s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_proxy_new ( 1309s # GDBusConnection *connection, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GAsyncReadyCallback callback, 1309s # gpointer user_data) 1309s # { 1309s # 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); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_finish: 1309s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_finish ( 1309s # GAsyncResult *res, 1309s # GError **error) 1309s # { 1309s # GObject *ret; 1309s # GObject *source_object; 1309s # source_object = g_async_result_get_source_object (res); 1309s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1309s # g_object_unref (source_object); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_sync: 1309s # * @connection: A #GDBusConnection. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1309s # * 1309s # * The calling thread is blocked until a reply is received. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_sync ( 1309s # GDBusConnection *connection, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GError **error) 1309s # { 1309s # GInitable *ret; 1309s # 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); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus: 1309s # * @bus_type: A #GBusType. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: A bus name (well-known or unique). 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1309s # * @user_data: User data to pass to @callback. 1309s # * 1309s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1309s # * 1309s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1309s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_proxy_new_for_bus ( 1309s # GBusType bus_type, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GAsyncReadyCallback callback, 1309s # gpointer user_data) 1309s # { 1309s # 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); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1309s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1309s # GAsyncResult *res, 1309s # GError **error) 1309s # { 1309s # GObject *ret; 1309s # GObject *source_object; 1309s # source_object = g_async_result_get_source_object (res); 1309s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1309s # g_object_unref (source_object); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1309s # * @bus_type: A #GBusType. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: A bus name (well-known or unique). 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1309s # * 1309s # * The calling thread is blocked until a reply is received. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1309s # GBusType bus_type, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GError **error) 1309s # { 1309s # GInitable *ret; 1309s # 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); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # 1309s # /* ------------------------------------------------------------------------ */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceSkeleton: 1309s # * 1309s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceSkeletonClass: 1309s # * @parent_class: The parent class. 1309s # * 1309s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1309s # */ 1309s # 1309s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1309s # { 1309s # GValue *properties; 1309s # GList *changed_properties; 1309s # GSource *changed_properties_idle_source; 1309s # GMainContext *context; 1309s # GMutex lock; 1309s # }; 1309s # 1309s # static void 1309s # _org_project_signaling_iface_skeleton_handle_method_call ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name, 1309s # const gchar *method_name, 1309s # GVariant *parameters, 1309s # GDBusMethodInvocation *invocation, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # _ExtendedGDBusMethodInfo *info; 1309s # GVariantIter iter; 1309s # GVariant *child; 1309s # GValue *paramv; 1309s # gsize num_params; 1309s # guint num_extra; 1309s # gsize n; 1309s # guint signal_id; 1309s # GValue return_value = G_VALUE_INIT; 1309s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1309s # g_assert (info != NULL); 1309s # num_params = g_variant_n_children (parameters); 1309s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1309s # n = 0; 1309s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_set_object (¶mv[n++], skeleton); 1309s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1309s # g_value_set_object (¶mv[n++], invocation); 1309s # if (info->pass_fdlist) 1309s # { 1309s # #ifdef G_OS_UNIX 1309s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1309s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1309s # #else 1309s # g_assert_not_reached (); 1309s # #endif 1309s # } 1309s # g_variant_iter_init (&iter, parameters); 1309s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1309s # { 1309s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1309s # if (arg_info->use_gvariant) 1309s # { 1309s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1309s # g_value_set_variant (¶mv[n], child); 1309s # n++; 1309s # } 1309s # else 1309s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1309s # g_variant_unref (child); 1309s # } 1309s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1309s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1309s # if (!g_value_get_boolean (&return_value)) 1309s # 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); 1309s # g_value_unset (&return_value); 1309s # for (n = 0; n < num_params + num_extra; n++) 1309s # g_value_unset (¶mv[n]); 1309s # g_free (paramv); 1309s # } 1309s # 1309s # static GVariant * 1309s # _org_project_signaling_iface_skeleton_handle_get_property ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name G_GNUC_UNUSED, 1309s # const gchar *property_name, 1309s # GError **error, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # GValue value = G_VALUE_INIT; 1309s # GParamSpec *pspec; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # GVariant *ret; 1309s # ret = NULL; 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1309s # g_assert (info != NULL); 1309s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1309s # if (pspec == NULL) 1309s # { 1309s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1309s # } 1309s # else 1309s # { 1309s # g_value_init (&value, pspec->value_type); 1309s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1309s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1309s # g_value_unset (&value); 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # static gboolean 1309s # _org_project_signaling_iface_skeleton_handle_set_property ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name G_GNUC_UNUSED, 1309s # const gchar *property_name, 1309s # GVariant *variant, 1309s # GError **error, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # GValue value = G_VALUE_INIT; 1309s # GParamSpec *pspec; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # gboolean ret; 1309s # ret = FALSE; 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1309s # g_assert (info != NULL); 1309s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1309s # if (pspec == NULL) 1309s # { 1309s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1309s # } 1309s # else 1309s # { 1309s # if (info->use_gvariant) 1309s # g_value_set_variant (&value, variant); 1309s # else 1309s # g_dbus_gvariant_to_gvalue (variant, &value); 1309s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1309s # g_value_unset (&value); 1309s # ret = TRUE; 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1309s # { 1309s # _org_project_signaling_iface_skeleton_handle_method_call, 1309s # _org_project_signaling_iface_skeleton_handle_get_property, 1309s # _org_project_signaling_iface_skeleton_handle_set_property, 1309s # {NULL} 1309s # }; 1309s # 1309s # static GDBusInterfaceInfo * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1309s # { 1309s # return org_project_signaling_iface_interface_info (); 1309s # } 1309s # 1309s # static GDBusInterfaceVTable * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1309s # { 1309s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1309s # } 1309s # 1309s # static GVariant * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1309s # 1309s # GVariantBuilder builder; 1309s # guint n; 1309s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1309s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1309s # goto out; 1309s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1309s # { 1309s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1309s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1309s # { 1309s # GVariant *value; 1309s # 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); 1309s # if (value != NULL) 1309s # { 1309s # g_variant_take_ref (value); 1309s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1309s # g_variant_unref (value); 1309s # } 1309s # } 1309s # } 1309s # out: 1309s # return g_variant_builder_end (&builder); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # _org_project_signaling_iface_on_signal_simple_signal ( 1309s # OrgProjectSignalingIface *object) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # 1309s # GList *connections, *l; 1309s # GVariant *signal_variant; 1309s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1309s # 1309s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1309s # for (l = connections; l != NULL; l = l->next) 1309s # { 1309s # GDBusConnection *connection = l->data; 1309s # g_dbus_connection_emit_signal (connection, 1309s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1309s # signal_variant, NULL); 1309s # } 1309s # g_variant_unref (signal_variant); 1309s # g_list_free_full (connections, g_object_unref); 1309s # } 1309s # 1309s # static void 1309s # _org_project_signaling_iface_on_signal_single_arg_signal_s ( 1309s # OrgProjectSignalingIface *object, 1309s # const gchar *arg_arg_s) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # 1309s # GList *connections, *l; 1309s # GVariant *signal_variant; 1309s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1309s # 1309s # signal_variant = g_variant_ref_sink (g_variant_new ("(s)", 1309s # arg_arg_s)); 1309s # for (l = connections; l != NULL; l = l->next) 1309s # { 1309s # GDBusConnection *connection = l->data; 1309s # g_dbus_connection_emit_signal (connection, 1309s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalS", 1309s # signal_variant, NULL); 1309s # } 1309s # g_variant_unref (signal_variant); 1309s # g_list_free_full (connections, g_object_unref); 1309s # } 1309s # 1309s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1309s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1309s # 1309s # #else 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1309s # 1309s # #endif 1309s # static void 1309s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1309s # if (skeleton->priv->changed_properties_idle_source != NULL) 1309s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1309s # g_main_context_unref (skeleton->priv->context); 1309s # g_mutex_clear (&skeleton->priv->lock); 1309s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1309s # { 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1309s # #else 1309s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1309s # #endif 1309s # 1309s # g_mutex_init (&skeleton->priv->lock); 1309s # skeleton->priv->context = g_main_context_ref_thread_default (); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1309s # { 1309s # GObjectClass *gobject_class; 1309s # GDBusInterfaceSkeletonClass *skeleton_class; 1309s # 1309s # gobject_class = G_OBJECT_CLASS (klass); 1309s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1309s # 1309s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1309s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1309s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1309s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1309s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1309s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1309s # #endif 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1309s # { 1309s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1309s # iface->single_arg_signal_s = _org_project_signaling_iface_on_signal_single_arg_signal_s; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_skeleton_new: 1309s # * 1309s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_skeleton_new (void) 1309s # { 1309s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1309s # } 1309s # /tmp/tmp5vm8w6a9/tmp264_jhw6.xml: 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp5vm8w6a9/tmp264_jhw6.xml', '--output', '-', '--body'] 1309s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1309s # Output: /* 1309s # * This file is generated by gdbus-codegen, do not modify it. 1309s # * 1309s # * The license of this code is the same as for the D-Bus interface description 1309s # * it was derived from. Note that it links to GLib, so must comply with the 1309s # * LGPL linking clauses. 1309s # */ 1309s # 1309s # #ifdef HAVE_CONFIG_H 1309s # # include "config.h" 1309s # #endif 1309s # 1309s # #include 1309s # #ifdef G_OS_UNIX 1309s # # include 1309s # #endif 1309s # 1309s # #ifdef G_ENABLE_DEBUG 1309s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1309s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1309s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1309s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1309s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1309s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1309s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1309s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1309s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1309s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1309s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1309s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1309s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1309s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1309s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1309s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1309s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1309s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1309s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1309s # #else /* !G_ENABLE_DEBUG */ 1309s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1309s # * Do not access GValues directly in your code. Instead, use the 1309s # * g_value_get_*() functions 1309s # */ 1309s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1309s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1309s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1309s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1309s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1309s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1309s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1309s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1309s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1309s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1309s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1309s # #endif /* !G_ENABLE_DEBUG */ 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusArgInfo parent_struct; 1309s # gboolean use_gvariant; 1309s # } _ExtendedGDBusArgInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusMethodInfo parent_struct; 1309s # const gchar *signal_name; 1309s # gboolean pass_fdlist; 1309s # } _ExtendedGDBusMethodInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusSignalInfo parent_struct; 1309s # const gchar *signal_name; 1309s # } _ExtendedGDBusSignalInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusPropertyInfo parent_struct; 1309s # const gchar *hyphen_name; 1309s # guint use_gvariant : 1; 1309s # guint emits_changed_signal : 1; 1309s # } _ExtendedGDBusPropertyInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusInterfaceInfo parent_struct; 1309s # const gchar *hyphen_name; 1309s # } _ExtendedGDBusInterfaceInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # const _ExtendedGDBusPropertyInfo *info; 1309s # guint prop_id; 1309s # GValue orig_value; /* the value before the change */ 1309s # } ChangedProperty; 1309s # 1309s # static void 1309s # _changed_property_free (ChangedProperty *data) 1309s # { 1309s # g_value_unset (&data->orig_value); 1309s # g_free (data); 1309s # } 1309s # 1309s # static gboolean 1309s # _g_strv_equal0 (gchar **a, gchar **b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # guint n; 1309s # if (a == NULL && b == NULL) 1309s # { 1309s # ret = TRUE; 1309s # goto out; 1309s # } 1309s # if (a == NULL || b == NULL) 1309s # goto out; 1309s # if (g_strv_length (a) != g_strv_length (b)) 1309s # goto out; 1309s # for (n = 0; a[n] != NULL; n++) 1309s # if (g_strcmp0 (a[n], b[n]) != 0) 1309s # goto out; 1309s # ret = TRUE; 1309s # out: 1309s # return ret; 1309s # } 1309s # 1309s # static gboolean 1309s # _g_variant_equal0 (GVariant *a, GVariant *b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # if (a == NULL && b == NULL) 1309s # { 1309s # ret = TRUE; 1309s # goto out; 1309s # } 1309s # if (a == NULL || b == NULL) 1309s # goto out; 1309s # ret = g_variant_equal (a, b); 1309s # out: 1309s # return ret; 1309s # } 1309s # 1309s # G_GNUC_UNUSED static gboolean 1309s # _g_value_equal (const GValue *a, const GValue *b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1309s # switch (G_VALUE_TYPE (a)) 1309s # { 1309s # case G_TYPE_BOOLEAN: 1309s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1309s # break; 1309s # case G_TYPE_UCHAR: 1309s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1309s # break; 1309s # case G_TYPE_INT: 1309s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1309s # break; 1309s # case G_TYPE_UINT: 1309s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1309s # break; 1309s # case G_TYPE_INT64: 1309s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1309s # break; 1309s # case G_TYPE_UINT64: 1309s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1309s # break; 1309s # case G_TYPE_DOUBLE: 1309s # { 1309s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1309s # gdouble da = g_value_get_double (a); 1309s # gdouble db = g_value_get_double (b); 1309s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1309s # } 1309s # break; 1309s # case G_TYPE_STRING: 1309s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1309s # break; 1309s # case G_TYPE_VARIANT: 1309s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1309s # break; 1309s # default: 1309s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1309s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1309s # else 1309s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1309s # break; 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # /* ------------------------------------------------------------------------ 1309s # * Code for interface org.project.SignalingIface 1309s # * ------------------------------------------------------------------------ 1309s # */ 1309s # 1309s # /** 1309s # * SECTION:OrgProjectSignalingIface 1309s # * @title: OrgProjectSignalingIface 1309s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1309s # * 1309s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1309s # */ 1309s # 1309s # enum 1309s # { 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1309s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O, 1309s # }; 1309s # 1309s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1309s # 1309s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1309s # 1309s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "SimpleSignal", 1309s # NULL, 1309s # NULL 1309s # }, 1309s # "simple-signal" 1309s # }; 1309s # 1309s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_arg_o = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "arg_o", 1309s # (gchar *) "o", 1309s # NULL 1309s # }, 1309s # FALSE 1309s # }; 1309s # 1309s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_pointers[] = 1309s # { 1309s # &_org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_arg_o.parent_struct, 1309s # NULL 1309s # }; 1309s # 1309s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_o = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "SingleArgSignalO", 1309s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_o_ARG_pointers, 1309s # NULL 1309s # }, 1309s # "single-arg-signal-o" 1309s # }; 1309s # 1309s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1309s # { 1309s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1309s # &_org_project_signaling_iface_signal_info_single_arg_signal_o.parent_struct, 1309s # NULL 1309s # }; 1309s # 1309s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "org.project.SignalingIface", 1309s # NULL, 1309s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1309s # NULL, 1309s # NULL 1309s # }, 1309s # "org-project-signaling-iface", 1309s # }; 1309s # 1309s # 1309s # /** 1309s # * org_project_signaling_iface_interface_info: 1309s # * 1309s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1309s # * 1309s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1309s # */ 1309s # GDBusInterfaceInfo * 1309s # org_project_signaling_iface_interface_info (void) 1309s # { 1309s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_override_properties: 1309s # * @klass: The class structure for a #GObject derived class. 1309s # * @property_id_begin: The property id to assign to the first overridden property. 1309s # * 1309s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1309s # * The properties are overridden in the order they are defined. 1309s # * 1309s # * Returns: The last property id. 1309s # */ 1309s # guint 1309s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1309s # { 1309s # return property_id_begin - 1; 1309s # } 1309s # 1309s # 1309s # inline static void 1309s # org_project_signaling_iface_signal_marshal_simple_signal ( 1309s # GClosure *closure, 1309s # GValue *return_value, 1309s # unsigned int n_param_values, 1309s # const GValue *param_values, 1309s # void *invocation_hint, 1309s # void *marshal_data) 1309s # { 1309s # g_cclosure_marshal_VOID__VOID (closure, 1309s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1309s # } 1309s # 1309s # inline static void 1309s # org_project_signaling_iface_signal_marshal_single_arg_signal_o ( 1309s # GClosure *closure, 1309s # GValue *return_value, 1309s # unsigned int n_param_values, 1309s # const GValue *param_values, 1309s # void *invocation_hint, 1309s # void *marshal_data) 1309s # { 1309s # g_cclosure_marshal_VOID__STRING (closure, 1309s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1309s # } 1309s # 1309s # 1309s # /** 1309s # * OrgProjectSignalingIface: 1309s # * 1309s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceIface: 1309s # * @parent_iface: The parent interface. 1309s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1309s # * @single_arg_signal_o: Handler for the #OrgProjectSignalingIface::single-arg-signal-o signal. 1309s # * 1309s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1309s # */ 1309s # 1309s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1309s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1309s # 1309s # static void 1309s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1309s # { 1309s # /* GObject signals for received D-Bus signals: */ 1309s # /** 1309s # * OrgProjectSignalingIface::simple-signal: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * 1309s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1309s # * 1309s # * 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. 1309s # */ 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1309s # g_signal_new ("simple-signal", 1309s # G_TYPE_FROM_INTERFACE (iface), 1309s # G_SIGNAL_RUN_LAST, 1309s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1309s # NULL, 1309s # NULL, 1309s # org_project_signaling_iface_signal_marshal_simple_signal, 1309s # G_TYPE_NONE, 1309s # 0); 1309s # 1309s # /** 1309s # * OrgProjectSignalingIface::single-arg-signal-o: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * @arg_arg_o: Argument. 1309s # * 1309s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalO" is received. 1309s # * 1309s # * 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. 1309s # */ 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O] = 1309s # g_signal_new ("single-arg-signal-o", 1309s # G_TYPE_FROM_INTERFACE (iface), 1309s # G_SIGNAL_RUN_LAST, 1309s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_o), 1309s # NULL, 1309s # NULL, 1309s # org_project_signaling_iface_signal_marshal_single_arg_signal_o, 1309s # G_TYPE_NONE, 1309s # 1, G_TYPE_STRING); 1309s # 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_emit_simple_signal: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * 1309s # * Emits the "SimpleSignal" D-Bus signal. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_emit_simple_signal ( 1309s # OrgProjectSignalingIface *object) 1309s # { 1309s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_emit_single_arg_signal_o: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * @arg_arg_o: Argument to pass with the signal. 1309s # * 1309s # * Emits the "SingleArgSignalO" D-Bus signal. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_emit_single_arg_signal_o ( 1309s # OrgProjectSignalingIface *object, 1309s # const gchar *arg_arg_o) 1309s # { 1309s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_O], 0, arg_arg_o); 1309s # } 1309s # 1309s # /* ------------------------------------------------------------------------ */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceProxy: 1309s # * 1309s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceProxyClass: 1309s # * @parent_class: The parent class. 1309s # * 1309s # * Class structure for #OrgProjectSignalingIfaceProxy. 1309s # */ 1309s # 1309s # struct _OrgProjectSignalingIfaceProxyPrivate 1309s # { 1309s # GData *qdata; 1309s # }; 1309s # 1309s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1309s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1309s # 1309s # #else 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1309s # 1309s # #endif 1309s # static void 1309s # org_project_signaling_iface_proxy_finalize (GObject *object) 1309s # { 1309s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1309s # g_datalist_clear (&proxy->priv->qdata); 1309s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1309s # guint prop_id G_GNUC_UNUSED, 1309s # GValue *value G_GNUC_UNUSED, 1309s # GParamSpec *pspec G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1309s # guint prop_id G_GNUC_UNUSED, 1309s # const GValue *value G_GNUC_UNUSED, 1309s # GParamSpec *pspec G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1309s # const gchar *sender_name G_GNUC_UNUSED, 1309s # const gchar *signal_name, 1309s # GVariant *parameters) 1309s # { 1309s # _ExtendedGDBusSignalInfo *info; 1309s # GVariantIter iter; 1309s # GVariant *child; 1309s # GValue *paramv; 1309s # gsize num_params; 1309s # gsize n; 1309s # guint signal_id; 1309s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1309s # if (info == NULL) 1309s # return; 1309s # num_params = g_variant_n_children (parameters); 1309s # paramv = g_new0 (GValue, num_params + 1); 1309s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_set_object (¶mv[0], proxy); 1309s # g_variant_iter_init (&iter, parameters); 1309s # n = 1; 1309s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1309s # { 1309s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1309s # if (arg_info->use_gvariant) 1309s # { 1309s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1309s # g_value_set_variant (¶mv[n], child); 1309s # n++; 1309s # } 1309s # else 1309s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1309s # g_variant_unref (child); 1309s # } 1309s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_signal_emitv (paramv, signal_id, 0, NULL); 1309s # for (n = 0; n < num_params + 1; n++) 1309s # g_value_unset (¶mv[n]); 1309s # g_free (paramv); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1309s # GVariant *changed_properties, 1309s # const gchar *const *invalidated_properties) 1309s # { 1309s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1309s # guint n; 1309s # const gchar *key; 1309s # GVariantIter *iter; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # g_variant_get (changed_properties, "a{sv}", &iter); 1309s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1309s # { 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1309s # g_datalist_remove_data (&proxy->priv->qdata, key); 1309s # if (info != NULL) 1309s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1309s # } 1309s # g_variant_iter_free (iter); 1309s # for (n = 0; invalidated_properties[n] != NULL; n++) 1309s # { 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1309s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1309s # if (info != NULL) 1309s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1309s # } 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1309s # { 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1309s # #else 1309s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1309s # #endif 1309s # 1309s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1309s # { 1309s # GObjectClass *gobject_class; 1309s # GDBusProxyClass *proxy_class; 1309s # 1309s # gobject_class = G_OBJECT_CLASS (klass); 1309s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1309s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1309s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1309s # 1309s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1309s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1309s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1309s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1309s # #endif 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new: 1309s # * @connection: A #GDBusConnection. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1309s # * @user_data: User data to pass to @callback. 1309s # * 1309s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1309s # * 1309s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1309s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_proxy_new ( 1309s # GDBusConnection *connection, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GAsyncReadyCallback callback, 1309s # gpointer user_data) 1309s # { 1309s # 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); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_finish: 1309s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_finish ( 1309s # GAsyncResult *res, 1309s # GError **error) 1309s # { 1309s # GObject *ret; 1309s # GObject *source_object; 1309s # source_object = g_async_result_get_source_object (res); 1309s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1309s # g_object_unref (source_object); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_sync: 1309s # * @connection: A #GDBusConnection. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1309s # * 1309s # * The calling thread is blocked until a reply is received. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_sync ( 1309s # GDBusConnection *connection, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GError **error) 1309s # { 1309s # GInitable *ret; 1309s # 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); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus: 1309s # * @bus_type: A #GBusType. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: A bus name (well-known or unique). 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1309s # * @user_data: User data to pass to @callback. 1309s # * 1309s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1309s # * 1309s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1309s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_proxy_new_for_bus ( 1309s # GBusType bus_type, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GAsyncReadyCallback callback, 1309s # gpointer user_data) 1309s # { 1309s # 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); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1309s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1309s # GAsyncResult *res, 1309s # GError **error) 1309s # { 1309s # GObject *ret; 1309s # GObject *source_object; 1309s # source_object = g_async_result_get_source_object (res); 1309s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1309s # g_object_unref (source_object); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1309s # * @bus_type: A #GBusType. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: A bus name (well-known or unique). 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1309s # * 1309s # * The calling thread is blocked until a reply is received. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1309s # GBusType bus_type, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GError **error) 1309s # { 1309s # GInitable *ret; 1309s # 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); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # 1309s # /* ------------------------------------------------------------------------ */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceSkeleton: 1309s # * 1309s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceSkeletonClass: 1309s # * @parent_class: The parent class. 1309s # * 1309s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1309s # */ 1309s # 1309s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1309s # { 1309s # GValue *properties; 1309s # GList *changed_properties; 1309s # GSource *changed_properties_idle_source; 1309s # GMainContext *context; 1309s # GMutex lock; 1309s # }; 1309s # 1309s # static void 1309s # _org_project_signaling_iface_skeleton_handle_method_call ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name, 1309s # const gchar *method_name, 1309s # GVariant *parameters, 1309s # GDBusMethodInvocation *invocation, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # _ExtendedGDBusMethodInfo *info; 1309s # GVariantIter iter; 1309s # GVariant *child; 1309s # GValue *paramv; 1309s # gsize num_params; 1309s # guint num_extra; 1309s # gsize n; 1309s # guint signal_id; 1309s # GValue return_value = G_VALUE_INIT; 1309s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1309s # g_assert (info != NULL); 1309s # num_params = g_variant_n_children (parameters); 1309s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1309s # n = 0; 1309s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_set_object (¶mv[n++], skeleton); 1309s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1309s # g_value_set_object (¶mv[n++], invocation); 1309s # if (info->pass_fdlist) 1309s # { 1309s # #ifdef G_OS_UNIX 1309s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1309s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1309s # #else 1309s # g_assert_not_reached (); 1309s # #endif 1309s # } 1309s # g_variant_iter_init (&iter, parameters); 1309s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1309s # { 1309s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1309s # if (arg_info->use_gvariant) 1309s # { 1309s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1309s # g_value_set_variant (¶mv[n], child); 1309s # n++; 1309s # } 1309s # else 1309s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1309s # g_variant_unref (child); 1309s # } 1309s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1309s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1309s # if (!g_value_get_boolean (&return_value)) 1309s # 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); 1309s # g_value_unset (&return_value); 1309s # for (n = 0; n < num_params + num_extra; n++) 1309s # g_value_unset (¶mv[n]); 1309s # g_free (paramv); 1309s # } 1309s # 1309s # static GVariant * 1309s # _org_project_signaling_iface_skeleton_handle_get_property ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name G_GNUC_UNUSED, 1309s # const gchar *property_name, 1309s # GError **error, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # GValue value = G_VALUE_INIT; 1309s # GParamSpec *pspec; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # GVariant *ret; 1309s # ret = NULL; 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1309s # g_assert (info != NULL); 1309s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1309s # if (pspec == NULL) 1309s # { 1309s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1309s # } 1309s # else 1309s # { 1309s # g_value_init (&value, pspec->value_type); 1309s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1309s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1309s # g_value_unset (&value); 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # static gboolean 1309s # _org_project_signaling_iface_skeleton_handle_set_property ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name G_GNUC_UNUSED, 1309s # const gchar *property_name, 1309s # GVariant *variant, 1309s # GError **error, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # GValue value = G_VALUE_INIT; 1309s # GParamSpec *pspec; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # gboolean ret; 1309s # ret = FALSE; 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1309s # g_assert (info != NULL); 1309s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1309s # if (pspec == NULL) 1309s # { 1309s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1309s # } 1309s # else 1309s # { 1309s # if (info->use_gvariant) 1309s # g_value_set_variant (&value, variant); 1309s # else 1309s # g_dbus_gvariant_to_gvalue (variant, &value); 1309s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1309s # g_value_unset (&value); 1309s # ret = TRUE; 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1309s # { 1309s # _org_project_signaling_iface_skeleton_handle_method_call, 1309s # _org_project_signaling_iface_skeleton_handle_get_property, 1309s # _org_project_signaling_iface_skeleton_handle_set_property, 1309s # {NULL} 1309s # }; 1309s # 1309s # static GDBusInterfaceInfo * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1309s # { 1309s # return org_project_signaling_iface_interface_info (); 1309s # } 1309s # 1309s # static GDBusInterfaceVTable * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1309s # { 1309s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1309s # } 1309s # 1309s # static GVariant * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1309s # 1309s # GVariantBuilder builder; 1309s # guint n; 1309s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1309s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1309s # goto out; 1309s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1309s # { 1309s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1309s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1309s # { 1309s # GVariant *value; 1309s # 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); 1309s # if (value != NULL) 1309s # { 1309s # g_variant_take_ref (value); 1309s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1309s # g_variant_unref (value); 1309s # } 1309s # } 1309s # } 1309s # out: 1309s # return g_variant_builder_end (&builder); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # _org_project_signaling_iface_on_signal_simple_signal ( 1309s # OrgProjectSignalingIface *object) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # 1309s # GList *connections, *l; 1309s # GVariant *signal_variant; 1309s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1309s # 1309s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1309s # for (l = connections; l != NULL; l = l->next) 1309s # { 1309s # GDBusConnection *connection = l->data; 1309s # g_dbus_connection_emit_signal (connection, 1309s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1309s # signal_variant, NULL); 1309s # } 1309s # g_variant_unref (signal_variant); 1309s # g_list_free_full (connections, g_object_unref); 1309s # } 1309s # 1309s # static void 1309s # _org_project_signaling_iface_on_signal_single_arg_signal_o ( 1309s # OrgProjectSignalingIface *object, 1309s # const gchar *arg_arg_o) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # 1309s # GList *connections, *l; 1309s # GVariant *signal_variant; 1309s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1309s # 1309s # signal_variant = g_variant_ref_sink (g_variant_new ("(o)", 1309s # arg_arg_o)); 1309s # for (l = connections; l != NULL; l = l->next) 1309s # { 1309s # GDBusConnection *connection = l->data; 1309s # g_dbus_connection_emit_signal (connection, 1309s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalO", 1309s # signal_variant, NULL); 1309s # } 1309s # g_variant_unref (signal_variant); 1309s # g_list_free_full (connections, g_object_unref); 1309s # } 1309s # 1309s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1309s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1309s # 1309s # #else 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1309s # 1309s # #endif 1309s # static void 1309s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1309s # if (skeleton->priv->changed_properties_idle_source != NULL) 1309s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1309s # g_main_context_unref (skeleton->priv->context); 1309s # g_mutex_clear (&skeleton->priv->lock); 1309s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1309s # { 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1309s # #else 1309s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1309s # #endif 1309s # 1309s # g_mutex_init (&skeleton->priv->lock); 1309s # skeleton->priv->context = g_main_context_ref_thread_default (); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1309s # { 1309s # GObjectClass *gobject_class; 1309s # GDBusInterfaceSkeletonClass *skeleton_class; 1309s # 1309s # gobject_class = G_OBJECT_CLASS (klass); 1309s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1309s # 1309s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1309s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1309s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1309s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1309s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1309s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1309s # #endif 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1309s # { 1309s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1309s # iface->single_arg_signal_o = _org_project_signaling_iface_on_signal_single_arg_signal_o; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_skeleton_new: 1309s # * 1309s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_skeleton_new (void) 1309s # { 1309s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1309s # } 1309s # /tmp/tmp5vm8w6a9/tmpl37_cvdb.xml: 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp5vm8w6a9/tmpl37_cvdb.xml', '--output', '-', '--body'] 1309s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1309s # Output: /* 1309s # * This file is generated by gdbus-codegen, do not modify it. 1309s # * 1309s # * The license of this code is the same as for the D-Bus interface description 1309s # * it was derived from. Note that it links to GLib, so must comply with the 1309s # * LGPL linking clauses. 1309s # */ 1309s # 1309s # #ifdef HAVE_CONFIG_H 1309s # # include "config.h" 1309s # #endif 1309s # 1309s # #include 1309s # #ifdef G_OS_UNIX 1309s # # include 1309s # #endif 1309s # 1309s # #ifdef G_ENABLE_DEBUG 1309s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1309s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1309s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1309s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1309s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1309s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1309s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1309s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1309s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1309s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1309s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1309s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1309s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1309s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1309s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1309s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1309s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1309s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1309s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1309s # #else /* !G_ENABLE_DEBUG */ 1309s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1309s # * Do not access GValues directly in your code. Instead, use the 1309s # * g_value_get_*() functions 1309s # */ 1309s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1309s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1309s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1309s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1309s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1309s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1309s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1309s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1309s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1309s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1309s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1309s # #endif /* !G_ENABLE_DEBUG */ 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusArgInfo parent_struct; 1309s # gboolean use_gvariant; 1309s # } _ExtendedGDBusArgInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusMethodInfo parent_struct; 1309s # const gchar *signal_name; 1309s # gboolean pass_fdlist; 1309s # } _ExtendedGDBusMethodInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusSignalInfo parent_struct; 1309s # const gchar *signal_name; 1309s # } _ExtendedGDBusSignalInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusPropertyInfo parent_struct; 1309s # const gchar *hyphen_name; 1309s # guint use_gvariant : 1; 1309s # guint emits_changed_signal : 1; 1309s # } _ExtendedGDBusPropertyInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusInterfaceInfo parent_struct; 1309s # const gchar *hyphen_name; 1309s # } _ExtendedGDBusInterfaceInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # const _ExtendedGDBusPropertyInfo *info; 1309s # guint prop_id; 1309s # GValue orig_value; /* the value before the change */ 1309s # } ChangedProperty; 1309s # 1309s # static void 1309s # _changed_property_free (ChangedProperty *data) 1309s # { 1309s # g_value_unset (&data->orig_value); 1309s # g_free (data); 1309s # } 1309s # 1309s # static gboolean 1309s # _g_strv_equal0 (gchar **a, gchar **b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # guint n; 1309s # if (a == NULL && b == NULL) 1309s # { 1309s # ret = TRUE; 1309s # goto out; 1309s # } 1309s # if (a == NULL || b == NULL) 1309s # goto out; 1309s # if (g_strv_length (a) != g_strv_length (b)) 1309s # goto out; 1309s # for (n = 0; a[n] != NULL; n++) 1309s # if (g_strcmp0 (a[n], b[n]) != 0) 1309s # goto out; 1309s # ret = TRUE; 1309s # out: 1309s # return ret; 1309s # } 1309s # 1309s # static gboolean 1309s # _g_variant_equal0 (GVariant *a, GVariant *b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # if (a == NULL && b == NULL) 1309s # { 1309s # ret = TRUE; 1309s # goto out; 1309s # } 1309s # if (a == NULL || b == NULL) 1309s # goto out; 1309s # ret = g_variant_equal (a, b); 1309s # out: 1309s # return ret; 1309s # } 1309s # 1309s # G_GNUC_UNUSED static gboolean 1309s # _g_value_equal (const GValue *a, const GValue *b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1309s # switch (G_VALUE_TYPE (a)) 1309s # { 1309s # case G_TYPE_BOOLEAN: 1309s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1309s # break; 1309s # case G_TYPE_UCHAR: 1309s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1309s # break; 1309s # case G_TYPE_INT: 1309s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1309s # break; 1309s # case G_TYPE_UINT: 1309s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1309s # break; 1309s # case G_TYPE_INT64: 1309s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1309s # break; 1309s # case G_TYPE_UINT64: 1309s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1309s # break; 1309s # case G_TYPE_DOUBLE: 1309s # { 1309s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1309s # gdouble da = g_value_get_double (a); 1309s # gdouble db = g_value_get_double (b); 1309s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1309s # } 1309s # break; 1309s # case G_TYPE_STRING: 1309s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1309s # break; 1309s # case G_TYPE_VARIANT: 1309s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1309s # break; 1309s # default: 1309s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1309s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1309s # else 1309s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1309s # break; 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # /* ------------------------------------------------------------------------ 1309s # * Code for interface org.project.SignalingIface 1309s # * ------------------------------------------------------------------------ 1309s # */ 1309s # 1309s # /** 1309s # * SECTION:OrgProjectSignalingIface 1309s # * @title: OrgProjectSignalingIface 1309s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1309s # * 1309s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1309s # */ 1309s # 1309s # enum 1309s # { 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1309s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G, 1309s # }; 1309s # 1309s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1309s # 1309s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1309s # 1309s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "SimpleSignal", 1309s # NULL, 1309s # NULL 1309s # }, 1309s # "simple-signal" 1309s # }; 1309s # 1309s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_arg_g = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "arg_g", 1309s # (gchar *) "g", 1309s # NULL 1309s # }, 1309s # FALSE 1309s # }; 1309s # 1309s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_pointers[] = 1309s # { 1309s # &_org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_arg_g.parent_struct, 1309s # NULL 1309s # }; 1309s # 1309s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_g = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "SingleArgSignalG", 1309s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_g_ARG_pointers, 1309s # NULL 1309s # }, 1309s # "single-arg-signal-g" 1309s # }; 1309s # 1309s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1309s # { 1309s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1309s # &_org_project_signaling_iface_signal_info_single_arg_signal_g.parent_struct, 1309s # NULL 1309s # }; 1309s # 1309s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "org.project.SignalingIface", 1309s # NULL, 1309s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1309s # NULL, 1309s # NULL 1309s # }, 1309s # "org-project-signaling-iface", 1309s # }; 1309s # 1309s # 1309s # /** 1309s # * org_project_signaling_iface_interface_info: 1309s # * 1309s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1309s # * 1309s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1309s # */ 1309s # GDBusInterfaceInfo * 1309s # org_project_signaling_iface_interface_info (void) 1309s # { 1309s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_override_properties: 1309s # * @klass: The class structure for a #GObject derived class. 1309s # * @property_id_begin: The property id to assign to the first overridden property. 1309s # * 1309s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1309s # * The properties are overridden in the order they are defined. 1309s # * 1309s # * Returns: The last property id. 1309s # */ 1309s # guint 1309s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1309s # { 1309s # return property_id_begin - 1; 1309s # } 1309s # 1309s # 1309s # inline static void 1309s # org_project_signaling_iface_signal_marshal_simple_signal ( 1309s # GClosure *closure, 1309s # GValue *return_value, 1309s # unsigned int n_param_values, 1309s # const GValue *param_values, 1309s # void *invocation_hint, 1309s # void *marshal_data) 1309s # { 1309s # g_cclosure_marshal_VOID__VOID (closure, 1309s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1309s # } 1309s # 1309s # inline static void 1309s # org_project_signaling_iface_signal_marshal_single_arg_signal_g ( 1309s # GClosure *closure, 1309s # GValue *return_value, 1309s # unsigned int n_param_values, 1309s # const GValue *param_values, 1309s # void *invocation_hint, 1309s # void *marshal_data) 1309s # { 1309s # g_cclosure_marshal_VOID__STRING (closure, 1309s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1309s # } 1309s # 1309s # 1309s # /** 1309s # * OrgProjectSignalingIface: 1309s # * 1309s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceIface: 1309s # * @parent_iface: The parent interface. 1309s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1309s # * @single_arg_signal_g: Handler for the #OrgProjectSignalingIface::single-arg-signal-g signal. 1309s # * 1309s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1309s # */ 1309s # 1309s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1309s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1309s # 1309s # static void 1309s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1309s # { 1309s # /* GObject signals for received D-Bus signals: */ 1309s # /** 1309s # * OrgProjectSignalingIface::simple-signal: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * 1309s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1309s # * 1309s # * 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. 1309s # */ 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1309s # g_signal_new ("simple-signal", 1309s # G_TYPE_FROM_INTERFACE (iface), 1309s # G_SIGNAL_RUN_LAST, 1309s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1309s # NULL, 1309s # NULL, 1309s # org_project_signaling_iface_signal_marshal_simple_signal, 1309s # G_TYPE_NONE, 1309s # 0); 1309s # 1309s # /** 1309s # * OrgProjectSignalingIface::single-arg-signal-g: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * @arg_arg_g: Argument. 1309s # * 1309s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalG" is received. 1309s # * 1309s # * 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. 1309s # */ 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G] = 1309s # g_signal_new ("single-arg-signal-g", 1309s # G_TYPE_FROM_INTERFACE (iface), 1309s # G_SIGNAL_RUN_LAST, 1309s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_g), 1309s # NULL, 1309s # NULL, 1309s # org_project_signaling_iface_signal_marshal_single_arg_signal_g, 1309s # G_TYPE_NONE, 1309s # 1, G_TYPE_STRING); 1309s # 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_emit_simple_signal: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * 1309s # * Emits the "SimpleSignal" D-Bus signal. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_emit_simple_signal ( 1309s # OrgProjectSignalingIface *object) 1309s # { 1309s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_emit_single_arg_signal_g: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * @arg_arg_g: Argument to pass with the signal. 1309s # * 1309s # * Emits the "SingleArgSignalG" D-Bus signal. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_emit_single_arg_signal_g ( 1309s # OrgProjectSignalingIface *object, 1309s # const gchar *arg_arg_g) 1309s # { 1309s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_G], 0, arg_arg_g); 1309s # } 1309s # 1309s # /* ------------------------------------------------------------------------ */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceProxy: 1309s # * 1309s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceProxyClass: 1309s # * @parent_class: The parent class. 1309s # * 1309s # * Class structure for #OrgProjectSignalingIfaceProxy. 1309s # */ 1309s # 1309s # struct _OrgProjectSignalingIfaceProxyPrivate 1309s # { 1309s # GData *qdata; 1309s # }; 1309s # 1309s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1309s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1309s # 1309s # #else 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1309s # 1309s # #endif 1309s # static void 1309s # org_project_signaling_iface_proxy_finalize (GObject *object) 1309s # { 1309s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1309s # g_datalist_clear (&proxy->priv->qdata); 1309s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1309s # guint prop_id G_GNUC_UNUSED, 1309s # GValue *value G_GNUC_UNUSED, 1309s # GParamSpec *pspec G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1309s # guint prop_id G_GNUC_UNUSED, 1309s # const GValue *value G_GNUC_UNUSED, 1309s # GParamSpec *pspec G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1309s # const gchar *sender_name G_GNUC_UNUSED, 1309s # const gchar *signal_name, 1309s # GVariant *parameters) 1309s # { 1309s # _ExtendedGDBusSignalInfo *info; 1309s # GVariantIter iter; 1309s # GVariant *child; 1309s # GValue *paramv; 1309s # gsize num_params; 1309s # gsize n; 1309s # guint signal_id; 1309s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1309s # if (info == NULL) 1309s # return; 1309s # num_params = g_variant_n_children (parameters); 1309s # paramv = g_new0 (GValue, num_params + 1); 1309s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_set_object (¶mv[0], proxy); 1309s # g_variant_iter_init (&iter, parameters); 1309s # n = 1; 1309s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1309s # { 1309s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1309s # if (arg_info->use_gvariant) 1309s # { 1309s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1309s # g_value_set_variant (¶mv[n], child); 1309s # n++; 1309s # } 1309s # else 1309s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1309s # g_variant_unref (child); 1309s # } 1309s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_signal_emitv (paramv, signal_id, 0, NULL); 1309s # for (n = 0; n < num_params + 1; n++) 1309s # g_value_unset (¶mv[n]); 1309s # g_free (paramv); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1309s # GVariant *changed_properties, 1309s # const gchar *const *invalidated_properties) 1309s # { 1309s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1309s # guint n; 1309s # const gchar *key; 1309s # GVariantIter *iter; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # g_variant_get (changed_properties, "a{sv}", &iter); 1309s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1309s # { 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1309s # g_datalist_remove_data (&proxy->priv->qdata, key); 1309s # if (info != NULL) 1309s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1309s # } 1309s # g_variant_iter_free (iter); 1309s # for (n = 0; invalidated_properties[n] != NULL; n++) 1309s # { 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1309s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1309s # if (info != NULL) 1309s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1309s # } 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1309s # { 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1309s # #else 1309s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1309s # #endif 1309s # 1309s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1309s # { 1309s # GObjectClass *gobject_class; 1309s # GDBusProxyClass *proxy_class; 1309s # 1309s # gobject_class = G_OBJECT_CLASS (klass); 1309s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1309s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1309s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1309s # 1309s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1309s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1309s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1309s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1309s # #endif 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new: 1309s # * @connection: A #GDBusConnection. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1309s # * @user_data: User data to pass to @callback. 1309s # * 1309s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1309s # * 1309s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1309s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_proxy_new ( 1309s # GDBusConnection *connection, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GAsyncReadyCallback callback, 1309s # gpointer user_data) 1309s # { 1309s # 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); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_finish: 1309s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_finish ( 1309s # GAsyncResult *res, 1309s # GError **error) 1309s # { 1309s # GObject *ret; 1309s # GObject *source_object; 1309s # source_object = g_async_result_get_source_object (res); 1309s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1309s # g_object_unref (source_object); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_sync: 1309s # * @connection: A #GDBusConnection. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1309s # * 1309s # * The calling thread is blocked until a reply is received. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_sync ( 1309s # GDBusConnection *connection, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GError **error) 1309s # { 1309s # GInitable *ret; 1309s # 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); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus: 1309s # * @bus_type: A #GBusType. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: A bus name (well-known or unique). 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1309s # * @user_data: User data to pass to @callback. 1309s # * 1309s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1309s # * 1309s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1309s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_proxy_new_for_bus ( 1309s # GBusType bus_type, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GAsyncReadyCallback callback, 1309s # gpointer user_data) 1309s # { 1309s # 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); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1309s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1309s # GAsyncResult *res, 1309s # GError **error) 1309s # { 1309s # GObject *ret; 1309s # GObject *source_object; 1309s # source_object = g_async_result_get_source_object (res); 1309s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1309s # g_object_unref (source_object); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1309s # * @bus_type: A #GBusType. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: A bus name (well-known or unique). 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1309s # * 1309s # * The calling thread is blocked until a reply is received. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1309s # GBusType bus_type, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GError **error) 1309s # { 1309s # GInitable *ret; 1309s # 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); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # 1309s # /* ------------------------------------------------------------------------ */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceSkeleton: 1309s # * 1309s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceSkeletonClass: 1309s # * @parent_class: The parent class. 1309s # * 1309s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1309s # */ 1309s # 1309s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1309s # { 1309s # GValue *properties; 1309s # GList *changed_properties; 1309s # GSource *changed_properties_idle_source; 1309s # GMainContext *context; 1309s # GMutex lock; 1309s # }; 1309s # 1309s # static void 1309s # _org_project_signaling_iface_skeleton_handle_method_call ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name, 1309s # const gchar *method_name, 1309s # GVariant *parameters, 1309s # GDBusMethodInvocation *invocation, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # _ExtendedGDBusMethodInfo *info; 1309s # GVariantIter iter; 1309s # GVariant *child; 1309s # GValue *paramv; 1309s # gsize num_params; 1309s # guint num_extra; 1309s # gsize n; 1309s # guint signal_id; 1309s # GValue return_value = G_VALUE_INIT; 1309s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1309s # g_assert (info != NULL); 1309s # num_params = g_variant_n_children (parameters); 1309s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1309s # n = 0; 1309s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_set_object (¶mv[n++], skeleton); 1309s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1309s # g_value_set_object (¶mv[n++], invocation); 1309s # if (info->pass_fdlist) 1309s # { 1309s # #ifdef G_OS_UNIX 1309s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1309s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1309s # #else 1309s # g_assert_not_reached (); 1309s # #endif 1309s # } 1309s # g_variant_iter_init (&iter, parameters); 1309s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1309s # { 1309s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1309s # if (arg_info->use_gvariant) 1309s # { 1309s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1309s # g_value_set_variant (¶mv[n], child); 1309s # n++; 1309s # } 1309s # else 1309s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1309s # g_variant_unref (child); 1309s # } 1309s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1309s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1309s # if (!g_value_get_boolean (&return_value)) 1309s # 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); 1309s # g_value_unset (&return_value); 1309s # for (n = 0; n < num_params + num_extra; n++) 1309s # g_value_unset (¶mv[n]); 1309s # g_free (paramv); 1309s # } 1309s # 1309s # static GVariant * 1309s # _org_project_signaling_iface_skeleton_handle_get_property ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name G_GNUC_UNUSED, 1309s # const gchar *property_name, 1309s # GError **error, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # GValue value = G_VALUE_INIT; 1309s # GParamSpec *pspec; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # GVariant *ret; 1309s # ret = NULL; 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1309s # g_assert (info != NULL); 1309s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1309s # if (pspec == NULL) 1309s # { 1309s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1309s # } 1309s # else 1309s # { 1309s # g_value_init (&value, pspec->value_type); 1309s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1309s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1309s # g_value_unset (&value); 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # static gboolean 1309s # _org_project_signaling_iface_skeleton_handle_set_property ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name G_GNUC_UNUSED, 1309s # const gchar *property_name, 1309s # GVariant *variant, 1309s # GError **error, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # GValue value = G_VALUE_INIT; 1309s # GParamSpec *pspec; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # gboolean ret; 1309s # ret = FALSE; 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1309s # g_assert (info != NULL); 1309s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1309s # if (pspec == NULL) 1309s # { 1309s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1309s # } 1309s # else 1309s # { 1309s # if (info->use_gvariant) 1309s # g_value_set_variant (&value, variant); 1309s # else 1309s # g_dbus_gvariant_to_gvalue (variant, &value); 1309s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1309s # g_value_unset (&value); 1309s # ret = TRUE; 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1309s # { 1309s # _org_project_signaling_iface_skeleton_handle_method_call, 1309s # _org_project_signaling_iface_skeleton_handle_get_property, 1309s # _org_project_signaling_iface_skeleton_handle_set_property, 1309s # {NULL} 1309s # }; 1309s # 1309s # static GDBusInterfaceInfo * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1309s # { 1309s # return org_project_signaling_iface_interface_info (); 1309s # } 1309s # 1309s # static GDBusInterfaceVTable * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1309s # { 1309s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1309s # } 1309s # 1309s # static GVariant * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1309s # 1309s # GVariantBuilder builder; 1309s # guint n; 1309s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1309s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1309s # goto out; 1309s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1309s # { 1309s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1309s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1309s # { 1309s # GVariant *value; 1309s # 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); 1309s # if (value != NULL) 1309s # { 1309s # g_variant_take_ref (value); 1309s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1309s # g_variant_unref (value); 1309s # } 1309s # } 1309s # } 1309s # out: 1309s # return g_variant_builder_end (&builder); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # _org_project_signaling_iface_on_signal_simple_signal ( 1309s # OrgProjectSignalingIface *object) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # 1309s # GList *connections, *l; 1309s # GVariant *signal_variant; 1309s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1309s # 1309s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1309s # for (l = connections; l != NULL; l = l->next) 1309s # { 1309s # GDBusConnection *connection = l->data; 1309s # g_dbus_connection_emit_signal (connection, 1309s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1309s # signal_variant, NULL); 1309s # } 1309s # g_variant_unref (signal_variant); 1309s # g_list_free_full (connections, g_object_unref); 1309s # } 1309s # 1309s # static void 1309s # _org_project_signaling_iface_on_signal_single_arg_signal_g ( 1309s # OrgProjectSignalingIface *object, 1309s # const gchar *arg_arg_g) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # 1309s # GList *connections, *l; 1309s # GVariant *signal_variant; 1309s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1309s # 1309s # signal_variant = g_variant_ref_sink (g_variant_new ("(g)", 1309s # arg_arg_g)); 1309s # for (l = connections; l != NULL; l = l->next) 1309s # { 1309s # GDBusConnection *connection = l->data; 1309s # g_dbus_connection_emit_signal (connection, 1309s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalG", 1309s # signal_variant, NULL); 1309s # } 1309s # g_variant_unref (signal_variant); 1309s # g_list_free_full (connections, g_object_unref); 1309s # } 1309s # 1309s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1309s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1309s # 1309s # #else 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1309s # 1309s # #endif 1309s # static void 1309s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1309s # if (skeleton->priv->changed_properties_idle_source != NULL) 1309s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1309s # g_main_context_unref (skeleton->priv->context); 1309s # g_mutex_clear (&skeleton->priv->lock); 1309s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1309s # { 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1309s # #else 1309s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1309s # #endif 1309s # 1309s # g_mutex_init (&skeleton->priv->lock); 1309s # skeleton->priv->context = g_main_context_ref_thread_default (); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1309s # { 1309s # GObjectClass *gobject_class; 1309s # GDBusInterfaceSkeletonClass *skeleton_class; 1309s # 1309s # gobject_class = G_OBJECT_CLASS (klass); 1309s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1309s # 1309s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1309s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1309s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1309s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1309s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1309s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1309s # #endif 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1309s # { 1309s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1309s # iface->single_arg_signal_g = _org_project_signaling_iface_on_signal_single_arg_signal_g; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_skeleton_new: 1309s # * 1309s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_skeleton_new (void) 1309s # { 1309s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1309s # } 1309s # /tmp/tmp5vm8w6a9/tmpxhjvvjzv.xml: 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp5vm8w6a9/tmpxhjvvjzv.xml', '--output', '-', '--body'] 1309s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1309s # Output: /* 1309s # * This file is generated by gdbus-codegen, do not modify it. 1309s # * 1309s # * The license of this code is the same as for the D-Bus interface description 1309s # * it was derived from. Note that it links to GLib, so must comply with the 1309s # * LGPL linking clauses. 1309s # */ 1309s # 1309s # #ifdef HAVE_CONFIG_H 1309s # # include "config.h" 1309s # #endif 1309s # 1309s # #include 1309s # #ifdef G_OS_UNIX 1309s # # include 1309s # #endif 1309s # 1309s # #ifdef G_ENABLE_DEBUG 1309s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1309s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1309s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1309s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1309s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1309s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1309s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1309s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1309s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1309s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1309s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1309s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1309s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1309s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1309s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1309s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1309s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1309s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1309s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1309s # #else /* !G_ENABLE_DEBUG */ 1309s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1309s # * Do not access GValues directly in your code. Instead, use the 1309s # * g_value_get_*() functions 1309s # */ 1309s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1309s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1309s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1309s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1309s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1309s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1309s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1309s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1309s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1309s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1309s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1309s # #endif /* !G_ENABLE_DEBUG */ 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusArgInfo parent_struct; 1309s # gboolean use_gvariant; 1309s # } _ExtendedGDBusArgInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusMethodInfo parent_struct; 1309s # const gchar *signal_name; 1309s # gboolean pass_fdlist; 1309s # } _ExtendedGDBusMethodInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusSignalInfo parent_struct; 1309s # const gchar *signal_name; 1309s # } _ExtendedGDBusSignalInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusPropertyInfo parent_struct; 1309s # const gchar *hyphen_name; 1309s # guint use_gvariant : 1; 1309s # guint emits_changed_signal : 1; 1309s # } _ExtendedGDBusPropertyInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusInterfaceInfo parent_struct; 1309s # const gchar *hyphen_name; 1309s # } _ExtendedGDBusInterfaceInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # const _ExtendedGDBusPropertyInfo *info; 1309s # guint prop_id; 1309s # GValue orig_value; /* the value before the change */ 1309s # } ChangedProperty; 1309s # 1309s # static void 1309s # _changed_property_free (ChangedProperty *data) 1309s # { 1309s # g_value_unset (&data->orig_value); 1309s # g_free (data); 1309s # } 1309s # 1309s # static gboolean 1309s # _g_strv_equal0 (gchar **a, gchar **b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # guint n; 1309s # if (a == NULL && b == NULL) 1309s # { 1309s # ret = TRUE; 1309s # goto out; 1309s # } 1309s # if (a == NULL || b == NULL) 1309s # goto out; 1309s # if (g_strv_length (a) != g_strv_length (b)) 1309s # goto out; 1309s # for (n = 0; a[n] != NULL; n++) 1309s # if (g_strcmp0 (a[n], b[n]) != 0) 1309s # goto out; 1309s # ret = TRUE; 1309s # out: 1309s # return ret; 1309s # } 1309s # 1309s # static gboolean 1309s # _g_variant_equal0 (GVariant *a, GVariant *b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # if (a == NULL && b == NULL) 1309s # { 1309s # ret = TRUE; 1309s # goto out; 1309s # } 1309s # if (a == NULL || b == NULL) 1309s # goto out; 1309s # ret = g_variant_equal (a, b); 1309s # out: 1309s # return ret; 1309s # } 1309s # 1309s # G_GNUC_UNUSED static gboolean 1309s # _g_value_equal (const GValue *a, const GValue *b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1309s # switch (G_VALUE_TYPE (a)) 1309s # { 1309s # case G_TYPE_BOOLEAN: 1309s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1309s # break; 1309s # case G_TYPE_UCHAR: 1309s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1309s # break; 1309s # case G_TYPE_INT: 1309s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1309s # break; 1309s # case G_TYPE_UINT: 1309s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1309s # break; 1309s # case G_TYPE_INT64: 1309s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1309s # break; 1309s # case G_TYPE_UINT64: 1309s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1309s # break; 1309s # case G_TYPE_DOUBLE: 1309s # { 1309s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1309s # gdouble da = g_value_get_double (a); 1309s # gdouble db = g_value_get_double (b); 1309s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1309s # } 1309s # break; 1309s # case G_TYPE_STRING: 1309s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1309s # break; 1309s # case G_TYPE_VARIANT: 1309s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1309s # break; 1309s # default: 1309s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1309s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1309s # else 1309s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1309s # break; 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # /* ------------------------------------------------------------------------ 1309s # * Code for interface org.project.SignalingIface 1309s # * ------------------------------------------------------------------------ 1309s # */ 1309s # 1309s # /** 1309s # * SECTION:OrgProjectSignalingIface 1309s # * @title: OrgProjectSignalingIface 1309s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1309s # * 1309s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1309s # */ 1309s # 1309s # enum 1309s # { 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1309s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H, 1309s # }; 1309s # 1309s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1309s # 1309s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1309s # 1309s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "SimpleSignal", 1309s # NULL, 1309s # NULL 1309s # }, 1309s # "simple-signal" 1309s # }; 1309s # 1309s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_arg_h = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "arg_h", 1309s # (gchar *) "h", 1309s # NULL 1309s # }, 1309s # FALSE 1309s # }; 1309s # 1309s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_pointers[] = 1309s # { 1309s # &_org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_arg_h.parent_struct, 1309s # NULL 1309s # }; 1309s # 1309s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_h = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "SingleArgSignalH", 1309s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_h_ARG_pointers, 1309s # NULL 1309s # }, 1309s # "single-arg-signal-h" 1309s # }; 1309s # 1309s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1309s # { 1309s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1309s # &_org_project_signaling_iface_signal_info_single_arg_signal_h.parent_struct, 1309s # NULL 1309s # }; 1309s # 1309s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "org.project.SignalingIface", 1309s # NULL, 1309s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1309s # NULL, 1309s # NULL 1309s # }, 1309s # "org-project-signaling-iface", 1309s # }; 1309s # 1309s # 1309s # /** 1309s # * org_project_signaling_iface_interface_info: 1309s # * 1309s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1309s # * 1309s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1309s # */ 1309s # GDBusInterfaceInfo * 1309s # org_project_signaling_iface_interface_info (void) 1309s # { 1309s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_override_properties: 1309s # * @klass: The class structure for a #GObject derived class. 1309s # * @property_id_begin: The property id to assign to the first overridden property. 1309s # * 1309s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1309s # * The properties are overridden in the order they are defined. 1309s # * 1309s # * Returns: The last property id. 1309s # */ 1309s # guint 1309s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1309s # { 1309s # return property_id_begin - 1; 1309s # } 1309s # 1309s # 1309s # inline static void 1309s # org_project_signaling_iface_signal_marshal_simple_signal ( 1309s # GClosure *closure, 1309s # GValue *return_value, 1309s # unsigned int n_param_values, 1309s # const GValue *param_values, 1309s # void *invocation_hint, 1309s # void *marshal_data) 1309s # { 1309s # g_cclosure_marshal_VOID__VOID (closure, 1309s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1309s # } 1309s # 1309s # inline static void 1309s # org_project_signaling_iface_signal_marshal_single_arg_signal_h ( 1309s # GClosure *closure, 1309s # GValue *return_value, 1309s # unsigned int n_param_values, 1309s # const GValue *param_values, 1309s # void *invocation_hint, 1309s # void *marshal_data) 1309s # { 1309s # g_cclosure_marshal_VOID__VARIANT (closure, 1309s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1309s # } 1309s # 1309s # 1309s # /** 1309s # * OrgProjectSignalingIface: 1309s # * 1309s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceIface: 1309s # * @parent_iface: The parent interface. 1309s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1309s # * @single_arg_signal_h: Handler for the #OrgProjectSignalingIface::single-arg-signal-h signal. 1309s # * 1309s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1309s # */ 1309s # 1309s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1309s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1309s # 1309s # static void 1309s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1309s # { 1309s # /* GObject signals for received D-Bus signals: */ 1309s # /** 1309s # * OrgProjectSignalingIface::simple-signal: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * 1309s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1309s # * 1309s # * 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. 1309s # */ 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1309s # g_signal_new ("simple-signal", 1309s # G_TYPE_FROM_INTERFACE (iface), 1309s # G_SIGNAL_RUN_LAST, 1309s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1309s # NULL, 1309s # NULL, 1309s # org_project_signaling_iface_signal_marshal_simple_signal, 1309s # G_TYPE_NONE, 1309s # 0); 1309s # 1309s # /** 1309s # * OrgProjectSignalingIface::single-arg-signal-h: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * @arg_arg_h: Argument. 1309s # * 1309s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalH" is received. 1309s # * 1309s # * 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. 1309s # */ 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H] = 1309s # g_signal_new ("single-arg-signal-h", 1309s # G_TYPE_FROM_INTERFACE (iface), 1309s # G_SIGNAL_RUN_LAST, 1309s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_h), 1309s # NULL, 1309s # NULL, 1309s # org_project_signaling_iface_signal_marshal_single_arg_signal_h, 1309s # G_TYPE_NONE, 1309s # 1, G_TYPE_VARIANT); 1309s # 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_emit_simple_signal: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * 1309s # * Emits the "SimpleSignal" D-Bus signal. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_emit_simple_signal ( 1309s # OrgProjectSignalingIface *object) 1309s # { 1309s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_emit_single_arg_signal_h: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * @arg_arg_h: Argument to pass with the signal. 1309s # * 1309s # * Emits the "SingleArgSignalH" D-Bus signal. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_emit_single_arg_signal_h ( 1309s # OrgProjectSignalingIface *object, 1309s # GVariant *arg_arg_h) 1309s # { 1309s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_H], 0, arg_arg_h); 1309s # } 1309s # 1309s # /* ------------------------------------------------------------------------ */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceProxy: 1309s # * 1309s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceProxyClass: 1309s # * @parent_class: The parent class. 1309s # * 1309s # * Class structure for #OrgProjectSignalingIfaceProxy. 1309s # */ 1309s # 1309s # struct _OrgProjectSignalingIfaceProxyPrivate 1309s # { 1309s # GData *qdata; 1309s # }; 1309s # 1309s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1309s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1309s # 1309s # #else 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1309s # 1309s # #endif 1309s # static void 1309s # org_project_signaling_iface_proxy_finalize (GObject *object) 1309s # { 1309s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1309s # g_datalist_clear (&proxy->priv->qdata); 1309s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1309s # guint prop_id G_GNUC_UNUSED, 1309s # GValue *value G_GNUC_UNUSED, 1309s # GParamSpec *pspec G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1309s # guint prop_id G_GNUC_UNUSED, 1309s # const GValue *value G_GNUC_UNUSED, 1309s # GParamSpec *pspec G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1309s # const gchar *sender_name G_GNUC_UNUSED, 1309s # const gchar *signal_name, 1309s # GVariant *parameters) 1309s # { 1309s # _ExtendedGDBusSignalInfo *info; 1309s # GVariantIter iter; 1309s # GVariant *child; 1309s # GValue *paramv; 1309s # gsize num_params; 1309s # gsize n; 1309s # guint signal_id; 1309s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1309s # if (info == NULL) 1309s # return; 1309s # num_params = g_variant_n_children (parameters); 1309s # paramv = g_new0 (GValue, num_params + 1); 1309s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_set_object (¶mv[0], proxy); 1309s # g_variant_iter_init (&iter, parameters); 1309s # n = 1; 1309s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1309s # { 1309s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1309s # if (arg_info->use_gvariant) 1309s # { 1309s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1309s # g_value_set_variant (¶mv[n], child); 1309s # n++; 1309s # } 1309s # else 1309s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1309s # g_variant_unref (child); 1309s # } 1309s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_signal_emitv (paramv, signal_id, 0, NULL); 1309s # for (n = 0; n < num_params + 1; n++) 1309s # g_value_unset (¶mv[n]); 1309s # g_free (paramv); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1309s # GVariant *changed_properties, 1309s # const gchar *const *invalidated_properties) 1309s # { 1309s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1309s # guint n; 1309s # const gchar *key; 1309s # GVariantIter *iter; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # g_variant_get (changed_properties, "a{sv}", &iter); 1309s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1309s # { 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1309s # g_datalist_remove_data (&proxy->priv->qdata, key); 1309s # if (info != NULL) 1309s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1309s # } 1309s # g_variant_iter_free (iter); 1309s # for (n = 0; invalidated_properties[n] != NULL; n++) 1309s # { 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1309s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1309s # if (info != NULL) 1309s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1309s # } 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1309s # { 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1309s # #else 1309s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1309s # #endif 1309s # 1309s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1309s # { 1309s # GObjectClass *gobject_class; 1309s # GDBusProxyClass *proxy_class; 1309s # 1309s # gobject_class = G_OBJECT_CLASS (klass); 1309s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1309s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1309s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1309s # 1309s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1309s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1309s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1309s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1309s # #endif 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new: 1309s # * @connection: A #GDBusConnection. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1309s # * @user_data: User data to pass to @callback. 1309s # * 1309s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1309s # * 1309s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1309s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_proxy_new ( 1309s # GDBusConnection *connection, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GAsyncReadyCallback callback, 1309s # gpointer user_data) 1309s # { 1309s # 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); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_finish: 1309s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_finish ( 1309s # GAsyncResult *res, 1309s # GError **error) 1309s # { 1309s # GObject *ret; 1309s # GObject *source_object; 1309s # source_object = g_async_result_get_source_object (res); 1309s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1309s # g_object_unref (source_object); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_sync: 1309s # * @connection: A #GDBusConnection. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1309s # * 1309s # * The calling thread is blocked until a reply is received. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_sync ( 1309s # GDBusConnection *connection, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GError **error) 1309s # { 1309s # GInitable *ret; 1309s # 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); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus: 1309s # * @bus_type: A #GBusType. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: A bus name (well-known or unique). 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1309s # * @user_data: User data to pass to @callback. 1309s # * 1309s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1309s # * 1309s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1309s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_proxy_new_for_bus ( 1309s # GBusType bus_type, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GAsyncReadyCallback callback, 1309s # gpointer user_data) 1309s # { 1309s # 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); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1309s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1309s # GAsyncResult *res, 1309s # GError **error) 1309s # { 1309s # GObject *ret; 1309s # GObject *source_object; 1309s # source_object = g_async_result_get_source_object (res); 1309s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1309s # g_object_unref (source_object); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1309s # * @bus_type: A #GBusType. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: A bus name (well-known or unique). 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1309s # * 1309s # * The calling thread is blocked until a reply is received. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1309s # GBusType bus_type, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GError **error) 1309s # { 1309s # GInitable *ret; 1309s # 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); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # 1309s # /* ------------------------------------------------------------------------ */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceSkeleton: 1309s # * 1309s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceSkeletonClass: 1309s # * @parent_class: The parent class. 1309s # * 1309s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1309s # */ 1309s # 1309s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1309s # { 1309s # GValue *properties; 1309s # GList *changed_properties; 1309s # GSource *changed_properties_idle_source; 1309s # GMainContext *context; 1309s # GMutex lock; 1309s # }; 1309s # 1309s # static void 1309s # _org_project_signaling_iface_skeleton_handle_method_call ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name, 1309s # const gchar *method_name, 1309s # GVariant *parameters, 1309s # GDBusMethodInvocation *invocation, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # _ExtendedGDBusMethodInfo *info; 1309s # GVariantIter iter; 1309s # GVariant *child; 1309s # GValue *paramv; 1309s # gsize num_params; 1309s # guint num_extra; 1309s # gsize n; 1309s # guint signal_id; 1309s # GValue return_value = G_VALUE_INIT; 1309s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1309s # g_assert (info != NULL); 1309s # num_params = g_variant_n_children (parameters); 1309s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1309s # n = 0; 1309s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_set_object (¶mv[n++], skeleton); 1309s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1309s # g_value_set_object (¶mv[n++], invocation); 1309s # if (info->pass_fdlist) 1309s # { 1309s # #ifdef G_OS_UNIX 1309s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1309s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1309s # #else 1309s # g_assert_not_reached (); 1309s # #endif 1309s # } 1309s # g_variant_iter_init (&iter, parameters); 1309s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1309s # { 1309s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1309s # if (arg_info->use_gvariant) 1309s # { 1309s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1309s # g_value_set_variant (¶mv[n], child); 1309s # n++; 1309s # } 1309s # else 1309s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1309s # g_variant_unref (child); 1309s # } 1309s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1309s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1309s # if (!g_value_get_boolean (&return_value)) 1309s # 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); 1309s # g_value_unset (&return_value); 1309s # for (n = 0; n < num_params + num_extra; n++) 1309s # g_value_unset (¶mv[n]); 1309s # g_free (paramv); 1309s # } 1309s # 1309s # static GVariant * 1309s # _org_project_signaling_iface_skeleton_handle_get_property ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name G_GNUC_UNUSED, 1309s # const gchar *property_name, 1309s # GError **error, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # GValue value = G_VALUE_INIT; 1309s # GParamSpec *pspec; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # GVariant *ret; 1309s # ret = NULL; 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1309s # g_assert (info != NULL); 1309s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1309s # if (pspec == NULL) 1309s # { 1309s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1309s # } 1309s # else 1309s # { 1309s # g_value_init (&value, pspec->value_type); 1309s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1309s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1309s # g_value_unset (&value); 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # static gboolean 1309s # _org_project_signaling_iface_skeleton_handle_set_property ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name G_GNUC_UNUSED, 1309s # const gchar *property_name, 1309s # GVariant *variant, 1309s # GError **error, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # GValue value = G_VALUE_INIT; 1309s # GParamSpec *pspec; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # gboolean ret; 1309s # ret = FALSE; 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1309s # g_assert (info != NULL); 1309s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1309s # if (pspec == NULL) 1309s # { 1309s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1309s # } 1309s # else 1309s # { 1309s # if (info->use_gvariant) 1309s # g_value_set_variant (&value, variant); 1309s # else 1309s # g_dbus_gvariant_to_gvalue (variant, &value); 1309s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1309s # g_value_unset (&value); 1309s # ret = TRUE; 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1309s # { 1309s # _org_project_signaling_iface_skeleton_handle_method_call, 1309s # _org_project_signaling_iface_skeleton_handle_get_property, 1309s # _org_project_signaling_iface_skeleton_handle_set_property, 1309s # {NULL} 1309s # }; 1309s # 1309s # static GDBusInterfaceInfo * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1309s # { 1309s # return org_project_signaling_iface_interface_info (); 1309s # } 1309s # 1309s # static GDBusInterfaceVTable * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1309s # { 1309s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1309s # } 1309s # 1309s # static GVariant * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1309s # 1309s # GVariantBuilder builder; 1309s # guint n; 1309s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1309s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1309s # goto out; 1309s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1309s # { 1309s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1309s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1309s # { 1309s # GVariant *value; 1309s # 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); 1309s # if (value != NULL) 1309s # { 1309s # g_variant_take_ref (value); 1309s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1309s # g_variant_unref (value); 1309s # } 1309s # } 1309s # } 1309s # out: 1309s # return g_variant_builder_end (&builder); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # _org_project_signaling_iface_on_signal_simple_signal ( 1309s # OrgProjectSignalingIface *object) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # 1309s # GList *connections, *l; 1309s # GVariant *signal_variant; 1309s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1309s # 1309s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1309s # for (l = connections; l != NULL; l = l->next) 1309s # { 1309s # GDBusConnection *connection = l->data; 1309s # g_dbus_connection_emit_signal (connection, 1309s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1309s # signal_variant, NULL); 1309s # } 1309s # g_variant_unref (signal_variant); 1309s # g_list_free_full (connections, g_object_unref); 1309s # } 1309s # 1309s # static void 1309s # _org_project_signaling_iface_on_signal_single_arg_signal_h ( 1309s # OrgProjectSignalingIface *object, 1309s # GVariant *arg_arg_h) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # 1309s # GList *connections, *l; 1309s # GVariant *signal_variant; 1309s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1309s # 1309s # signal_variant = g_variant_ref_sink (g_variant_new ("(@h)", 1309s # arg_arg_h)); 1309s # for (l = connections; l != NULL; l = l->next) 1309s # { 1309s # GDBusConnection *connection = l->data; 1309s # g_dbus_connection_emit_signal (connection, 1309s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalH", 1309s # signal_variant, NULL); 1309s # } 1309s # g_variant_unref (signal_variant); 1309s # g_list_free_full (connections, g_object_unref); 1309s # } 1309s # 1309s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1309s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1309s # 1309s # #else 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1309s # 1309s # #endif 1309s # static void 1309s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1309s # if (skeleton->priv->changed_properties_idle_source != NULL) 1309s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1309s # g_main_context_unref (skeleton->priv->context); 1309s # g_mutex_clear (&skeleton->priv->lock); 1309s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1309s # { 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1309s # #else 1309s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1309s # #endif 1309s # 1309s # g_mutex_init (&skeleton->priv->lock); 1309s # skeleton->priv->context = g_main_context_ref_thread_default (); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1309s # { 1309s # GObjectClass *gobject_class; 1309s # GDBusInterfaceSkeletonClass *skeleton_class; 1309s # 1309s # gobject_class = G_OBJECT_CLASS (klass); 1309s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1309s # 1309s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1309s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1309s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1309s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1309s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1309s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1309s # #endif 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1309s # { 1309s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1309s # iface->single_arg_signal_h = _org_project_signaling_iface_on_signal_single_arg_signal_h; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_skeleton_new: 1309s # * 1309s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_skeleton_new (void) 1309s # { 1309s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1309s # } 1309s # /tmp/tmp5vm8w6a9/tmpoa1qp2b7.xml: 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp5vm8w6a9/tmpoa1qp2b7.xml', '--output', '-', '--body'] 1309s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1309s # Output: /* 1309s # * This file is generated by gdbus-codegen, do not modify it. 1309s # * 1309s # * The license of this code is the same as for the D-Bus interface description 1309s # * it was derived from. Note that it links to GLib, so must comply with the 1309s # * LGPL linking clauses. 1309s # */ 1309s # 1309s # #ifdef HAVE_CONFIG_H 1309s # # include "config.h" 1309s # #endif 1309s # 1309s # #include 1309s # #ifdef G_OS_UNIX 1309s # # include 1309s # #endif 1309s # 1309s # #ifdef G_ENABLE_DEBUG 1309s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1309s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1309s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1309s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1309s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1309s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1309s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1309s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1309s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1309s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1309s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1309s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1309s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1309s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1309s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1309s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1309s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1309s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1309s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1309s # #else /* !G_ENABLE_DEBUG */ 1309s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1309s # * Do not access GValues directly in your code. Instead, use the 1309s # * g_value_get_*() functions 1309s # */ 1309s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1309s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1309s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1309s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1309s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1309s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1309s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1309s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1309s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1309s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1309s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1309s # #endif /* !G_ENABLE_DEBUG */ 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusArgInfo parent_struct; 1309s # gboolean use_gvariant; 1309s # } _ExtendedGDBusArgInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusMethodInfo parent_struct; 1309s # const gchar *signal_name; 1309s # gboolean pass_fdlist; 1309s # } _ExtendedGDBusMethodInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusSignalInfo parent_struct; 1309s # const gchar *signal_name; 1309s # } _ExtendedGDBusSignalInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusPropertyInfo parent_struct; 1309s # const gchar *hyphen_name; 1309s # guint use_gvariant : 1; 1309s # guint emits_changed_signal : 1; 1309s # } _ExtendedGDBusPropertyInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusInterfaceInfo parent_struct; 1309s # const gchar *hyphen_name; 1309s # } _ExtendedGDBusInterfaceInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # const _ExtendedGDBusPropertyInfo *info; 1309s # guint prop_id; 1309s # GValue orig_value; /* the value before the change */ 1309s # } ChangedProperty; 1309s # 1309s # static void 1309s # _changed_property_free (ChangedProperty *data) 1309s # { 1309s # g_value_unset (&data->orig_value); 1309s # g_free (data); 1309s # } 1309s # 1309s # static gboolean 1309s # _g_strv_equal0 (gchar **a, gchar **b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # guint n; 1309s # if (a == NULL && b == NULL) 1309s # { 1309s # ret = TRUE; 1309s # goto out; 1309s # } 1309s # if (a == NULL || b == NULL) 1309s # goto out; 1309s # if (g_strv_length (a) != g_strv_length (b)) 1309s # goto out; 1309s # for (n = 0; a[n] != NULL; n++) 1309s # if (g_strcmp0 (a[n], b[n]) != 0) 1309s # goto out; 1309s # ret = TRUE; 1309s # out: 1309s # return ret; 1309s # } 1309s # 1309s # static gboolean 1309s # _g_variant_equal0 (GVariant *a, GVariant *b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # if (a == NULL && b == NULL) 1309s # { 1309s # ret = TRUE; 1309s # goto out; 1309s # } 1309s # if (a == NULL || b == NULL) 1309s # goto out; 1309s # ret = g_variant_equal (a, b); 1309s # out: 1309s # return ret; 1309s # } 1309s # 1309s # G_GNUC_UNUSED static gboolean 1309s # _g_value_equal (const GValue *a, const GValue *b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1309s # switch (G_VALUE_TYPE (a)) 1309s # { 1309s # case G_TYPE_BOOLEAN: 1309s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1309s # break; 1309s # case G_TYPE_UCHAR: 1309s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1309s # break; 1309s # case G_TYPE_INT: 1309s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1309s # break; 1309s # case G_TYPE_UINT: 1309s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1309s # break; 1309s # case G_TYPE_INT64: 1309s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1309s # break; 1309s # case G_TYPE_UINT64: 1309s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1309s # break; 1309s # case G_TYPE_DOUBLE: 1309s # { 1309s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1309s # gdouble da = g_value_get_double (a); 1309s # gdouble db = g_value_get_double (b); 1309s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1309s # } 1309s # break; 1309s # case G_TYPE_STRING: 1309s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1309s # break; 1309s # case G_TYPE_VARIANT: 1309s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1309s # break; 1309s # default: 1309s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1309s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1309s # else 1309s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1309s # break; 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # /* ------------------------------------------------------------------------ 1309s # * Code for interface org.project.SignalingIface 1309s # * ------------------------------------------------------------------------ 1309s # */ 1309s # 1309s # /** 1309s # * SECTION:OrgProjectSignalingIface 1309s # * @title: OrgProjectSignalingIface 1309s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1309s # * 1309s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1309s # */ 1309s # 1309s # enum 1309s # { 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1309s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY, 1309s # }; 1309s # 1309s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1309s # 1309s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1309s # 1309s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "SimpleSignal", 1309s # NULL, 1309s # NULL 1309s # }, 1309s # "simple-signal" 1309s # }; 1309s # 1309s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_arg_ay = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "arg_ay", 1309s # (gchar *) "ay", 1309s # NULL 1309s # }, 1309s # FALSE 1309s # }; 1309s # 1309s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_pointers[] = 1309s # { 1309s # &_org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_arg_ay.parent_struct, 1309s # NULL 1309s # }; 1309s # 1309s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_ay = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "SingleArgSignalAy", 1309s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_ay_ARG_pointers, 1309s # NULL 1309s # }, 1309s # "single-arg-signal-ay" 1309s # }; 1309s # 1309s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1309s # { 1309s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1309s # &_org_project_signaling_iface_signal_info_single_arg_signal_ay.parent_struct, 1309s # NULL 1309s # }; 1309s # 1309s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "org.project.SignalingIface", 1309s # NULL, 1309s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1309s # NULL, 1309s # NULL 1309s # }, 1309s # "org-project-signaling-iface", 1309s # }; 1309s # 1309s # 1309s # /** 1309s # * org_project_signaling_iface_interface_info: 1309s # * 1309s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1309s # * 1309s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1309s # */ 1309s # GDBusInterfaceInfo * 1309s # org_project_signaling_iface_interface_info (void) 1309s # { 1309s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_override_properties: 1309s # * @klass: The class structure for a #GObject derived class. 1309s # * @property_id_begin: The property id to assign to the first overridden property. 1309s # * 1309s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1309s # * The properties are overridden in the order they are defined. 1309s # * 1309s # * Returns: The last property id. 1309s # */ 1309s # guint 1309s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1309s # { 1309s # return property_id_begin - 1; 1309s # } 1309s # 1309s # 1309s # inline static void 1309s # org_project_signaling_iface_signal_marshal_simple_signal ( 1309s # GClosure *closure, 1309s # GValue *return_value, 1309s # unsigned int n_param_values, 1309s # const GValue *param_values, 1309s # void *invocation_hint, 1309s # void *marshal_data) 1309s # { 1309s # g_cclosure_marshal_VOID__VOID (closure, 1309s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1309s # } 1309s # 1309s # inline static void 1309s # org_project_signaling_iface_signal_marshal_single_arg_signal_ay ( 1309s # GClosure *closure, 1309s # GValue *return_value, 1309s # unsigned int n_param_values, 1309s # const GValue *param_values, 1309s # void *invocation_hint, 1309s # void *marshal_data) 1309s # { 1309s # g_cclosure_marshal_VOID__STRING (closure, 1309s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1309s # } 1309s # 1309s # 1309s # /** 1309s # * OrgProjectSignalingIface: 1309s # * 1309s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceIface: 1309s # * @parent_iface: The parent interface. 1309s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1309s # * @single_arg_signal_ay: Handler for the #OrgProjectSignalingIface::single-arg-signal-ay signal. 1309s # * 1309s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1309s # */ 1309s # 1309s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1309s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1309s # 1309s # static void 1309s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1309s # { 1309s # /* GObject signals for received D-Bus signals: */ 1309s # /** 1309s # * OrgProjectSignalingIface::simple-signal: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * 1309s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1309s # * 1309s # * 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. 1309s # */ 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1309s # g_signal_new ("simple-signal", 1309s # G_TYPE_FROM_INTERFACE (iface), 1309s # G_SIGNAL_RUN_LAST, 1309s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1309s # NULL, 1309s # NULL, 1309s # org_project_signaling_iface_signal_marshal_simple_signal, 1309s # G_TYPE_NONE, 1309s # 0); 1309s # 1309s # /** 1309s # * OrgProjectSignalingIface::single-arg-signal-ay: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * @arg_arg_ay: Argument. 1309s # * 1309s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAy" is received. 1309s # * 1309s # * 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. 1309s # */ 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY] = 1309s # g_signal_new ("single-arg-signal-ay", 1309s # G_TYPE_FROM_INTERFACE (iface), 1309s # G_SIGNAL_RUN_LAST, 1309s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_ay), 1309s # NULL, 1309s # NULL, 1309s # org_project_signaling_iface_signal_marshal_single_arg_signal_ay, 1309s # G_TYPE_NONE, 1309s # 1, G_TYPE_STRING); 1309s # 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_emit_simple_signal: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * 1309s # * Emits the "SimpleSignal" D-Bus signal. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_emit_simple_signal ( 1309s # OrgProjectSignalingIface *object) 1309s # { 1309s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_emit_single_arg_signal_ay: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * @arg_arg_ay: Argument to pass with the signal. 1309s # * 1309s # * Emits the "SingleArgSignalAy" D-Bus signal. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_emit_single_arg_signal_ay ( 1309s # OrgProjectSignalingIface *object, 1309s # const gchar *arg_arg_ay) 1309s # { 1309s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AY], 0, arg_arg_ay); 1309s # } 1309s # 1309s # /* ------------------------------------------------------------------------ */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceProxy: 1309s # * 1309s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceProxyClass: 1309s # * @parent_class: The parent class. 1309s # * 1309s # * Class structure for #OrgProjectSignalingIfaceProxy. 1309s # */ 1309s # 1309s # struct _OrgProjectSignalingIfaceProxyPrivate 1309s # { 1309s # GData *qdata; 1309s # }; 1309s # 1309s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1309s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1309s # 1309s # #else 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1309s # 1309s # #endif 1309s # static void 1309s # org_project_signaling_iface_proxy_finalize (GObject *object) 1309s # { 1309s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1309s # g_datalist_clear (&proxy->priv->qdata); 1309s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1309s # guint prop_id G_GNUC_UNUSED, 1309s # GValue *value G_GNUC_UNUSED, 1309s # GParamSpec *pspec G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1309s # guint prop_id G_GNUC_UNUSED, 1309s # const GValue *value G_GNUC_UNUSED, 1309s # GParamSpec *pspec G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1309s # const gchar *sender_name G_GNUC_UNUSED, 1309s # const gchar *signal_name, 1309s # GVariant *parameters) 1309s # { 1309s # _ExtendedGDBusSignalInfo *info; 1309s # GVariantIter iter; 1309s # GVariant *child; 1309s # GValue *paramv; 1309s # gsize num_params; 1309s # gsize n; 1309s # guint signal_id; 1309s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1309s # if (info == NULL) 1309s # return; 1309s # num_params = g_variant_n_children (parameters); 1309s # paramv = g_new0 (GValue, num_params + 1); 1309s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_set_object (¶mv[0], proxy); 1309s # g_variant_iter_init (&iter, parameters); 1309s # n = 1; 1309s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1309s # { 1309s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1309s # if (arg_info->use_gvariant) 1309s # { 1309s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1309s # g_value_set_variant (¶mv[n], child); 1309s # n++; 1309s # } 1309s # else 1309s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1309s # g_variant_unref (child); 1309s # } 1309s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_signal_emitv (paramv, signal_id, 0, NULL); 1309s # for (n = 0; n < num_params + 1; n++) 1309s # g_value_unset (¶mv[n]); 1309s # g_free (paramv); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1309s # GVariant *changed_properties, 1309s # const gchar *const *invalidated_properties) 1309s # { 1309s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1309s # guint n; 1309s # const gchar *key; 1309s # GVariantIter *iter; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # g_variant_get (changed_properties, "a{sv}", &iter); 1309s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1309s # { 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1309s # g_datalist_remove_data (&proxy->priv->qdata, key); 1309s # if (info != NULL) 1309s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1309s # } 1309s # g_variant_iter_free (iter); 1309s # for (n = 0; invalidated_properties[n] != NULL; n++) 1309s # { 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1309s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1309s # if (info != NULL) 1309s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1309s # } 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1309s # { 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1309s # #else 1309s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1309s # #endif 1309s # 1309s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1309s # { 1309s # GObjectClass *gobject_class; 1309s # GDBusProxyClass *proxy_class; 1309s # 1309s # gobject_class = G_OBJECT_CLASS (klass); 1309s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1309s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1309s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1309s # 1309s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1309s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1309s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1309s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1309s # #endif 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new: 1309s # * @connection: A #GDBusConnection. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1309s # * @user_data: User data to pass to @callback. 1309s # * 1309s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1309s # * 1309s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1309s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_proxy_new ( 1309s # GDBusConnection *connection, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GAsyncReadyCallback callback, 1309s # gpointer user_data) 1309s # { 1309s # 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); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_finish: 1309s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_finish ( 1309s # GAsyncResult *res, 1309s # GError **error) 1309s # { 1309s # GObject *ret; 1309s # GObject *source_object; 1309s # source_object = g_async_result_get_source_object (res); 1309s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1309s # g_object_unref (source_object); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_sync: 1309s # * @connection: A #GDBusConnection. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1309s # * 1309s # * The calling thread is blocked until a reply is received. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_sync ( 1309s # GDBusConnection *connection, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GError **error) 1309s # { 1309s # GInitable *ret; 1309s # 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); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus: 1309s # * @bus_type: A #GBusType. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: A bus name (well-known or unique). 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1309s # * @user_data: User data to pass to @callback. 1309s # * 1309s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1309s # * 1309s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1309s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_proxy_new_for_bus ( 1309s # GBusType bus_type, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GAsyncReadyCallback callback, 1309s # gpointer user_data) 1309s # { 1309s # 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); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1309s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1309s # GAsyncResult *res, 1309s # GError **error) 1309s # { 1309s # GObject *ret; 1309s # GObject *source_object; 1309s # source_object = g_async_result_get_source_object (res); 1309s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1309s # g_object_unref (source_object); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1309s # * @bus_type: A #GBusType. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: A bus name (well-known or unique). 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1309s # * 1309s # * The calling thread is blocked until a reply is received. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1309s # GBusType bus_type, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GError **error) 1309s # { 1309s # GInitable *ret; 1309s # 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); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # 1309s # /* ------------------------------------------------------------------------ */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceSkeleton: 1309s # * 1309s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceSkeletonClass: 1309s # * @parent_class: The parent class. 1309s # * 1309s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1309s # */ 1309s # 1309s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1309s # { 1309s # GValue *properties; 1309s # GList *changed_properties; 1309s # GSource *changed_properties_idle_source; 1309s # GMainContext *context; 1309s # GMutex lock; 1309s # }; 1309s # 1309s # static void 1309s # _org_project_signaling_iface_skeleton_handle_method_call ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name, 1309s # const gchar *method_name, 1309s # GVariant *parameters, 1309s # GDBusMethodInvocation *invocation, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # _ExtendedGDBusMethodInfo *info; 1309s # GVariantIter iter; 1309s # GVariant *child; 1309s # GValue *paramv; 1309s # gsize num_params; 1309s # guint num_extra; 1309s # gsize n; 1309s # guint signal_id; 1309s # GValue return_value = G_VALUE_INIT; 1309s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1309s # g_assert (info != NULL); 1309s # num_params = g_variant_n_children (parameters); 1309s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1309s # n = 0; 1309s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_set_object (¶mv[n++], skeleton); 1309s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1309s # g_value_set_object (¶mv[n++], invocation); 1309s # if (info->pass_fdlist) 1309s # { 1309s # #ifdef G_OS_UNIX 1309s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1309s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1309s # #else 1309s # g_assert_not_reached (); 1309s # #endif 1309s # } 1309s # g_variant_iter_init (&iter, parameters); 1309s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1309s # { 1309s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1309s # if (arg_info->use_gvariant) 1309s # { 1309s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1309s # g_value_set_variant (¶mv[n], child); 1309s # n++; 1309s # } 1309s # else 1309s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1309s # g_variant_unref (child); 1309s # } 1309s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1309s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1309s # if (!g_value_get_boolean (&return_value)) 1309s # 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); 1309s # g_value_unset (&return_value); 1309s # for (n = 0; n < num_params + num_extra; n++) 1309s # g_value_unset (¶mv[n]); 1309s # g_free (paramv); 1309s # } 1309s # 1309s # static GVariant * 1309s # _org_project_signaling_iface_skeleton_handle_get_property ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name G_GNUC_UNUSED, 1309s # const gchar *property_name, 1309s # GError **error, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # GValue value = G_VALUE_INIT; 1309s # GParamSpec *pspec; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # GVariant *ret; 1309s # ret = NULL; 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1309s # g_assert (info != NULL); 1309s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1309s # if (pspec == NULL) 1309s # { 1309s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1309s # } 1309s # else 1309s # { 1309s # g_value_init (&value, pspec->value_type); 1309s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1309s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1309s # g_value_unset (&value); 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # static gboolean 1309s # _org_project_signaling_iface_skeleton_handle_set_property ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name G_GNUC_UNUSED, 1309s # const gchar *property_name, 1309s # GVariant *variant, 1309s # GError **error, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # GValue value = G_VALUE_INIT; 1309s # GParamSpec *pspec; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # gboolean ret; 1309s # ret = FALSE; 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1309s # g_assert (info != NULL); 1309s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1309s # if (pspec == NULL) 1309s # { 1309s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1309s # } 1309s # else 1309s # { 1309s # if (info->use_gvariant) 1309s # g_value_set_variant (&value, variant); 1309s # else 1309s # g_dbus_gvariant_to_gvalue (variant, &value); 1309s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1309s # g_value_unset (&value); 1309s # ret = TRUE; 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1309s # { 1309s # _org_project_signaling_iface_skeleton_handle_method_call, 1309s # _org_project_signaling_iface_skeleton_handle_get_property, 1309s # _org_project_signaling_iface_skeleton_handle_set_property, 1309s # {NULL} 1309s # }; 1309s # 1309s # static GDBusInterfaceInfo * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1309s # { 1309s # return org_project_signaling_iface_interface_info (); 1309s # } 1309s # 1309s # static GDBusInterfaceVTable * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1309s # { 1309s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1309s # } 1309s # 1309s # static GVariant * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1309s # 1309s # GVariantBuilder builder; 1309s # guint n; 1309s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1309s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1309s # goto out; 1309s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1309s # { 1309s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1309s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1309s # { 1309s # GVariant *value; 1309s # 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); 1309s # if (value != NULL) 1309s # { 1309s # g_variant_take_ref (value); 1309s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1309s # g_variant_unref (value); 1309s # } 1309s # } 1309s # } 1309s # out: 1309s # return g_variant_builder_end (&builder); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # _org_project_signaling_iface_on_signal_simple_signal ( 1309s # OrgProjectSignalingIface *object) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # 1309s # GList *connections, *l; 1309s # GVariant *signal_variant; 1309s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1309s # 1309s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1309s # for (l = connections; l != NULL; l = l->next) 1309s # { 1309s # GDBusConnection *connection = l->data; 1309s # g_dbus_connection_emit_signal (connection, 1309s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1309s # signal_variant, NULL); 1309s # } 1309s # g_variant_unref (signal_variant); 1309s # g_list_free_full (connections, g_object_unref); 1309s # } 1309s # 1309s # static void 1309s # _org_project_signaling_iface_on_signal_single_arg_signal_ay ( 1309s # OrgProjectSignalingIface *object, 1309s # const gchar *arg_arg_ay) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # 1309s # GList *connections, *l; 1309s # GVariant *signal_variant; 1309s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1309s # 1309s # signal_variant = g_variant_ref_sink (g_variant_new ("(^ay)", 1309s # arg_arg_ay)); 1309s # for (l = connections; l != NULL; l = l->next) 1309s # { 1309s # GDBusConnection *connection = l->data; 1309s # g_dbus_connection_emit_signal (connection, 1309s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAy", 1309s # signal_variant, NULL); 1309s # } 1309s # g_variant_unref (signal_variant); 1309s # g_list_free_full (connections, g_object_unref); 1309s # } 1309s # 1309s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1309s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1309s # 1309s # #else 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1309s # 1309s # #endif 1309s # static void 1309s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1309s # if (skeleton->priv->changed_properties_idle_source != NULL) 1309s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1309s # g_main_context_unref (skeleton->priv->context); 1309s # g_mutex_clear (&skeleton->priv->lock); 1309s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1309s # { 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1309s # #else 1309s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1309s # #endif 1309s # 1309s # g_mutex_init (&skeleton->priv->lock); 1309s # skeleton->priv->context = g_main_context_ref_thread_default (); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1309s # { 1309s # GObjectClass *gobject_class; 1309s # GDBusInterfaceSkeletonClass *skeleton_class; 1309s # 1309s # gobject_class = G_OBJECT_CLASS (klass); 1309s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1309s # 1309s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1309s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1309s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1309s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1309s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1309s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1309s # #endif 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1309s # { 1309s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1309s # iface->single_arg_signal_ay = _org_project_signaling_iface_on_signal_single_arg_signal_ay; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_skeleton_new: 1309s # * 1309s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_skeleton_new (void) 1309s # { 1309s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1309s # } 1309s # /tmp/tmp5vm8w6a9/tmp92ufjcw0.xml: 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp5vm8w6a9/tmp92ufjcw0.xml', '--output', '-', '--body'] 1309s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1309s # Output: /* 1309s # * This file is generated by gdbus-codegen, do not modify it. 1309s # * 1309s # * The license of this code is the same as for the D-Bus interface description 1309s # * it was derived from. Note that it links to GLib, so must comply with the 1309s # * LGPL linking clauses. 1309s # */ 1309s # 1309s # #ifdef HAVE_CONFIG_H 1309s # # include "config.h" 1309s # #endif 1309s # 1309s # #include 1309s # #ifdef G_OS_UNIX 1309s # # include 1309s # #endif 1309s # 1309s # #ifdef G_ENABLE_DEBUG 1309s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1309s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1309s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1309s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1309s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1309s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1309s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1309s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1309s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1309s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1309s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1309s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1309s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1309s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1309s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1309s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1309s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1309s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1309s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1309s # #else /* !G_ENABLE_DEBUG */ 1309s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1309s # * Do not access GValues directly in your code. Instead, use the 1309s # * g_value_get_*() functions 1309s # */ 1309s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1309s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1309s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1309s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1309s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1309s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1309s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1309s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1309s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1309s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1309s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1309s # #endif /* !G_ENABLE_DEBUG */ 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusArgInfo parent_struct; 1309s # gboolean use_gvariant; 1309s # } _ExtendedGDBusArgInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusMethodInfo parent_struct; 1309s # const gchar *signal_name; 1309s # gboolean pass_fdlist; 1309s # } _ExtendedGDBusMethodInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusSignalInfo parent_struct; 1309s # const gchar *signal_name; 1309s # } _ExtendedGDBusSignalInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusPropertyInfo parent_struct; 1309s # const gchar *hyphen_name; 1309s # guint use_gvariant : 1; 1309s # guint emits_changed_signal : 1; 1309s # } _ExtendedGDBusPropertyInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusInterfaceInfo parent_struct; 1309s # const gchar *hyphen_name; 1309s # } _ExtendedGDBusInterfaceInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # const _ExtendedGDBusPropertyInfo *info; 1309s # guint prop_id; 1309s # GValue orig_value; /* the value before the change */ 1309s # } ChangedProperty; 1309s # 1309s # static void 1309s # _changed_property_free (ChangedProperty *data) 1309s # { 1309s # g_value_unset (&data->orig_value); 1309s # g_free (data); 1309s # } 1309s # 1309s # static gboolean 1309s # _g_strv_equal0 (gchar **a, gchar **b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # guint n; 1309s # if (a == NULL && b == NULL) 1309s # { 1309s # ret = TRUE; 1309s # goto out; 1309s # } 1309s # if (a == NULL || b == NULL) 1309s # goto out; 1309s # if (g_strv_length (a) != g_strv_length (b)) 1309s # goto out; 1309s # for (n = 0; a[n] != NULL; n++) 1309s # if (g_strcmp0 (a[n], b[n]) != 0) 1309s # goto out; 1309s # ret = TRUE; 1309s # out: 1309s # return ret; 1309s # } 1309s # 1309s # static gboolean 1309s # _g_variant_equal0 (GVariant *a, GVariant *b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # if (a == NULL && b == NULL) 1309s # { 1309s # ret = TRUE; 1309s # goto out; 1309s # } 1309s # if (a == NULL || b == NULL) 1309s # goto out; 1309s # ret = g_variant_equal (a, b); 1309s # out: 1309s # return ret; 1309s # } 1309s # 1309s # G_GNUC_UNUSED static gboolean 1309s # _g_value_equal (const GValue *a, const GValue *b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1309s # switch (G_VALUE_TYPE (a)) 1309s # { 1309s # case G_TYPE_BOOLEAN: 1309s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1309s # break; 1309s # case G_TYPE_UCHAR: 1309s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1309s # break; 1309s # case G_TYPE_INT: 1309s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1309s # break; 1309s # case G_TYPE_UINT: 1309s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1309s # break; 1309s # case G_TYPE_INT64: 1309s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1309s # break; 1309s # case G_TYPE_UINT64: 1309s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1309s # break; 1309s # case G_TYPE_DOUBLE: 1309s # { 1309s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1309s # gdouble da = g_value_get_double (a); 1309s # gdouble db = g_value_get_double (b); 1309s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1309s # } 1309s # break; 1309s # case G_TYPE_STRING: 1309s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1309s # break; 1309s # case G_TYPE_VARIANT: 1309s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1309s # break; 1309s # default: 1309s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1309s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1309s # else 1309s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1309s # break; 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # /* ------------------------------------------------------------------------ 1309s # * Code for interface org.project.SignalingIface 1309s # * ------------------------------------------------------------------------ 1309s # */ 1309s # 1309s # /** 1309s # * SECTION:OrgProjectSignalingIface 1309s # * @title: OrgProjectSignalingIface 1309s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1309s # * 1309s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1309s # */ 1309s # 1309s # enum 1309s # { 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1309s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS, 1309s # }; 1309s # 1309s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1309s # 1309s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1309s # 1309s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "SimpleSignal", 1309s # NULL, 1309s # NULL 1309s # }, 1309s # "simple-signal" 1309s # }; 1309s # 1309s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_arg_as = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "arg_as", 1309s # (gchar *) "as", 1309s # NULL 1309s # }, 1309s # FALSE 1309s # }; 1309s # 1309s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_pointers[] = 1309s # { 1309s # &_org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_arg_as.parent_struct, 1309s # NULL 1309s # }; 1309s # 1309s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_as = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "SingleArgSignalAs", 1309s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_as_ARG_pointers, 1309s # NULL 1309s # }, 1309s # "single-arg-signal-as" 1309s # }; 1309s # 1309s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1309s # { 1309s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1309s # &_org_project_signaling_iface_signal_info_single_arg_signal_as.parent_struct, 1309s # NULL 1309s # }; 1309s # 1309s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "org.project.SignalingIface", 1309s # NULL, 1309s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1309s # NULL, 1309s # NULL 1309s # }, 1309s # "org-project-signaling-iface", 1309s # }; 1309s # 1309s # 1309s # /** 1309s # * org_project_signaling_iface_interface_info: 1309s # * 1309s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1309s # * 1309s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1309s # */ 1309s # GDBusInterfaceInfo * 1309s # org_project_signaling_iface_interface_info (void) 1309s # { 1309s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_override_properties: 1309s # * @klass: The class structure for a #GObject derived class. 1309s # * @property_id_begin: The property id to assign to the first overridden property. 1309s # * 1309s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1309s # * The properties are overridden in the order they are defined. 1309s # * 1309s # * Returns: The last property id. 1309s # */ 1309s # guint 1309s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1309s # { 1309s # return property_id_begin - 1; 1309s # } 1309s # 1309s # 1309s # inline static void 1309s # org_project_signaling_iface_signal_marshal_simple_signal ( 1309s # GClosure *closure, 1309s # GValue *return_value, 1309s # unsigned int n_param_values, 1309s # const GValue *param_values, 1309s # void *invocation_hint, 1309s # void *marshal_data) 1309s # { 1309s # g_cclosure_marshal_VOID__VOID (closure, 1309s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1309s # } 1309s # 1309s # inline static void 1309s # org_project_signaling_iface_signal_marshal_single_arg_signal_as ( 1309s # GClosure *closure, 1309s # GValue *return_value, 1309s # unsigned int n_param_values, 1309s # const GValue *param_values, 1309s # void *invocation_hint, 1309s # void *marshal_data) 1309s # { 1309s # g_cclosure_marshal_VOID__BOXED (closure, 1309s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1309s # } 1309s # 1309s # 1309s # /** 1309s # * OrgProjectSignalingIface: 1309s # * 1309s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceIface: 1309s # * @parent_iface: The parent interface. 1309s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1309s # * @single_arg_signal_as: Handler for the #OrgProjectSignalingIface::single-arg-signal-as signal. 1309s # * 1309s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1309s # */ 1309s # 1309s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1309s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1309s # 1309s # static void 1309s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1309s # { 1309s # /* GObject signals for received D-Bus signals: */ 1309s # /** 1309s # * OrgProjectSignalingIface::simple-signal: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * 1309s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1309s # * 1309s # * 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. 1309s # */ 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1309s # g_signal_new ("simple-signal", 1309s # G_TYPE_FROM_INTERFACE (iface), 1309s # G_SIGNAL_RUN_LAST, 1309s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1309s # NULL, 1309s # NULL, 1309s # org_project_signaling_iface_signal_marshal_simple_signal, 1309s # G_TYPE_NONE, 1309s # 0); 1309s # 1309s # /** 1309s # * OrgProjectSignalingIface::single-arg-signal-as: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * @arg_arg_as: Argument. 1309s # * 1309s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAs" is received. 1309s # * 1309s # * 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. 1309s # */ 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS] = 1309s # g_signal_new ("single-arg-signal-as", 1309s # G_TYPE_FROM_INTERFACE (iface), 1309s # G_SIGNAL_RUN_LAST, 1309s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_as), 1309s # NULL, 1309s # NULL, 1309s # org_project_signaling_iface_signal_marshal_single_arg_signal_as, 1309s # G_TYPE_NONE, 1309s # 1, G_TYPE_STRV); 1309s # 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_emit_simple_signal: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * 1309s # * Emits the "SimpleSignal" D-Bus signal. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_emit_simple_signal ( 1309s # OrgProjectSignalingIface *object) 1309s # { 1309s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_emit_single_arg_signal_as: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * @arg_arg_as: Argument to pass with the signal. 1309s # * 1309s # * Emits the "SingleArgSignalAs" D-Bus signal. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_emit_single_arg_signal_as ( 1309s # OrgProjectSignalingIface *object, 1309s # const gchar *const *arg_arg_as) 1309s # { 1309s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AS], 0, arg_arg_as); 1309s # } 1309s # 1309s # /* ------------------------------------------------------------------------ */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceProxy: 1309s # * 1309s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceProxyClass: 1309s # * @parent_class: The parent class. 1309s # * 1309s # * Class structure for #OrgProjectSignalingIfaceProxy. 1309s # */ 1309s # 1309s # struct _OrgProjectSignalingIfaceProxyPrivate 1309s # { 1309s # GData *qdata; 1309s # }; 1309s # 1309s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1309s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1309s # 1309s # #else 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1309s # 1309s # #endif 1309s # static void 1309s # org_project_signaling_iface_proxy_finalize (GObject *object) 1309s # { 1309s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1309s # g_datalist_clear (&proxy->priv->qdata); 1309s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1309s # guint prop_id G_GNUC_UNUSED, 1309s # GValue *value G_GNUC_UNUSED, 1309s # GParamSpec *pspec G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1309s # guint prop_id G_GNUC_UNUSED, 1309s # const GValue *value G_GNUC_UNUSED, 1309s # GParamSpec *pspec G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1309s # const gchar *sender_name G_GNUC_UNUSED, 1309s # const gchar *signal_name, 1309s # GVariant *parameters) 1309s # { 1309s # _ExtendedGDBusSignalInfo *info; 1309s # GVariantIter iter; 1309s # GVariant *child; 1309s # GValue *paramv; 1309s # gsize num_params; 1309s # gsize n; 1309s # guint signal_id; 1309s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1309s # if (info == NULL) 1309s # return; 1309s # num_params = g_variant_n_children (parameters); 1309s # paramv = g_new0 (GValue, num_params + 1); 1309s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_set_object (¶mv[0], proxy); 1309s # g_variant_iter_init (&iter, parameters); 1309s # n = 1; 1309s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1309s # { 1309s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1309s # if (arg_info->use_gvariant) 1309s # { 1309s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1309s # g_value_set_variant (¶mv[n], child); 1309s # n++; 1309s # } 1309s # else 1309s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1309s # g_variant_unref (child); 1309s # } 1309s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_signal_emitv (paramv, signal_id, 0, NULL); 1309s # for (n = 0; n < num_params + 1; n++) 1309s # g_value_unset (¶mv[n]); 1309s # g_free (paramv); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1309s # GVariant *changed_properties, 1309s # const gchar *const *invalidated_properties) 1309s # { 1309s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1309s # guint n; 1309s # const gchar *key; 1309s # GVariantIter *iter; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # g_variant_get (changed_properties, "a{sv}", &iter); 1309s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1309s # { 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1309s # g_datalist_remove_data (&proxy->priv->qdata, key); 1309s # if (info != NULL) 1309s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1309s # } 1309s # g_variant_iter_free (iter); 1309s # for (n = 0; invalidated_properties[n] != NULL; n++) 1309s # { 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1309s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1309s # if (info != NULL) 1309s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1309s # } 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1309s # { 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1309s # #else 1309s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1309s # #endif 1309s # 1309s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1309s # { 1309s # GObjectClass *gobject_class; 1309s # GDBusProxyClass *proxy_class; 1309s # 1309s # gobject_class = G_OBJECT_CLASS (klass); 1309s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1309s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1309s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1309s # 1309s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1309s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1309s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1309s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1309s # #endif 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new: 1309s # * @connection: A #GDBusConnection. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1309s # * @user_data: User data to pass to @callback. 1309s # * 1309s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1309s # * 1309s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1309s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_proxy_new ( 1309s # GDBusConnection *connection, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GAsyncReadyCallback callback, 1309s # gpointer user_data) 1309s # { 1309s # 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); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_finish: 1309s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_finish ( 1309s # GAsyncResult *res, 1309s # GError **error) 1309s # { 1309s # GObject *ret; 1309s # GObject *source_object; 1309s # source_object = g_async_result_get_source_object (res); 1309s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1309s # g_object_unref (source_object); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_sync: 1309s # * @connection: A #GDBusConnection. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1309s # * 1309s # * The calling thread is blocked until a reply is received. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_sync ( 1309s # GDBusConnection *connection, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GError **error) 1309s # { 1309s # GInitable *ret; 1309s # 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); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus: 1309s # * @bus_type: A #GBusType. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: A bus name (well-known or unique). 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1309s # * @user_data: User data to pass to @callback. 1309s # * 1309s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1309s # * 1309s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1309s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_proxy_new_for_bus ( 1309s # GBusType bus_type, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GAsyncReadyCallback callback, 1309s # gpointer user_data) 1309s # { 1309s # 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); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1309s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1309s # GAsyncResult *res, 1309s # GError **error) 1309s # { 1309s # GObject *ret; 1309s # GObject *source_object; 1309s # source_object = g_async_result_get_source_object (res); 1309s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1309s # g_object_unref (source_object); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1309s # * @bus_type: A #GBusType. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: A bus name (well-known or unique). 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1309s # * 1309s # * The calling thread is blocked until a reply is received. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1309s # GBusType bus_type, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GError **error) 1309s # { 1309s # GInitable *ret; 1309s # 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); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # 1309s # /* ------------------------------------------------------------------------ */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceSkeleton: 1309s # * 1309s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceSkeletonClass: 1309s # * @parent_class: The parent class. 1309s # * 1309s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1309s # */ 1309s # 1309s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1309s # { 1309s # GValue *properties; 1309s # GList *changed_properties; 1309s # GSource *changed_properties_idle_source; 1309s # GMainContext *context; 1309s # GMutex lock; 1309s # }; 1309s # 1309s # static void 1309s # _org_project_signaling_iface_skeleton_handle_method_call ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name, 1309s # const gchar *method_name, 1309s # GVariant *parameters, 1309s # GDBusMethodInvocation *invocation, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # _ExtendedGDBusMethodInfo *info; 1309s # GVariantIter iter; 1309s # GVariant *child; 1309s # GValue *paramv; 1309s # gsize num_params; 1309s # guint num_extra; 1309s # gsize n; 1309s # guint signal_id; 1309s # GValue return_value = G_VALUE_INIT; 1309s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1309s # g_assert (info != NULL); 1309s # num_params = g_variant_n_children (parameters); 1309s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1309s # n = 0; 1309s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_set_object (¶mv[n++], skeleton); 1309s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1309s # g_value_set_object (¶mv[n++], invocation); 1309s # if (info->pass_fdlist) 1309s # { 1309s # #ifdef G_OS_UNIX 1309s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1309s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1309s # #else 1309s # g_assert_not_reached (); 1309s # #endif 1309s # } 1309s # g_variant_iter_init (&iter, parameters); 1309s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1309s # { 1309s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1309s # if (arg_info->use_gvariant) 1309s # { 1309s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1309s # g_value_set_variant (¶mv[n], child); 1309s # n++; 1309s # } 1309s # else 1309s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1309s # g_variant_unref (child); 1309s # } 1309s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1309s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1309s # if (!g_value_get_boolean (&return_value)) 1309s # 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); 1309s # g_value_unset (&return_value); 1309s # for (n = 0; n < num_params + num_extra; n++) 1309s # g_value_unset (¶mv[n]); 1309s # g_free (paramv); 1309s # } 1309s # 1309s # static GVariant * 1309s # _org_project_signaling_iface_skeleton_handle_get_property ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name G_GNUC_UNUSED, 1309s # const gchar *property_name, 1309s # GError **error, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # GValue value = G_VALUE_INIT; 1309s # GParamSpec *pspec; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # GVariant *ret; 1309s # ret = NULL; 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1309s # g_assert (info != NULL); 1309s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1309s # if (pspec == NULL) 1309s # { 1309s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1309s # } 1309s # else 1309s # { 1309s # g_value_init (&value, pspec->value_type); 1309s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1309s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1309s # g_value_unset (&value); 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # static gboolean 1309s # _org_project_signaling_iface_skeleton_handle_set_property ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name G_GNUC_UNUSED, 1309s # const gchar *property_name, 1309s # GVariant *variant, 1309s # GError **error, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # GValue value = G_VALUE_INIT; 1309s # GParamSpec *pspec; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # gboolean ret; 1309s # ret = FALSE; 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1309s # g_assert (info != NULL); 1309s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1309s # if (pspec == NULL) 1309s # { 1309s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1309s # } 1309s # else 1309s # { 1309s # if (info->use_gvariant) 1309s # g_value_set_variant (&value, variant); 1309s # else 1309s # g_dbus_gvariant_to_gvalue (variant, &value); 1309s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1309s # g_value_unset (&value); 1309s # ret = TRUE; 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1309s # { 1309s # _org_project_signaling_iface_skeleton_handle_method_call, 1309s # _org_project_signaling_iface_skeleton_handle_get_property, 1309s # _org_project_signaling_iface_skeleton_handle_set_property, 1309s # {NULL} 1309s # }; 1309s # 1309s # static GDBusInterfaceInfo * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1309s # { 1309s # return org_project_signaling_iface_interface_info (); 1309s # } 1309s # 1309s # static GDBusInterfaceVTable * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1309s # { 1309s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1309s # } 1309s # 1309s # static GVariant * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1309s # 1309s # GVariantBuilder builder; 1309s # guint n; 1309s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1309s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1309s # goto out; 1309s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1309s # { 1309s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1309s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1309s # { 1309s # GVariant *value; 1309s # 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); 1309s # if (value != NULL) 1309s # { 1309s # g_variant_take_ref (value); 1309s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1309s # g_variant_unref (value); 1309s # } 1309s # } 1309s # } 1309s # out: 1309s # return g_variant_builder_end (&builder); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # _org_project_signaling_iface_on_signal_simple_signal ( 1309s # OrgProjectSignalingIface *object) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # 1309s # GList *connections, *l; 1309s # GVariant *signal_variant; 1309s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1309s # 1309s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1309s # for (l = connections; l != NULL; l = l->next) 1309s # { 1309s # GDBusConnection *connection = l->data; 1309s # g_dbus_connection_emit_signal (connection, 1309s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1309s # signal_variant, NULL); 1309s # } 1309s # g_variant_unref (signal_variant); 1309s # g_list_free_full (connections, g_object_unref); 1309s # } 1309s # 1309s # static void 1309s # _org_project_signaling_iface_on_signal_single_arg_signal_as ( 1309s # OrgProjectSignalingIface *object, 1309s # const gchar *const *arg_arg_as) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # 1309s # GList *connections, *l; 1309s # GVariant *signal_variant; 1309s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1309s # 1309s # signal_variant = g_variant_ref_sink (g_variant_new ("(^as)", 1309s # arg_arg_as)); 1309s # for (l = connections; l != NULL; l = l->next) 1309s # { 1309s # GDBusConnection *connection = l->data; 1309s # g_dbus_connection_emit_signal (connection, 1309s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAs", 1309s # signal_variant, NULL); 1309s # } 1309s # g_variant_unref (signal_variant); 1309s # g_list_free_full (connections, g_object_unref); 1309s # } 1309s # 1309s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1309s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1309s # 1309s # #else 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1309s # 1309s # #endif 1309s # static void 1309s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1309s # if (skeleton->priv->changed_properties_idle_source != NULL) 1309s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1309s # g_main_context_unref (skeleton->priv->context); 1309s # g_mutex_clear (&skeleton->priv->lock); 1309s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1309s # { 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1309s # #else 1309s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1309s # #endif 1309s # 1309s # g_mutex_init (&skeleton->priv->lock); 1309s # skeleton->priv->context = g_main_context_ref_thread_default (); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1309s # { 1309s # GObjectClass *gobject_class; 1309s # GDBusInterfaceSkeletonClass *skeleton_class; 1309s # 1309s # gobject_class = G_OBJECT_CLASS (klass); 1309s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1309s # 1309s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1309s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1309s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1309s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1309s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1309s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1309s # #endif 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1309s # { 1309s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1309s # iface->single_arg_signal_as = _org_project_signaling_iface_on_signal_single_arg_signal_as; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_skeleton_new: 1309s # * 1309s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_skeleton_new (void) 1309s # { 1309s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1309s # } 1309s # /tmp/tmp5vm8w6a9/tmpiv3svgoj.xml: 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp5vm8w6a9/tmpiv3svgoj.xml', '--output', '-', '--body'] 1309s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1309s # Output: /* 1309s # * This file is generated by gdbus-codegen, do not modify it. 1309s # * 1309s # * The license of this code is the same as for the D-Bus interface description 1309s # * it was derived from. Note that it links to GLib, so must comply with the 1309s # * LGPL linking clauses. 1309s # */ 1309s # 1309s # #ifdef HAVE_CONFIG_H 1309s # # include "config.h" 1309s # #endif 1309s # 1309s # #include 1309s # #ifdef G_OS_UNIX 1309s # # include 1309s # #endif 1309s # 1309s # #ifdef G_ENABLE_DEBUG 1309s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1309s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1309s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1309s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1309s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1309s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1309s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1309s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1309s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1309s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1309s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1309s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1309s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1309s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1309s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1309s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1309s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1309s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1309s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1309s # #else /* !G_ENABLE_DEBUG */ 1309s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1309s # * Do not access GValues directly in your code. Instead, use the 1309s # * g_value_get_*() functions 1309s # */ 1309s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1309s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1309s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1309s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1309s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1309s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1309s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1309s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1309s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1309s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1309s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1309s # #endif /* !G_ENABLE_DEBUG */ 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusArgInfo parent_struct; 1309s # gboolean use_gvariant; 1309s # } _ExtendedGDBusArgInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusMethodInfo parent_struct; 1309s # const gchar *signal_name; 1309s # gboolean pass_fdlist; 1309s # } _ExtendedGDBusMethodInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusSignalInfo parent_struct; 1309s # const gchar *signal_name; 1309s # } _ExtendedGDBusSignalInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusPropertyInfo parent_struct; 1309s # const gchar *hyphen_name; 1309s # guint use_gvariant : 1; 1309s # guint emits_changed_signal : 1; 1309s # } _ExtendedGDBusPropertyInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusInterfaceInfo parent_struct; 1309s # const gchar *hyphen_name; 1309s # } _ExtendedGDBusInterfaceInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # const _ExtendedGDBusPropertyInfo *info; 1309s # guint prop_id; 1309s # GValue orig_value; /* the value before the change */ 1309s # } ChangedProperty; 1309s # 1309s # static void 1309s # _changed_property_free (ChangedProperty *data) 1309s # { 1309s # g_value_unset (&data->orig_value); 1309s # g_free (data); 1309s # } 1309s # 1309s # static gboolean 1309s # _g_strv_equal0 (gchar **a, gchar **b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # guint n; 1309s # if (a == NULL && b == NULL) 1309s # { 1309s # ret = TRUE; 1309s # goto out; 1309s # } 1309s # if (a == NULL || b == NULL) 1309s # goto out; 1309s # if (g_strv_length (a) != g_strv_length (b)) 1309s # goto out; 1309s # for (n = 0; a[n] != NULL; n++) 1309s # if (g_strcmp0 (a[n], b[n]) != 0) 1309s # goto out; 1309s # ret = TRUE; 1309s # out: 1309s # return ret; 1309s # } 1309s # 1309s # static gboolean 1309s # _g_variant_equal0 (GVariant *a, GVariant *b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # if (a == NULL && b == NULL) 1309s # { 1309s # ret = TRUE; 1309s # goto out; 1309s # } 1309s # if (a == NULL || b == NULL) 1309s # goto out; 1309s # ret = g_variant_equal (a, b); 1309s # out: 1309s # return ret; 1309s # } 1309s # 1309s # G_GNUC_UNUSED static gboolean 1309s # _g_value_equal (const GValue *a, const GValue *b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1309s # switch (G_VALUE_TYPE (a)) 1309s # { 1309s # case G_TYPE_BOOLEAN: 1309s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1309s # break; 1309s # case G_TYPE_UCHAR: 1309s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1309s # break; 1309s # case G_TYPE_INT: 1309s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1309s # break; 1309s # case G_TYPE_UINT: 1309s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1309s # break; 1309s # case G_TYPE_INT64: 1309s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1309s # break; 1309s # case G_TYPE_UINT64: 1309s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1309s # break; 1309s # case G_TYPE_DOUBLE: 1309s # { 1309s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1309s # gdouble da = g_value_get_double (a); 1309s # gdouble db = g_value_get_double (b); 1309s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1309s # } 1309s # break; 1309s # case G_TYPE_STRING: 1309s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1309s # break; 1309s # case G_TYPE_VARIANT: 1309s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1309s # break; 1309s # default: 1309s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1309s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1309s # else 1309s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1309s # break; 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # /* ------------------------------------------------------------------------ 1309s # * Code for interface org.project.SignalingIface 1309s # * ------------------------------------------------------------------------ 1309s # */ 1309s # 1309s # /** 1309s # * SECTION:OrgProjectSignalingIface 1309s # * @title: OrgProjectSignalingIface 1309s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1309s # * 1309s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1309s # */ 1309s # 1309s # enum 1309s # { 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1309s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO, 1309s # }; 1309s # 1309s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1309s # 1309s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1309s # 1309s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "SimpleSignal", 1309s # NULL, 1309s # NULL 1309s # }, 1309s # "simple-signal" 1309s # }; 1309s # 1309s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_arg_ao = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "arg_ao", 1309s # (gchar *) "ao", 1309s # NULL 1309s # }, 1309s # FALSE 1309s # }; 1309s # 1309s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_pointers[] = 1309s # { 1309s # &_org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_arg_ao.parent_struct, 1309s # NULL 1309s # }; 1309s # 1309s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_ao = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "SingleArgSignalAo", 1309s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_ao_ARG_pointers, 1309s # NULL 1309s # }, 1309s # "single-arg-signal-ao" 1309s # }; 1309s # 1309s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1309s # { 1309s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1309s # &_org_project_signaling_iface_signal_info_single_arg_signal_ao.parent_struct, 1309s # NULL 1309s # }; 1309s # 1309s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "org.project.SignalingIface", 1309s # NULL, 1309s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1309s # NULL, 1309s # NULL 1309s # }, 1309s # "org-project-signaling-iface", 1309s # }; 1309s # 1309s # 1309s # /** 1309s # * org_project_signaling_iface_interface_info: 1309s # * 1309s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1309s # * 1309s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1309s # */ 1309s # GDBusInterfaceInfo * 1309s # org_project_signaling_iface_interface_info (void) 1309s # { 1309s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_override_properties: 1309s # * @klass: The class structure for a #GObject derived class. 1309s # * @property_id_begin: The property id to assign to the first overridden property. 1309s # * 1309s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1309s # * The properties are overridden in the order they are defined. 1309s # * 1309s # * Returns: The last property id. 1309s # */ 1309s # guint 1309s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1309s # { 1309s # return property_id_begin - 1; 1309s # } 1309s # 1309s # 1309s # inline static void 1309s # org_project_signaling_iface_signal_marshal_simple_signal ( 1309s # GClosure *closure, 1309s # GValue *return_value, 1309s # unsigned int n_param_values, 1309s # const GValue *param_values, 1309s # void *invocation_hint, 1309s # void *marshal_data) 1309s # { 1309s # g_cclosure_marshal_VOID__VOID (closure, 1309s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1309s # } 1309s # 1309s # inline static void 1309s # org_project_signaling_iface_signal_marshal_single_arg_signal_ao ( 1309s # GClosure *closure, 1309s # GValue *return_value, 1309s # unsigned int n_param_values, 1309s # const GValue *param_values, 1309s # void *invocation_hint, 1309s # void *marshal_data) 1309s # { 1309s # g_cclosure_marshal_VOID__BOXED (closure, 1309s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1309s # } 1309s # 1309s # 1309s # /** 1309s # * OrgProjectSignalingIface: 1309s # * 1309s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceIface: 1309s # * @parent_iface: The parent interface. 1309s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1309s # * @single_arg_signal_ao: Handler for the #OrgProjectSignalingIface::single-arg-signal-ao signal. 1309s # * 1309s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1309s # */ 1309s # 1309s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1309s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1309s # 1309s # static void 1309s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1309s # { 1309s # /* GObject signals for received D-Bus signals: */ 1309s # /** 1309s # * OrgProjectSignalingIface::simple-signal: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * 1309s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1309s # * 1309s # * 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. 1309s # */ 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1309s # g_signal_new ("simple-signal", 1309s # G_TYPE_FROM_INTERFACE (iface), 1309s # G_SIGNAL_RUN_LAST, 1309s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1309s # NULL, 1309s # NULL, 1309s # org_project_signaling_iface_signal_marshal_simple_signal, 1309s # G_TYPE_NONE, 1309s # 0); 1309s # 1309s # /** 1309s # * OrgProjectSignalingIface::single-arg-signal-ao: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * @arg_arg_ao: Argument. 1309s # * 1309s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAo" is received. 1309s # * 1309s # * 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. 1309s # */ 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO] = 1309s # g_signal_new ("single-arg-signal-ao", 1309s # G_TYPE_FROM_INTERFACE (iface), 1309s # G_SIGNAL_RUN_LAST, 1309s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_ao), 1309s # NULL, 1309s # NULL, 1309s # org_project_signaling_iface_signal_marshal_single_arg_signal_ao, 1309s # G_TYPE_NONE, 1309s # 1, G_TYPE_STRV); 1309s # 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_emit_simple_signal: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * 1309s # * Emits the "SimpleSignal" D-Bus signal. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_emit_simple_signal ( 1309s # OrgProjectSignalingIface *object) 1309s # { 1309s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_emit_single_arg_signal_ao: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * @arg_arg_ao: Argument to pass with the signal. 1309s # * 1309s # * Emits the "SingleArgSignalAo" D-Bus signal. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_emit_single_arg_signal_ao ( 1309s # OrgProjectSignalingIface *object, 1309s # const gchar *const *arg_arg_ao) 1309s # { 1309s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AO], 0, arg_arg_ao); 1309s # } 1309s # 1309s # /* ------------------------------------------------------------------------ */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceProxy: 1309s # * 1309s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceProxyClass: 1309s # * @parent_class: The parent class. 1309s # * 1309s # * Class structure for #OrgProjectSignalingIfaceProxy. 1309s # */ 1309s # 1309s # struct _OrgProjectSignalingIfaceProxyPrivate 1309s # { 1309s # GData *qdata; 1309s # }; 1309s # 1309s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1309s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1309s # 1309s # #else 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1309s # 1309s # #endif 1309s # static void 1309s # org_project_signaling_iface_proxy_finalize (GObject *object) 1309s # { 1309s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1309s # g_datalist_clear (&proxy->priv->qdata); 1309s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1309s # guint prop_id G_GNUC_UNUSED, 1309s # GValue *value G_GNUC_UNUSED, 1309s # GParamSpec *pspec G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1309s # guint prop_id G_GNUC_UNUSED, 1309s # const GValue *value G_GNUC_UNUSED, 1309s # GParamSpec *pspec G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1309s # const gchar *sender_name G_GNUC_UNUSED, 1309s # const gchar *signal_name, 1309s # GVariant *parameters) 1309s # { 1309s # _ExtendedGDBusSignalInfo *info; 1309s # GVariantIter iter; 1309s # GVariant *child; 1309s # GValue *paramv; 1309s # gsize num_params; 1309s # gsize n; 1309s # guint signal_id; 1309s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1309s # if (info == NULL) 1309s # return; 1309s # num_params = g_variant_n_children (parameters); 1309s # paramv = g_new0 (GValue, num_params + 1); 1309s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_set_object (¶mv[0], proxy); 1309s # g_variant_iter_init (&iter, parameters); 1309s # n = 1; 1309s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1309s # { 1309s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1309s # if (arg_info->use_gvariant) 1309s # { 1309s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1309s # g_value_set_variant (¶mv[n], child); 1309s # n++; 1309s # } 1309s # else 1309s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1309s # g_variant_unref (child); 1309s # } 1309s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_signal_emitv (paramv, signal_id, 0, NULL); 1309s # for (n = 0; n < num_params + 1; n++) 1309s # g_value_unset (¶mv[n]); 1309s # g_free (paramv); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1309s # GVariant *changed_properties, 1309s # const gchar *const *invalidated_properties) 1309s # { 1309s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1309s # guint n; 1309s # const gchar *key; 1309s # GVariantIter *iter; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # g_variant_get (changed_properties, "a{sv}", &iter); 1309s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1309s # { 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1309s # g_datalist_remove_data (&proxy->priv->qdata, key); 1309s # if (info != NULL) 1309s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1309s # } 1309s # g_variant_iter_free (iter); 1309s # for (n = 0; invalidated_properties[n] != NULL; n++) 1309s # { 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1309s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1309s # if (info != NULL) 1309s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1309s # } 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1309s # { 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1309s # #else 1309s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1309s # #endif 1309s # 1309s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1309s # { 1309s # GObjectClass *gobject_class; 1309s # GDBusProxyClass *proxy_class; 1309s # 1309s # gobject_class = G_OBJECT_CLASS (klass); 1309s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1309s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1309s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1309s # 1309s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1309s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1309s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1309s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1309s # #endif 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new: 1309s # * @connection: A #GDBusConnection. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1309s # * @user_data: User data to pass to @callback. 1309s # * 1309s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1309s # * 1309s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1309s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_proxy_new ( 1309s # GDBusConnection *connection, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GAsyncReadyCallback callback, 1309s # gpointer user_data) 1309s # { 1309s # 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); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_finish: 1309s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_finish ( 1309s # GAsyncResult *res, 1309s # GError **error) 1309s # { 1309s # GObject *ret; 1309s # GObject *source_object; 1309s # source_object = g_async_result_get_source_object (res); 1309s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1309s # g_object_unref (source_object); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_sync: 1309s # * @connection: A #GDBusConnection. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1309s # * 1309s # * The calling thread is blocked until a reply is received. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_sync ( 1309s # GDBusConnection *connection, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GError **error) 1309s # { 1309s # GInitable *ret; 1309s # 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); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus: 1309s # * @bus_type: A #GBusType. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: A bus name (well-known or unique). 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1309s # * @user_data: User data to pass to @callback. 1309s # * 1309s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1309s # * 1309s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1309s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_proxy_new_for_bus ( 1309s # GBusType bus_type, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GAsyncReadyCallback callback, 1309s # gpointer user_data) 1309s # { 1309s # 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); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1309s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1309s # GAsyncResult *res, 1309s # GError **error) 1309s # { 1309s # GObject *ret; 1309s # GObject *source_object; 1309s # source_object = g_async_result_get_source_object (res); 1309s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1309s # g_object_unref (source_object); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1309s # * @bus_type: A #GBusType. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: A bus name (well-known or unique). 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1309s # * 1309s # * The calling thread is blocked until a reply is received. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1309s # GBusType bus_type, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GError **error) 1309s # { 1309s # GInitable *ret; 1309s # 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); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # 1309s # /* ------------------------------------------------------------------------ */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceSkeleton: 1309s # * 1309s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceSkeletonClass: 1309s # * @parent_class: The parent class. 1309s # * 1309s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1309s # */ 1309s # 1309s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1309s # { 1309s # GValue *properties; 1309s # GList *changed_properties; 1309s # GSource *changed_properties_idle_source; 1309s # GMainContext *context; 1309s # GMutex lock; 1309s # }; 1309s # 1309s # static void 1309s # _org_project_signaling_iface_skeleton_handle_method_call ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name, 1309s # const gchar *method_name, 1309s # GVariant *parameters, 1309s # GDBusMethodInvocation *invocation, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # _ExtendedGDBusMethodInfo *info; 1309s # GVariantIter iter; 1309s # GVariant *child; 1309s # GValue *paramv; 1309s # gsize num_params; 1309s # guint num_extra; 1309s # gsize n; 1309s # guint signal_id; 1309s # GValue return_value = G_VALUE_INIT; 1309s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1309s # g_assert (info != NULL); 1309s # num_params = g_variant_n_children (parameters); 1309s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1309s # n = 0; 1309s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_set_object (¶mv[n++], skeleton); 1309s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1309s # g_value_set_object (¶mv[n++], invocation); 1309s # if (info->pass_fdlist) 1309s # { 1309s # #ifdef G_OS_UNIX 1309s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1309s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1309s # #else 1309s # g_assert_not_reached (); 1309s # #endif 1309s # } 1309s # g_variant_iter_init (&iter, parameters); 1309s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1309s # { 1309s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1309s # if (arg_info->use_gvariant) 1309s # { 1309s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1309s # g_value_set_variant (¶mv[n], child); 1309s # n++; 1309s # } 1309s # else 1309s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1309s # g_variant_unref (child); 1309s # } 1309s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1309s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1309s # if (!g_value_get_boolean (&return_value)) 1309s # 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); 1309s # g_value_unset (&return_value); 1309s # for (n = 0; n < num_params + num_extra; n++) 1309s # g_value_unset (¶mv[n]); 1309s # g_free (paramv); 1309s # } 1309s # 1309s # static GVariant * 1309s # _org_project_signaling_iface_skeleton_handle_get_property ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name G_GNUC_UNUSED, 1309s # const gchar *property_name, 1309s # GError **error, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # GValue value = G_VALUE_INIT; 1309s # GParamSpec *pspec; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # GVariant *ret; 1309s # ret = NULL; 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1309s # g_assert (info != NULL); 1309s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1309s # if (pspec == NULL) 1309s # { 1309s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1309s # } 1309s # else 1309s # { 1309s # g_value_init (&value, pspec->value_type); 1309s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1309s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1309s # g_value_unset (&value); 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # static gboolean 1309s # _org_project_signaling_iface_skeleton_handle_set_property ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name G_GNUC_UNUSED, 1309s # const gchar *property_name, 1309s # GVariant *variant, 1309s # GError **error, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # GValue value = G_VALUE_INIT; 1309s # GParamSpec *pspec; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # gboolean ret; 1309s # ret = FALSE; 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1309s # g_assert (info != NULL); 1309s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1309s # if (pspec == NULL) 1309s # { 1309s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1309s # } 1309s # else 1309s # { 1309s # if (info->use_gvariant) 1309s # g_value_set_variant (&value, variant); 1309s # else 1309s # g_dbus_gvariant_to_gvalue (variant, &value); 1309s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1309s # g_value_unset (&value); 1309s # ret = TRUE; 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1309s # { 1309s # _org_project_signaling_iface_skeleton_handle_method_call, 1309s # _org_project_signaling_iface_skeleton_handle_get_property, 1309s # _org_project_signaling_iface_skeleton_handle_set_property, 1309s # {NULL} 1309s # }; 1309s # 1309s # static GDBusInterfaceInfo * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1309s # { 1309s # return org_project_signaling_iface_interface_info (); 1309s # } 1309s # 1309s # static GDBusInterfaceVTable * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1309s # { 1309s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1309s # } 1309s # 1309s # static GVariant * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1309s # 1309s # GVariantBuilder builder; 1309s # guint n; 1309s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1309s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1309s # goto out; 1309s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1309s # { 1309s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1309s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1309s # { 1309s # GVariant *value; 1309s # 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); 1309s # if (value != NULL) 1309s # { 1309s # g_variant_take_ref (value); 1309s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1309s # g_variant_unref (value); 1309s # } 1309s # } 1309s # } 1309s # out: 1309s # return g_variant_builder_end (&builder); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # _org_project_signaling_iface_on_signal_simple_signal ( 1309s # OrgProjectSignalingIface *object) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # 1309s # GList *connections, *l; 1309s # GVariant *signal_variant; 1309s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1309s # 1309s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1309s # for (l = connections; l != NULL; l = l->next) 1309s # { 1309s # GDBusConnection *connection = l->data; 1309s # g_dbus_connection_emit_signal (connection, 1309s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1309s # signal_variant, NULL); 1309s # } 1309s # g_variant_unref (signal_variant); 1309s # g_list_free_full (connections, g_object_unref); 1309s # } 1309s # 1309s # static void 1309s # _org_project_signaling_iface_on_signal_single_arg_signal_ao ( 1309s # OrgProjectSignalingIface *object, 1309s # const gchar *const *arg_arg_ao) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # 1309s # GList *connections, *l; 1309s # GVariant *signal_variant; 1309s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1309s # 1309s # signal_variant = g_variant_ref_sink (g_variant_new ("(^ao)", 1309s # arg_arg_ao)); 1309s # for (l = connections; l != NULL; l = l->next) 1309s # { 1309s # GDBusConnection *connection = l->data; 1309s # g_dbus_connection_emit_signal (connection, 1309s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAo", 1309s # signal_variant, NULL); 1309s # } 1309s # g_variant_unref (signal_variant); 1309s # g_list_free_full (connections, g_object_unref); 1309s # } 1309s # 1309s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1309s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1309s # 1309s # #else 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1309s # 1309s # #endif 1309s # static void 1309s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1309s # if (skeleton->priv->changed_properties_idle_source != NULL) 1309s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1309s # g_main_context_unref (skeleton->priv->context); 1309s # g_mutex_clear (&skeleton->priv->lock); 1309s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1309s # { 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1309s # #else 1309s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1309s # #endif 1309s # 1309s # g_mutex_init (&skeleton->priv->lock); 1309s # skeleton->priv->context = g_main_context_ref_thread_default (); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1309s # { 1309s # GObjectClass *gobject_class; 1309s # GDBusInterfaceSkeletonClass *skeleton_class; 1309s # 1309s # gobject_class = G_OBJECT_CLASS (klass); 1309s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1309s # 1309s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1309s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1309s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1309s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1309s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1309s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1309s # #endif 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1309s # { 1309s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1309s # iface->single_arg_signal_ao = _org_project_signaling_iface_on_signal_single_arg_signal_ao; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_skeleton_new: 1309s # * 1309s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_skeleton_new (void) 1309s # { 1309s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1309s # } 1309s # /tmp/tmp5vm8w6a9/tmput_knwvy.xml: 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp5vm8w6a9/tmput_knwvy.xml', '--output', '-', '--body'] 1309s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1309s # Output: /* 1309s # * This file is generated by gdbus-codegen, do not modify it. 1309s # * 1309s # * The license of this code is the same as for the D-Bus interface description 1309s # * it was derived from. Note that it links to GLib, so must comply with the 1309s # * LGPL linking clauses. 1309s # */ 1309s # 1309s # #ifdef HAVE_CONFIG_H 1309s # # include "config.h" 1309s # #endif 1309s # 1309s # #include 1309s # #ifdef G_OS_UNIX 1309s # # include 1309s # #endif 1309s # 1309s # #ifdef G_ENABLE_DEBUG 1309s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1309s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1309s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1309s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1309s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1309s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1309s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1309s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1309s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1309s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1309s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1309s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1309s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1309s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1309s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1309s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1309s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1309s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1309s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1309s # #else /* !G_ENABLE_DEBUG */ 1309s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1309s # * Do not access GValues directly in your code. Instead, use the 1309s # * g_value_get_*() functions 1309s # */ 1309s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1309s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1309s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1309s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1309s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1309s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1309s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1309s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1309s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1309s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1309s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1309s # #endif /* !G_ENABLE_DEBUG */ 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusArgInfo parent_struct; 1309s # gboolean use_gvariant; 1309s # } _ExtendedGDBusArgInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusMethodInfo parent_struct; 1309s # const gchar *signal_name; 1309s # gboolean pass_fdlist; 1309s # } _ExtendedGDBusMethodInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusSignalInfo parent_struct; 1309s # const gchar *signal_name; 1309s # } _ExtendedGDBusSignalInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusPropertyInfo parent_struct; 1309s # const gchar *hyphen_name; 1309s # guint use_gvariant : 1; 1309s # guint emits_changed_signal : 1; 1309s # } _ExtendedGDBusPropertyInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusInterfaceInfo parent_struct; 1309s # const gchar *hyphen_name; 1309s # } _ExtendedGDBusInterfaceInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # const _ExtendedGDBusPropertyInfo *info; 1309s # guint prop_id; 1309s # GValue orig_value; /* the value before the change */ 1309s # } ChangedProperty; 1309s # 1309s # static void 1309s # _changed_property_free (ChangedProperty *data) 1309s # { 1309s # g_value_unset (&data->orig_value); 1309s # g_free (data); 1309s # } 1309s # 1309s # static gboolean 1309s # _g_strv_equal0 (gchar **a, gchar **b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # guint n; 1309s # if (a == NULL && b == NULL) 1309s # { 1309s # ret = TRUE; 1309s # goto out; 1309s # } 1309s # if (a == NULL || b == NULL) 1309s # goto out; 1309s # if (g_strv_length (a) != g_strv_length (b)) 1309s # goto out; 1309s # for (n = 0; a[n] != NULL; n++) 1309s # if (g_strcmp0 (a[n], b[n]) != 0) 1309s # goto out; 1309s # ret = TRUE; 1309s # out: 1309s # return ret; 1309s # } 1309s # 1309s # static gboolean 1309s # _g_variant_equal0 (GVariant *a, GVariant *b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # if (a == NULL && b == NULL) 1309s # { 1309s # ret = TRUE; 1309s # goto out; 1309s # } 1309s # if (a == NULL || b == NULL) 1309s # goto out; 1309s # ret = g_variant_equal (a, b); 1309s # out: 1309s # return ret; 1309s # } 1309s # 1309s # G_GNUC_UNUSED static gboolean 1309s # _g_value_equal (const GValue *a, const GValue *b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1309s # switch (G_VALUE_TYPE (a)) 1309s # { 1309s # case G_TYPE_BOOLEAN: 1309s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1309s # break; 1309s # case G_TYPE_UCHAR: 1309s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1309s # break; 1309s # case G_TYPE_INT: 1309s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1309s # break; 1309s # case G_TYPE_UINT: 1309s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1309s # break; 1309s # case G_TYPE_INT64: 1309s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1309s # break; 1309s # case G_TYPE_UINT64: 1309s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1309s # break; 1309s # case G_TYPE_DOUBLE: 1309s # { 1309s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1309s # gdouble da = g_value_get_double (a); 1309s # gdouble db = g_value_get_double (b); 1309s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1309s # } 1309s # break; 1309s # case G_TYPE_STRING: 1309s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1309s # break; 1309s # case G_TYPE_VARIANT: 1309s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1309s # break; 1309s # default: 1309s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1309s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1309s # else 1309s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1309s # break; 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # /* ------------------------------------------------------------------------ 1309s # * Code for interface org.project.SignalingIface 1309s # * ------------------------------------------------------------------------ 1309s # */ 1309s # 1309s # /** 1309s # * SECTION:OrgProjectSignalingIface 1309s # * @title: OrgProjectSignalingIface 1309s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1309s # * 1309s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1309s # */ 1309s # 1309s # enum 1309s # { 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1309s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY, 1309s # }; 1309s # 1309s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1309s # 1309s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1309s # 1309s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "SimpleSignal", 1309s # NULL, 1309s # NULL 1309s # }, 1309s # "simple-signal" 1309s # }; 1309s # 1309s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_arg_aay = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "arg_aay", 1309s # (gchar *) "aay", 1309s # NULL 1309s # }, 1309s # FALSE 1309s # }; 1309s # 1309s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_pointers[] = 1309s # { 1309s # &_org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_arg_aay.parent_struct, 1309s # NULL 1309s # }; 1309s # 1309s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_aay = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "SingleArgSignalAay", 1309s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_aay_ARG_pointers, 1309s # NULL 1309s # }, 1309s # "single-arg-signal-aay" 1309s # }; 1309s # 1309s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1309s # { 1309s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1309s # &_org_project_signaling_iface_signal_info_single_arg_signal_aay.parent_struct, 1309s # NULL 1309s # }; 1309s # 1309s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "org.project.SignalingIface", 1309s # NULL, 1309s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1309s # NULL, 1309s # NULL 1309s # }, 1309s # "org-project-signaling-iface", 1309s # }; 1309s # 1309s # 1309s # /** 1309s # * org_project_signaling_iface_interface_info: 1309s # * 1309s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1309s # * 1309s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1309s # */ 1309s # GDBusInterfaceInfo * 1309s # org_project_signaling_iface_interface_info (void) 1309s # { 1309s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_override_properties: 1309s # * @klass: The class structure for a #GObject derived class. 1309s # * @property_id_begin: The property id to assign to the first overridden property. 1309s # * 1309s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1309s # * The properties are overridden in the order they are defined. 1309s # * 1309s # * Returns: The last property id. 1309s # */ 1309s # guint 1309s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1309s # { 1309s # return property_id_begin - 1; 1309s # } 1309s # 1309s # 1309s # inline static void 1309s # org_project_signaling_iface_signal_marshal_simple_signal ( 1309s # GClosure *closure, 1309s # GValue *return_value, 1309s # unsigned int n_param_values, 1309s # const GValue *param_values, 1309s # void *invocation_hint, 1309s # void *marshal_data) 1309s # { 1309s # g_cclosure_marshal_VOID__VOID (closure, 1309s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1309s # } 1309s # 1309s # inline static void 1309s # org_project_signaling_iface_signal_marshal_single_arg_signal_aay ( 1309s # GClosure *closure, 1309s # GValue *return_value, 1309s # unsigned int n_param_values, 1309s # const GValue *param_values, 1309s # void *invocation_hint, 1309s # void *marshal_data) 1309s # { 1309s # g_cclosure_marshal_VOID__BOXED (closure, 1309s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1309s # } 1309s # 1309s # 1309s # /** 1309s # * OrgProjectSignalingIface: 1309s # * 1309s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceIface: 1309s # * @parent_iface: The parent interface. 1309s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1309s # * @single_arg_signal_aay: Handler for the #OrgProjectSignalingIface::single-arg-signal-aay signal. 1309s # * 1309s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1309s # */ 1309s # 1309s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1309s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1309s # 1309s # static void 1309s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1309s # { 1309s # /* GObject signals for received D-Bus signals: */ 1309s # /** 1309s # * OrgProjectSignalingIface::simple-signal: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * 1309s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1309s # * 1309s # * 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. 1309s # */ 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1309s # g_signal_new ("simple-signal", 1309s # G_TYPE_FROM_INTERFACE (iface), 1309s # G_SIGNAL_RUN_LAST, 1309s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1309s # NULL, 1309s # NULL, 1309s # org_project_signaling_iface_signal_marshal_simple_signal, 1309s # G_TYPE_NONE, 1309s # 0); 1309s # 1309s # /** 1309s # * OrgProjectSignalingIface::single-arg-signal-aay: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * @arg_arg_aay: Argument. 1309s # * 1309s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAay" is received. 1309s # * 1309s # * 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. 1309s # */ 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY] = 1309s # g_signal_new ("single-arg-signal-aay", 1309s # G_TYPE_FROM_INTERFACE (iface), 1309s # G_SIGNAL_RUN_LAST, 1309s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_aay), 1309s # NULL, 1309s # NULL, 1309s # org_project_signaling_iface_signal_marshal_single_arg_signal_aay, 1309s # G_TYPE_NONE, 1309s # 1, G_TYPE_STRV); 1309s # 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_emit_simple_signal: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * 1309s # * Emits the "SimpleSignal" D-Bus signal. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_emit_simple_signal ( 1309s # OrgProjectSignalingIface *object) 1309s # { 1309s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_emit_single_arg_signal_aay: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * @arg_arg_aay: Argument to pass with the signal. 1309s # * 1309s # * Emits the "SingleArgSignalAay" D-Bus signal. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_emit_single_arg_signal_aay ( 1309s # OrgProjectSignalingIface *object, 1309s # const gchar *const *arg_arg_aay) 1309s # { 1309s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_AAY], 0, arg_arg_aay); 1309s # } 1309s # 1309s # /* ------------------------------------------------------------------------ */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceProxy: 1309s # * 1309s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceProxyClass: 1309s # * @parent_class: The parent class. 1309s # * 1309s # * Class structure for #OrgProjectSignalingIfaceProxy. 1309s # */ 1309s # 1309s # struct _OrgProjectSignalingIfaceProxyPrivate 1309s # { 1309s # GData *qdata; 1309s # }; 1309s # 1309s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1309s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1309s # 1309s # #else 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1309s # 1309s # #endif 1309s # static void 1309s # org_project_signaling_iface_proxy_finalize (GObject *object) 1309s # { 1309s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1309s # g_datalist_clear (&proxy->priv->qdata); 1309s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1309s # guint prop_id G_GNUC_UNUSED, 1309s # GValue *value G_GNUC_UNUSED, 1309s # GParamSpec *pspec G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1309s # guint prop_id G_GNUC_UNUSED, 1309s # const GValue *value G_GNUC_UNUSED, 1309s # GParamSpec *pspec G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1309s # const gchar *sender_name G_GNUC_UNUSED, 1309s # const gchar *signal_name, 1309s # GVariant *parameters) 1309s # { 1309s # _ExtendedGDBusSignalInfo *info; 1309s # GVariantIter iter; 1309s # GVariant *child; 1309s # GValue *paramv; 1309s # gsize num_params; 1309s # gsize n; 1309s # guint signal_id; 1309s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1309s # if (info == NULL) 1309s # return; 1309s # num_params = g_variant_n_children (parameters); 1309s # paramv = g_new0 (GValue, num_params + 1); 1309s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_set_object (¶mv[0], proxy); 1309s # g_variant_iter_init (&iter, parameters); 1309s # n = 1; 1309s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1309s # { 1309s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1309s # if (arg_info->use_gvariant) 1309s # { 1309s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1309s # g_value_set_variant (¶mv[n], child); 1309s # n++; 1309s # } 1309s # else 1309s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1309s # g_variant_unref (child); 1309s # } 1309s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_signal_emitv (paramv, signal_id, 0, NULL); 1309s # for (n = 0; n < num_params + 1; n++) 1309s # g_value_unset (¶mv[n]); 1309s # g_free (paramv); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1309s # GVariant *changed_properties, 1309s # const gchar *const *invalidated_properties) 1309s # { 1309s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1309s # guint n; 1309s # const gchar *key; 1309s # GVariantIter *iter; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # g_variant_get (changed_properties, "a{sv}", &iter); 1309s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1309s # { 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1309s # g_datalist_remove_data (&proxy->priv->qdata, key); 1309s # if (info != NULL) 1309s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1309s # } 1309s # g_variant_iter_free (iter); 1309s # for (n = 0; invalidated_properties[n] != NULL; n++) 1309s # { 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1309s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1309s # if (info != NULL) 1309s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1309s # } 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1309s # { 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1309s # #else 1309s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1309s # #endif 1309s # 1309s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1309s # { 1309s # GObjectClass *gobject_class; 1309s # GDBusProxyClass *proxy_class; 1309s # 1309s # gobject_class = G_OBJECT_CLASS (klass); 1309s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1309s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1309s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1309s # 1309s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1309s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1309s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1309s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1309s # #endif 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new: 1309s # * @connection: A #GDBusConnection. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1309s # * @user_data: User data to pass to @callback. 1309s # * 1309s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1309s # * 1309s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1309s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_proxy_new ( 1309s # GDBusConnection *connection, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GAsyncReadyCallback callback, 1309s # gpointer user_data) 1309s # { 1309s # 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); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_finish: 1309s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_finish ( 1309s # GAsyncResult *res, 1309s # GError **error) 1309s # { 1309s # GObject *ret; 1309s # GObject *source_object; 1309s # source_object = g_async_result_get_source_object (res); 1309s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1309s # g_object_unref (source_object); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_sync: 1309s # * @connection: A #GDBusConnection. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1309s # * 1309s # * The calling thread is blocked until a reply is received. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_sync ( 1309s # GDBusConnection *connection, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GError **error) 1309s # { 1309s # GInitable *ret; 1309s # 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); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus: 1309s # * @bus_type: A #GBusType. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: A bus name (well-known or unique). 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1309s # * @user_data: User data to pass to @callback. 1309s # * 1309s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1309s # * 1309s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1309s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_proxy_new_for_bus ( 1309s # GBusType bus_type, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GAsyncReadyCallback callback, 1309s # gpointer user_data) 1309s # { 1309s # 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); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1309s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1309s # GAsyncResult *res, 1309s # GError **error) 1309s # { 1309s # GObject *ret; 1309s # GObject *source_object; 1309s # source_object = g_async_result_get_source_object (res); 1309s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1309s # g_object_unref (source_object); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1309s # * @bus_type: A #GBusType. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: A bus name (well-known or unique). 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1309s # * 1309s # * The calling thread is blocked until a reply is received. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1309s # GBusType bus_type, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GError **error) 1309s # { 1309s # GInitable *ret; 1309s # 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); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # 1309s # /* ------------------------------------------------------------------------ */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceSkeleton: 1309s # * 1309s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceSkeletonClass: 1309s # * @parent_class: The parent class. 1309s # * 1309s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1309s # */ 1309s # 1309s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1309s # { 1309s # GValue *properties; 1309s # GList *changed_properties; 1309s # GSource *changed_properties_idle_source; 1309s # GMainContext *context; 1309s # GMutex lock; 1309s # }; 1309s # 1309s # static void 1309s # _org_project_signaling_iface_skeleton_handle_method_call ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name, 1309s # const gchar *method_name, 1309s # GVariant *parameters, 1309s # GDBusMethodInvocation *invocation, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # _ExtendedGDBusMethodInfo *info; 1309s # GVariantIter iter; 1309s # GVariant *child; 1309s # GValue *paramv; 1309s # gsize num_params; 1309s # guint num_extra; 1309s # gsize n; 1309s # guint signal_id; 1309s # GValue return_value = G_VALUE_INIT; 1309s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1309s # g_assert (info != NULL); 1309s # num_params = g_variant_n_children (parameters); 1309s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1309s # n = 0; 1309s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_set_object (¶mv[n++], skeleton); 1309s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1309s # g_value_set_object (¶mv[n++], invocation); 1309s # if (info->pass_fdlist) 1309s # { 1309s # #ifdef G_OS_UNIX 1309s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1309s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1309s # #else 1309s # g_assert_not_reached (); 1309s # #endif 1309s # } 1309s # g_variant_iter_init (&iter, parameters); 1309s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1309s # { 1309s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1309s # if (arg_info->use_gvariant) 1309s # { 1309s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1309s # g_value_set_variant (¶mv[n], child); 1309s # n++; 1309s # } 1309s # else 1309s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1309s # g_variant_unref (child); 1309s # } 1309s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1309s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1309s # if (!g_value_get_boolean (&return_value)) 1309s # 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); 1309s # g_value_unset (&return_value); 1309s # for (n = 0; n < num_params + num_extra; n++) 1309s # g_value_unset (¶mv[n]); 1309s # g_free (paramv); 1309s # } 1309s # 1309s # static GVariant * 1309s # _org_project_signaling_iface_skeleton_handle_get_property ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name G_GNUC_UNUSED, 1309s # const gchar *property_name, 1309s # GError **error, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # GValue value = G_VALUE_INIT; 1309s # GParamSpec *pspec; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # GVariant *ret; 1309s # ret = NULL; 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1309s # g_assert (info != NULL); 1309s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1309s # if (pspec == NULL) 1309s # { 1309s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1309s # } 1309s # else 1309s # { 1309s # g_value_init (&value, pspec->value_type); 1309s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1309s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1309s # g_value_unset (&value); 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # static gboolean 1309s # _org_project_signaling_iface_skeleton_handle_set_property ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name G_GNUC_UNUSED, 1309s # const gchar *property_name, 1309s # GVariant *variant, 1309s # GError **error, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # GValue value = G_VALUE_INIT; 1309s # GParamSpec *pspec; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # gboolean ret; 1309s # ret = FALSE; 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1309s # g_assert (info != NULL); 1309s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1309s # if (pspec == NULL) 1309s # { 1309s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1309s # } 1309s # else 1309s # { 1309s # if (info->use_gvariant) 1309s # g_value_set_variant (&value, variant); 1309s # else 1309s # g_dbus_gvariant_to_gvalue (variant, &value); 1309s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1309s # g_value_unset (&value); 1309s # ret = TRUE; 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1309s # { 1309s # _org_project_signaling_iface_skeleton_handle_method_call, 1309s # _org_project_signaling_iface_skeleton_handle_get_property, 1309s # _org_project_signaling_iface_skeleton_handle_set_property, 1309s # {NULL} 1309s # }; 1309s # 1309s # static GDBusInterfaceInfo * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1309s # { 1309s # return org_project_signaling_iface_interface_info (); 1309s # } 1309s # 1309s # static GDBusInterfaceVTable * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1309s # { 1309s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1309s # } 1309s # 1309s # static GVariant * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1309s # 1309s # GVariantBuilder builder; 1309s # guint n; 1309s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1309s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1309s # goto out; 1309s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1309s # { 1309s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1309s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1309s # { 1309s # GVariant *value; 1309s # 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); 1309s # if (value != NULL) 1309s # { 1309s # g_variant_take_ref (value); 1309s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1309s # g_variant_unref (value); 1309s # } 1309s # } 1309s # } 1309s # out: 1309s # return g_variant_builder_end (&builder); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # _org_project_signaling_iface_on_signal_simple_signal ( 1309s # OrgProjectSignalingIface *object) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # 1309s # GList *connections, *l; 1309s # GVariant *signal_variant; 1309s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1309s # 1309s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1309s # for (l = connections; l != NULL; l = l->next) 1309s # { 1309s # GDBusConnection *connection = l->data; 1309s # g_dbus_connection_emit_signal (connection, 1309s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1309s # signal_variant, NULL); 1309s # } 1309s # g_variant_unref (signal_variant); 1309s # g_list_free_full (connections, g_object_unref); 1309s # } 1309s # 1309s # static void 1309s # _org_project_signaling_iface_on_signal_single_arg_signal_aay ( 1309s # OrgProjectSignalingIface *object, 1309s # const gchar *const *arg_arg_aay) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # 1309s # GList *connections, *l; 1309s # GVariant *signal_variant; 1309s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1309s # 1309s # signal_variant = g_variant_ref_sink (g_variant_new ("(^aay)", 1309s # arg_arg_aay)); 1309s # for (l = connections; l != NULL; l = l->next) 1309s # { 1309s # GDBusConnection *connection = l->data; 1309s # g_dbus_connection_emit_signal (connection, 1309s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAay", 1309s # signal_variant, NULL); 1309s # } 1309s # g_variant_unref (signal_variant); 1309s # g_list_free_full (connections, g_object_unref); 1309s # } 1309s # 1309s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1309s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1309s # 1309s # #else 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1309s # 1309s # #endif 1309s # static void 1309s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1309s # if (skeleton->priv->changed_properties_idle_source != NULL) 1309s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1309s # g_main_context_unref (skeleton->priv->context); 1309s # g_mutex_clear (&skeleton->priv->lock); 1309s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1309s # { 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1309s # #else 1309s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1309s # #endif 1309s # 1309s # g_mutex_init (&skeleton->priv->lock); 1309s # skeleton->priv->context = g_main_context_ref_thread_default (); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1309s # { 1309s # GObjectClass *gobject_class; 1309s # GDBusInterfaceSkeletonClass *skeleton_class; 1309s # 1309s # gobject_class = G_OBJECT_CLASS (klass); 1309s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1309s # 1309s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1309s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1309s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1309s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1309s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1309s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1309s # #endif 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1309s # { 1309s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1309s # iface->single_arg_signal_aay = _org_project_signaling_iface_on_signal_single_arg_signal_aay; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_skeleton_new: 1309s # * 1309s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_skeleton_new (void) 1309s # { 1309s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1309s # } 1309s # /tmp/tmp5vm8w6a9/tmp0xyrcykl.xml: 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp5vm8w6a9/tmp0xyrcykl.xml', '--output', '-', '--body'] 1309s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1309s # Output: /* 1309s # * This file is generated by gdbus-codegen, do not modify it. 1309s # * 1309s # * The license of this code is the same as for the D-Bus interface description 1309s # * it was derived from. Note that it links to GLib, so must comply with the 1309s # * LGPL linking clauses. 1309s # */ 1309s # 1309s # #ifdef HAVE_CONFIG_H 1309s # # include "config.h" 1309s # #endif 1309s # 1309s # #include 1309s # #ifdef G_OS_UNIX 1309s # # include 1309s # #endif 1309s # 1309s # #ifdef G_ENABLE_DEBUG 1309s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1309s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1309s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1309s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1309s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1309s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1309s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1309s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1309s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1309s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1309s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1309s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1309s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1309s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1309s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1309s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1309s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1309s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1309s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1309s # #else /* !G_ENABLE_DEBUG */ 1309s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1309s # * Do not access GValues directly in your code. Instead, use the 1309s # * g_value_get_*() functions 1309s # */ 1309s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1309s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1309s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1309s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1309s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1309s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1309s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1309s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1309s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1309s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1309s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1309s # #endif /* !G_ENABLE_DEBUG */ 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusArgInfo parent_struct; 1309s # gboolean use_gvariant; 1309s # } _ExtendedGDBusArgInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusMethodInfo parent_struct; 1309s # const gchar *signal_name; 1309s # gboolean pass_fdlist; 1309s # } _ExtendedGDBusMethodInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusSignalInfo parent_struct; 1309s # const gchar *signal_name; 1309s # } _ExtendedGDBusSignalInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusPropertyInfo parent_struct; 1309s # const gchar *hyphen_name; 1309s # guint use_gvariant : 1; 1309s # guint emits_changed_signal : 1; 1309s # } _ExtendedGDBusPropertyInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusInterfaceInfo parent_struct; 1309s # const gchar *hyphen_name; 1309s # } _ExtendedGDBusInterfaceInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # const _ExtendedGDBusPropertyInfo *info; 1309s # guint prop_id; 1309s # GValue orig_value; /* the value before the change */ 1309s # } ChangedProperty; 1309s # 1309s # static void 1309s # _changed_property_free (ChangedProperty *data) 1309s # { 1309s # g_value_unset (&data->orig_value); 1309s # g_free (data); 1309s # } 1309s # 1309s # static gboolean 1309s # _g_strv_equal0 (gchar **a, gchar **b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # guint n; 1309s # if (a == NULL && b == NULL) 1309s # { 1309s # ret = TRUE; 1309s # goto out; 1309s # } 1309s # if (a == NULL || b == NULL) 1309s # goto out; 1309s # if (g_strv_length (a) != g_strv_length (b)) 1309s # goto out; 1309s # for (n = 0; a[n] != NULL; n++) 1309s # if (g_strcmp0 (a[n], b[n]) != 0) 1309s # goto out; 1309s # ret = TRUE; 1309s # out: 1309s # return ret; 1309s # } 1309s # 1309s # static gboolean 1309s # _g_variant_equal0 (GVariant *a, GVariant *b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # if (a == NULL && b == NULL) 1309s # { 1309s # ret = TRUE; 1309s # goto out; 1309s # } 1309s # if (a == NULL || b == NULL) 1309s # goto out; 1309s # ret = g_variant_equal (a, b); 1309s # out: 1309s # return ret; 1309s # } 1309s # 1309s # G_GNUC_UNUSED static gboolean 1309s # _g_value_equal (const GValue *a, const GValue *b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1309s # switch (G_VALUE_TYPE (a)) 1309s # { 1309s # case G_TYPE_BOOLEAN: 1309s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1309s # break; 1309s # case G_TYPE_UCHAR: 1309s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1309s # break; 1309s # case G_TYPE_INT: 1309s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1309s # break; 1309s # case G_TYPE_UINT: 1309s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1309s # break; 1309s # case G_TYPE_INT64: 1309s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1309s # break; 1309s # case G_TYPE_UINT64: 1309s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1309s # break; 1309s # case G_TYPE_DOUBLE: 1309s # { 1309s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1309s # gdouble da = g_value_get_double (a); 1309s # gdouble db = g_value_get_double (b); 1309s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1309s # } 1309s # break; 1309s # case G_TYPE_STRING: 1309s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1309s # break; 1309s # case G_TYPE_VARIANT: 1309s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1309s # break; 1309s # default: 1309s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1309s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1309s # else 1309s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1309s # break; 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # /* ------------------------------------------------------------------------ 1309s # * Code for interface org.project.SignalingIface 1309s # * ------------------------------------------------------------------------ 1309s # */ 1309s # 1309s # /** 1309s # * SECTION:OrgProjectSignalingIface 1309s # * @title: OrgProjectSignalingIface 1309s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1309s # * 1309s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1309s # */ 1309s # 1309s # enum 1309s # { 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1309s # _ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV, 1309s # }; 1309s # 1309s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1309s # 1309s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1309s # 1309s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "SimpleSignal", 1309s # NULL, 1309s # NULL 1309s # }, 1309s # "simple-signal" 1309s # }; 1309s # 1309s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_arg_asv = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "arg_asv", 1309s # (gchar *) "a{sv}", 1309s # NULL 1309s # }, 1309s # FALSE 1309s # }; 1309s # 1309s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_pointers[] = 1309s # { 1309s # &_org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_arg_asv.parent_struct, 1309s # NULL 1309s # }; 1309s # 1309s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_single_arg_signal_asv = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "SingleArgSignalAsv", 1309s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_single_arg_signal_asv_ARG_pointers, 1309s # NULL 1309s # }, 1309s # "single-arg-signal-asv" 1309s # }; 1309s # 1309s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1309s # { 1309s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1309s # &_org_project_signaling_iface_signal_info_single_arg_signal_asv.parent_struct, 1309s # NULL 1309s # }; 1309s # 1309s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "org.project.SignalingIface", 1309s # NULL, 1309s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1309s # NULL, 1309s # NULL 1309s # }, 1309s # "org-project-signaling-iface", 1309s # }; 1309s # 1309s # 1309s # /** 1309s # * org_project_signaling_iface_interface_info: 1309s # * 1309s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1309s # * 1309s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1309s # */ 1309s # GDBusInterfaceInfo * 1309s # org_project_signaling_iface_interface_info (void) 1309s # { 1309s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_override_properties: 1309s # * @klass: The class structure for a #GObject derived class. 1309s # * @property_id_begin: The property id to assign to the first overridden property. 1309s # * 1309s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1309s # * The properties are overridden in the order they are defined. 1309s # * 1309s # * Returns: The last property id. 1309s # */ 1309s # guint 1309s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1309s # { 1309s # return property_id_begin - 1; 1309s # } 1309s # 1309s # 1309s # inline static void 1309s # org_project_signaling_iface_signal_marshal_simple_signal ( 1309s # GClosure *closure, 1309s # GValue *return_value, 1309s # unsigned int n_param_values, 1309s # const GValue *param_values, 1309s # void *invocation_hint, 1309s # void *marshal_data) 1309s # { 1309s # g_cclosure_marshal_VOID__VOID (closure, 1309s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1309s # } 1309s # 1309s # inline static void 1309s # org_project_signaling_iface_signal_marshal_single_arg_signal_asv ( 1309s # GClosure *closure, 1309s # GValue *return_value, 1309s # unsigned int n_param_values, 1309s # const GValue *param_values, 1309s # void *invocation_hint, 1309s # void *marshal_data) 1309s # { 1309s # g_cclosure_marshal_VOID__VARIANT (closure, 1309s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1309s # } 1309s # 1309s # 1309s # /** 1309s # * OrgProjectSignalingIface: 1309s # * 1309s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceIface: 1309s # * @parent_iface: The parent interface. 1309s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1309s # * @single_arg_signal_asv: Handler for the #OrgProjectSignalingIface::single-arg-signal-asv signal. 1309s # * 1309s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1309s # */ 1309s # 1309s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1309s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1309s # 1309s # static void 1309s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1309s # { 1309s # /* GObject signals for received D-Bus signals: */ 1309s # /** 1309s # * OrgProjectSignalingIface::simple-signal: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * 1309s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1309s # * 1309s # * 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. 1309s # */ 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1309s # g_signal_new ("simple-signal", 1309s # G_TYPE_FROM_INTERFACE (iface), 1309s # G_SIGNAL_RUN_LAST, 1309s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1309s # NULL, 1309s # NULL, 1309s # org_project_signaling_iface_signal_marshal_simple_signal, 1309s # G_TYPE_NONE, 1309s # 0); 1309s # 1309s # /** 1309s # * OrgProjectSignalingIface::single-arg-signal-asv: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * @arg_arg_asv: Argument. 1309s # * 1309s # * On the client-side, this signal is emitted whenever the D-Bus signal "SingleArgSignalAsv" is received. 1309s # * 1309s # * 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. 1309s # */ 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV] = 1309s # g_signal_new ("single-arg-signal-asv", 1309s # G_TYPE_FROM_INTERFACE (iface), 1309s # G_SIGNAL_RUN_LAST, 1309s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, single_arg_signal_asv), 1309s # NULL, 1309s # NULL, 1309s # org_project_signaling_iface_signal_marshal_single_arg_signal_asv, 1309s # G_TYPE_NONE, 1309s # 1, G_TYPE_VARIANT); 1309s # 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_emit_simple_signal: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * 1309s # * Emits the "SimpleSignal" D-Bus signal. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_emit_simple_signal ( 1309s # OrgProjectSignalingIface *object) 1309s # { 1309s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_emit_single_arg_signal_asv: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * @arg_arg_asv: Argument to pass with the signal. 1309s # * 1309s # * Emits the "SingleArgSignalAsv" D-Bus signal. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_emit_single_arg_signal_asv ( 1309s # OrgProjectSignalingIface *object, 1309s # GVariant *arg_arg_asv) 1309s # { 1309s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SINGLE_ARG_SIGNAL_ASV], 0, arg_arg_asv); 1309s # } 1309s # 1309s # /* ------------------------------------------------------------------------ */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceProxy: 1309s # * 1309s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceProxyClass: 1309s # * @parent_class: The parent class. 1309s # * 1309s # * Class structure for #OrgProjectSignalingIfaceProxy. 1309s # */ 1309s # 1309s # struct _OrgProjectSignalingIfaceProxyPrivate 1309s # { 1309s # GData *qdata; 1309s # }; 1309s # 1309s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1309s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1309s # 1309s # #else 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1309s # 1309s # #endif 1309s # static void 1309s # org_project_signaling_iface_proxy_finalize (GObject *object) 1309s # { 1309s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1309s # g_datalist_clear (&proxy->priv->qdata); 1309s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1309s # guint prop_id G_GNUC_UNUSED, 1309s # GValue *value G_GNUC_UNUSED, 1309s # GParamSpec *pspec G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1309s # guint prop_id G_GNUC_UNUSED, 1309s # const GValue *value G_GNUC_UNUSED, 1309s # GParamSpec *pspec G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1309s # const gchar *sender_name G_GNUC_UNUSED, 1309s # const gchar *signal_name, 1309s # GVariant *parameters) 1309s # { 1309s # _ExtendedGDBusSignalInfo *info; 1309s # GVariantIter iter; 1309s # GVariant *child; 1309s # GValue *paramv; 1309s # gsize num_params; 1309s # gsize n; 1309s # guint signal_id; 1309s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1309s # if (info == NULL) 1309s # return; 1309s # num_params = g_variant_n_children (parameters); 1309s # paramv = g_new0 (GValue, num_params + 1); 1309s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_set_object (¶mv[0], proxy); 1309s # g_variant_iter_init (&iter, parameters); 1309s # n = 1; 1309s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1309s # { 1309s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1309s # if (arg_info->use_gvariant) 1309s # { 1309s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1309s # g_value_set_variant (¶mv[n], child); 1309s # n++; 1309s # } 1309s # else 1309s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1309s # g_variant_unref (child); 1309s # } 1309s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_signal_emitv (paramv, signal_id, 0, NULL); 1309s # for (n = 0; n < num_params + 1; n++) 1309s # g_value_unset (¶mv[n]); 1309s # g_free (paramv); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1309s # GVariant *changed_properties, 1309s # const gchar *const *invalidated_properties) 1309s # { 1309s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1309s # guint n; 1309s # const gchar *key; 1309s # GVariantIter *iter; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # g_variant_get (changed_properties, "a{sv}", &iter); 1309s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1309s # { 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1309s # g_datalist_remove_data (&proxy->priv->qdata, key); 1309s # if (info != NULL) 1309s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1309s # } 1309s # g_variant_iter_free (iter); 1309s # for (n = 0; invalidated_properties[n] != NULL; n++) 1309s # { 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1309s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1309s # if (info != NULL) 1309s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1309s # } 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1309s # { 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1309s # #else 1309s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1309s # #endif 1309s # 1309s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1309s # { 1309s # GObjectClass *gobject_class; 1309s # GDBusProxyClass *proxy_class; 1309s # 1309s # gobject_class = G_OBJECT_CLASS (klass); 1309s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1309s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1309s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1309s # 1309s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1309s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1309s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1309s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1309s # #endif 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new: 1309s # * @connection: A #GDBusConnection. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1309s # * @user_data: User data to pass to @callback. 1309s # * 1309s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1309s # * 1309s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1309s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_proxy_new ( 1309s # GDBusConnection *connection, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GAsyncReadyCallback callback, 1309s # gpointer user_data) 1309s # { 1309s # 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); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_finish: 1309s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_finish ( 1309s # GAsyncResult *res, 1309s # GError **error) 1309s # { 1309s # GObject *ret; 1309s # GObject *source_object; 1309s # source_object = g_async_result_get_source_object (res); 1309s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1309s # g_object_unref (source_object); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_sync: 1309s # * @connection: A #GDBusConnection. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1309s # * 1309s # * The calling thread is blocked until a reply is received. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_sync ( 1309s # GDBusConnection *connection, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GError **error) 1309s # { 1309s # GInitable *ret; 1309s # 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); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus: 1309s # * @bus_type: A #GBusType. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: A bus name (well-known or unique). 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1309s # * @user_data: User data to pass to @callback. 1309s # * 1309s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1309s # * 1309s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1309s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_proxy_new_for_bus ( 1309s # GBusType bus_type, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GAsyncReadyCallback callback, 1309s # gpointer user_data) 1309s # { 1309s # 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); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1309s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1309s # GAsyncResult *res, 1309s # GError **error) 1309s # { 1309s # GObject *ret; 1309s # GObject *source_object; 1309s # source_object = g_async_result_get_source_object (res); 1309s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1309s # g_object_unref (source_object); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1309s # * @bus_type: A #GBusType. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: A bus name (well-known or unique). 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1309s # * 1309s # * The calling thread is blocked until a reply is received. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1309s # GBusType bus_type, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GError **error) 1309s # { 1309s # GInitable *ret; 1309s # 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); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # 1309s # /* ------------------------------------------------------------------------ */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceSkeleton: 1309s # * 1309s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceSkeletonClass: 1309s # * @parent_class: The parent class. 1309s # * 1309s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1309s # */ 1309s # 1309s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1309s # { 1309s # GValue *properties; 1309s # GList *changed_properties; 1309s # GSource *changed_properties_idle_source; 1309s # GMainContext *context; 1309s # GMutex lock; 1309s # }; 1309s # 1309s # static void 1309s # _org_project_signaling_iface_skeleton_handle_method_call ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name, 1309s # const gchar *method_name, 1309s # GVariant *parameters, 1309s # GDBusMethodInvocation *invocation, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # _ExtendedGDBusMethodInfo *info; 1309s # GVariantIter iter; 1309s # GVariant *child; 1309s # GValue *paramv; 1309s # gsize num_params; 1309s # guint num_extra; 1309s # gsize n; 1309s # guint signal_id; 1309s # GValue return_value = G_VALUE_INIT; 1309s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1309s # g_assert (info != NULL); 1309s # num_params = g_variant_n_children (parameters); 1309s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1309s # n = 0; 1309s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_set_object (¶mv[n++], skeleton); 1309s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1309s # g_value_set_object (¶mv[n++], invocation); 1309s # if (info->pass_fdlist) 1309s # { 1309s # #ifdef G_OS_UNIX 1309s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1309s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1309s # #else 1309s # g_assert_not_reached (); 1309s # #endif 1309s # } 1309s # g_variant_iter_init (&iter, parameters); 1309s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1309s # { 1309s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1309s # if (arg_info->use_gvariant) 1309s # { 1309s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1309s # g_value_set_variant (¶mv[n], child); 1309s # n++; 1309s # } 1309s # else 1309s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1309s # g_variant_unref (child); 1309s # } 1309s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1309s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1309s # if (!g_value_get_boolean (&return_value)) 1309s # 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); 1309s # g_value_unset (&return_value); 1309s # for (n = 0; n < num_params + num_extra; n++) 1309s # g_value_unset (¶mv[n]); 1309s # g_free (paramv); 1309s # } 1309s # 1309s # static GVariant * 1309s # _org_project_signaling_iface_skeleton_handle_get_property ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name G_GNUC_UNUSED, 1309s # const gchar *property_name, 1309s # GError **error, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # GValue value = G_VALUE_INIT; 1309s # GParamSpec *pspec; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # GVariant *ret; 1309s # ret = NULL; 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1309s # g_assert (info != NULL); 1309s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1309s # if (pspec == NULL) 1309s # { 1309s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1309s # } 1309s # else 1309s # { 1309s # g_value_init (&value, pspec->value_type); 1309s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1309s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1309s # g_value_unset (&value); 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # static gboolean 1309s # _org_project_signaling_iface_skeleton_handle_set_property ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name G_GNUC_UNUSED, 1309s # const gchar *property_name, 1309s # GVariant *variant, 1309s # GError **error, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # GValue value = G_VALUE_INIT; 1309s # GParamSpec *pspec; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # gboolean ret; 1309s # ret = FALSE; 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1309s # g_assert (info != NULL); 1309s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1309s # if (pspec == NULL) 1309s # { 1309s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1309s # } 1309s # else 1309s # { 1309s # if (info->use_gvariant) 1309s # g_value_set_variant (&value, variant); 1309s # else 1309s # g_dbus_gvariant_to_gvalue (variant, &value); 1309s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1309s # g_value_unset (&value); 1309s # ret = TRUE; 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1309s # { 1309s # _org_project_signaling_iface_skeleton_handle_method_call, 1309s # _org_project_signaling_iface_skeleton_handle_get_property, 1309s # _org_project_signaling_iface_skeleton_handle_set_property, 1309s # {NULL} 1309s # }; 1309s # 1309s # static GDBusInterfaceInfo * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1309s # { 1309s # return org_project_signaling_iface_interface_info (); 1309s # } 1309s # 1309s # static GDBusInterfaceVTable * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1309s # { 1309s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1309s # } 1309s # 1309s # static GVariant * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1309s # 1309s # GVariantBuilder builder; 1309s # guint n; 1309s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1309s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1309s # goto out; 1309s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1309s # { 1309s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1309s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1309s # { 1309s # GVariant *value; 1309s # 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); 1309s # if (value != NULL) 1309s # { 1309s # g_variant_take_ref (value); 1309s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1309s # g_variant_unref (value); 1309s # } 1309s # } 1309s # } 1309s # out: 1309s # return g_variant_builder_end (&builder); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # _org_project_signaling_iface_on_signal_simple_signal ( 1309s # OrgProjectSignalingIface *object) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # 1309s # GList *connections, *l; 1309s # GVariant *signal_variant; 1309s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1309s # 1309s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1309s # for (l = connections; l != NULL; l = l->next) 1309s # { 1309s # GDBusConnection *connection = l->data; 1309s # g_dbus_connection_emit_signal (connection, 1309s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1309s # signal_variant, NULL); 1309s # } 1309s # g_variant_unref (signal_variant); 1309s # g_list_free_full (connections, g_object_unref); 1309s # } 1309s # 1309s # static void 1309s # _org_project_signaling_iface_on_signal_single_arg_signal_asv ( 1309s # OrgProjectSignalingIface *object, 1309s # GVariant *arg_arg_asv) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # 1309s # GList *connections, *l; 1309s # GVariant *signal_variant; 1309s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1309s # 1309s # signal_variant = g_variant_ref_sink (g_variant_new ("(@a{sv})", 1309s # arg_arg_asv)); 1309s # for (l = connections; l != NULL; l = l->next) 1309s # { 1309s # GDBusConnection *connection = l->data; 1309s # g_dbus_connection_emit_signal (connection, 1309s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SingleArgSignalAsv", 1309s # signal_variant, NULL); 1309s # } 1309s # g_variant_unref (signal_variant); 1309s # g_list_free_full (connections, g_object_unref); 1309s # } 1309s # 1309s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1309s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1309s # 1309s # #else 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1309s # 1309s # #endif 1309s # static void 1309s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1309s # if (skeleton->priv->changed_properties_idle_source != NULL) 1309s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1309s # g_main_context_unref (skeleton->priv->context); 1309s # g_mutex_clear (&skeleton->priv->lock); 1309s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1309s # { 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1309s # #else 1309s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1309s # #endif 1309s # 1309s # g_mutex_init (&skeleton->priv->lock); 1309s # skeleton->priv->context = g_main_context_ref_thread_default (); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1309s # { 1309s # GObjectClass *gobject_class; 1309s # GDBusInterfaceSkeletonClass *skeleton_class; 1309s # 1309s # gobject_class = G_OBJECT_CLASS (klass); 1309s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1309s # 1309s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1309s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1309s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1309s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1309s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1309s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1309s # #endif 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1309s # { 1309s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1309s # iface->single_arg_signal_asv = _org_project_signaling_iface_on_signal_single_arg_signal_asv; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_skeleton_new: 1309s # * 1309s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_skeleton_new (void) 1309s # { 1309s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1309s # } 1309s ok 24 __main__.TestCodegen.test_generate_signals_marshallers_multiple_args 1309s # tmpdir: /tmp/tmpzth01hlj 1309s # codegen: /usr/bin/gdbus-codegen 1309s # /tmp/tmpzth01hlj/tmp3ton6qbx.xml: 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpzth01hlj/tmp3ton6qbx.xml', '--output', '-', '--body'] 1309s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1309s # Output: /* 1309s # * This file is generated by gdbus-codegen, do not modify it. 1309s # * 1309s # * The license of this code is the same as for the D-Bus interface description 1309s # * it was derived from. Note that it links to GLib, so must comply with the 1309s # * LGPL linking clauses. 1309s # */ 1309s # 1309s # #ifdef HAVE_CONFIG_H 1309s # # include "config.h" 1309s # #endif 1309s # 1309s # #include 1309s # #ifdef G_OS_UNIX 1309s # # include 1309s # #endif 1309s # 1309s # #ifdef G_ENABLE_DEBUG 1309s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1309s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1309s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1309s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1309s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1309s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1309s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1309s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1309s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1309s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1309s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1309s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1309s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1309s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1309s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1309s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1309s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1309s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1309s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1309s # #else /* !G_ENABLE_DEBUG */ 1309s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1309s # * Do not access GValues directly in your code. Instead, use the 1309s # * g_value_get_*() functions 1309s # */ 1309s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1309s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1309s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1309s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1309s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1309s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1309s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1309s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1309s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1309s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1309s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1309s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1309s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1309s # #endif /* !G_ENABLE_DEBUG */ 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusArgInfo parent_struct; 1309s # gboolean use_gvariant; 1309s # } _ExtendedGDBusArgInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusMethodInfo parent_struct; 1309s # const gchar *signal_name; 1309s # gboolean pass_fdlist; 1309s # } _ExtendedGDBusMethodInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusSignalInfo parent_struct; 1309s # const gchar *signal_name; 1309s # } _ExtendedGDBusSignalInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusPropertyInfo parent_struct; 1309s # const gchar *hyphen_name; 1309s # guint use_gvariant : 1; 1309s # guint emits_changed_signal : 1; 1309s # } _ExtendedGDBusPropertyInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # GDBusInterfaceInfo parent_struct; 1309s # const gchar *hyphen_name; 1309s # } _ExtendedGDBusInterfaceInfo; 1309s # 1309s # typedef struct 1309s # { 1309s # const _ExtendedGDBusPropertyInfo *info; 1309s # guint prop_id; 1309s # GValue orig_value; /* the value before the change */ 1309s # } ChangedProperty; 1309s # 1309s # static void 1309s # _changed_property_free (ChangedProperty *data) 1309s # { 1309s # g_value_unset (&data->orig_value); 1309s # g_free (data); 1309s # } 1309s # 1309s # static gboolean 1309s # _g_strv_equal0 (gchar **a, gchar **b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # guint n; 1309s # if (a == NULL && b == NULL) 1309s # { 1309s # ret = TRUE; 1309s # goto out; 1309s # } 1309s # if (a == NULL || b == NULL) 1309s # goto out; 1309s # if (g_strv_length (a) != g_strv_length (b)) 1309s # goto out; 1309s # for (n = 0; a[n] != NULL; n++) 1309s # if (g_strcmp0 (a[n], b[n]) != 0) 1309s # goto out; 1309s # ret = TRUE; 1309s # out: 1309s # return ret; 1309s # } 1309s # 1309s # static gboolean 1309s # _g_variant_equal0 (GVariant *a, GVariant *b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # if (a == NULL && b == NULL) 1309s # { 1309s # ret = TRUE; 1309s # goto out; 1309s # } 1309s # if (a == NULL || b == NULL) 1309s # goto out; 1309s # ret = g_variant_equal (a, b); 1309s # out: 1309s # return ret; 1309s # } 1309s # 1309s # G_GNUC_UNUSED static gboolean 1309s # _g_value_equal (const GValue *a, const GValue *b) 1309s # { 1309s # gboolean ret = FALSE; 1309s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1309s # switch (G_VALUE_TYPE (a)) 1309s # { 1309s # case G_TYPE_BOOLEAN: 1309s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1309s # break; 1309s # case G_TYPE_UCHAR: 1309s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1309s # break; 1309s # case G_TYPE_INT: 1309s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1309s # break; 1309s # case G_TYPE_UINT: 1309s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1309s # break; 1309s # case G_TYPE_INT64: 1309s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1309s # break; 1309s # case G_TYPE_UINT64: 1309s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1309s # break; 1309s # case G_TYPE_DOUBLE: 1309s # { 1309s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1309s # gdouble da = g_value_get_double (a); 1309s # gdouble db = g_value_get_double (b); 1309s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1309s # } 1309s # break; 1309s # case G_TYPE_STRING: 1309s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1309s # break; 1309s # case G_TYPE_VARIANT: 1309s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1309s # break; 1309s # default: 1309s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1309s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1309s # else 1309s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1309s # break; 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # static void 1309s # _g_dbus_codegen_marshal_VOID__BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT ( 1309s # GClosure *closure, 1309s # GValue *return_value G_GNUC_UNUSED, 1309s # unsigned int n_param_values, 1309s # const GValue *param_values, 1309s # void *invocation_hint G_GNUC_UNUSED, 1309s # void *marshal_data) 1309s # { 1309s # typedef void (*_GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 1309s # (void *data1, 1309s # gboolean arg_an_b, 1309s # guchar arg_an_y, 1309s # gint16 arg_an_n, 1309s # guint16 arg_an_q, 1309s # gint arg_an_i, 1309s # guint arg_an_u, 1309s # gint64 arg_an_x, 1309s # guint64 arg_an_t, 1309s # gdouble arg_an_d, 1309s # const gchar *arg_an_s, 1309s # const gchar *arg_an_o, 1309s # const gchar *arg_an_g, 1309s # GVariant *arg_an_h, 1309s # const gchar *arg_an_ay, 1309s # const gchar *const *arg_an_as, 1309s # const gchar *const *arg_an_ao, 1309s # const gchar *const *arg_an_aay, 1309s # GVariant *arg_an_asv, 1309s # void *data2); 1309s # _GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc callback; 1309s # GCClosure *cc = (GCClosure*) closure; 1309s # void *data1, *data2; 1309s # 1309s # g_return_if_fail (n_param_values == 19); 1309s # 1309s # if (G_CCLOSURE_SWAP_DATA (closure)) 1309s # { 1309s # data1 = closure->data; 1309s # data2 = g_value_peek_pointer (param_values + 0); 1309s # } 1309s # else 1309s # { 1309s # data1 = g_value_peek_pointer (param_values + 0); 1309s # data2 = closure->data; 1309s # } 1309s # 1309s # callback = (_GDbusCodegenMarshalVoid_BooleanUcharIntUintIntUintInt64Uint64DoubleStringStringStringVariantStringBoxedBoxedBoxedVariantFunc) 1309s # (marshal_data ? marshal_data : cc->callback); 1309s # 1309s # callback (data1, 1309s # g_marshal_value_peek_boolean (param_values + 1), 1309s # g_marshal_value_peek_uchar (param_values + 2), 1309s # g_marshal_value_peek_int (param_values + 3), 1309s # g_marshal_value_peek_uint (param_values + 4), 1309s # g_marshal_value_peek_int (param_values + 5), 1309s # g_marshal_value_peek_uint (param_values + 6), 1309s # g_marshal_value_peek_int64 (param_values + 7), 1309s # g_marshal_value_peek_uint64 (param_values + 8), 1309s # g_marshal_value_peek_double (param_values + 9), 1309s # g_marshal_value_peek_string (param_values + 10), 1309s # g_marshal_value_peek_string (param_values + 11), 1309s # g_marshal_value_peek_string (param_values + 12), 1309s # g_marshal_value_peek_variant (param_values + 13), 1309s # g_marshal_value_peek_string (param_values + 14), 1309s # g_marshal_value_peek_boxed (param_values + 15), 1309s # g_marshal_value_peek_boxed (param_values + 16), 1309s # g_marshal_value_peek_boxed (param_values + 17), 1309s # g_marshal_value_peek_variant (param_values + 18), 1309s # data2); 1309s # } 1309s # 1309s # /* ------------------------------------------------------------------------ 1309s # * Code for interface org.project.SignalingIface 1309s # * ------------------------------------------------------------------------ 1309s # */ 1309s # 1309s # /** 1309s # * SECTION:OrgProjectSignalingIface 1309s # * @title: OrgProjectSignalingIface 1309s # * @short_description: Generated C code for the org.project.SignalingIface D-Bus interface 1309s # * 1309s # * This section contains code for working with the org.project.SignalingIface D-Bus interface in C. 1309s # */ 1309s # 1309s # enum 1309s # { 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL, 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS, 1309s # }; 1309s # 1309s # static unsigned _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[2] = { 0 }; 1309s # 1309s # /* ---- Introspection data for org.project.SignalingIface ---- */ 1309s # 1309s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_simple_signal = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "SimpleSignal", 1309s # NULL, 1309s # NULL 1309s # }, 1309s # "simple-signal" 1309s # }; 1309s # 1309s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_b = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "an_b", 1309s # (gchar *) "b", 1309s # NULL 1309s # }, 1309s # FALSE 1309s # }; 1309s # 1309s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_y = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "an_y", 1309s # (gchar *) "y", 1309s # NULL 1309s # }, 1309s # FALSE 1309s # }; 1309s # 1309s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_n = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "an_n", 1309s # (gchar *) "n", 1309s # NULL 1309s # }, 1309s # FALSE 1309s # }; 1309s # 1309s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_q = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "an_q", 1309s # (gchar *) "q", 1309s # NULL 1309s # }, 1309s # FALSE 1309s # }; 1309s # 1309s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_i = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "an_i", 1309s # (gchar *) "i", 1309s # NULL 1309s # }, 1309s # FALSE 1309s # }; 1309s # 1309s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_u = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "an_u", 1309s # (gchar *) "u", 1309s # NULL 1309s # }, 1309s # FALSE 1309s # }; 1309s # 1309s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_x = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "an_x", 1309s # (gchar *) "x", 1309s # NULL 1309s # }, 1309s # FALSE 1309s # }; 1309s # 1309s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_t = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "an_t", 1309s # (gchar *) "t", 1309s # NULL 1309s # }, 1309s # FALSE 1309s # }; 1309s # 1309s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_d = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "an_d", 1309s # (gchar *) "d", 1309s # NULL 1309s # }, 1309s # FALSE 1309s # }; 1309s # 1309s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_s = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "an_s", 1309s # (gchar *) "s", 1309s # NULL 1309s # }, 1309s # FALSE 1309s # }; 1309s # 1309s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_o = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "an_o", 1309s # (gchar *) "o", 1309s # NULL 1309s # }, 1309s # FALSE 1309s # }; 1309s # 1309s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_g = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "an_g", 1309s # (gchar *) "g", 1309s # NULL 1309s # }, 1309s # FALSE 1309s # }; 1309s # 1309s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_h = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "an_h", 1309s # (gchar *) "h", 1309s # NULL 1309s # }, 1309s # FALSE 1309s # }; 1309s # 1309s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ay = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "an_ay", 1309s # (gchar *) "ay", 1309s # NULL 1309s # }, 1309s # FALSE 1309s # }; 1309s # 1309s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_as = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "an_as", 1309s # (gchar *) "as", 1309s # NULL 1309s # }, 1309s # FALSE 1309s # }; 1309s # 1309s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ao = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "an_ao", 1309s # (gchar *) "ao", 1309s # NULL 1309s # }, 1309s # FALSE 1309s # }; 1309s # 1309s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_aay = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "an_aay", 1309s # (gchar *) "aay", 1309s # NULL 1309s # }, 1309s # FALSE 1309s # }; 1309s # 1309s # static const _ExtendedGDBusArgInfo _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_asv = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "an_asv", 1309s # (gchar *) "a{sv}", 1309s # NULL 1309s # }, 1309s # FALSE 1309s # }; 1309s # 1309s # static const GDBusArgInfo * const _org_project_signaling_iface_signal_info_signal_with_many_args_ARG_pointers[] = 1309s # { 1309s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_b.parent_struct, 1309s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_y.parent_struct, 1309s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_n.parent_struct, 1309s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_q.parent_struct, 1309s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_i.parent_struct, 1309s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_u.parent_struct, 1309s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_x.parent_struct, 1309s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_t.parent_struct, 1309s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_d.parent_struct, 1309s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_s.parent_struct, 1309s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_o.parent_struct, 1309s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_g.parent_struct, 1309s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_h.parent_struct, 1309s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ay.parent_struct, 1309s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_as.parent_struct, 1309s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_ao.parent_struct, 1309s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_aay.parent_struct, 1309s # &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_an_asv.parent_struct, 1309s # NULL 1309s # }; 1309s # 1309s # static const _ExtendedGDBusSignalInfo _org_project_signaling_iface_signal_info_signal_with_many_args = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "SignalWithManyArgs", 1309s # (GDBusArgInfo **) &_org_project_signaling_iface_signal_info_signal_with_many_args_ARG_pointers, 1309s # NULL 1309s # }, 1309s # "signal-with-many-args" 1309s # }; 1309s # 1309s # static const GDBusSignalInfo * const _org_project_signaling_iface_signal_info_pointers[] = 1309s # { 1309s # &_org_project_signaling_iface_signal_info_simple_signal.parent_struct, 1309s # &_org_project_signaling_iface_signal_info_signal_with_many_args.parent_struct, 1309s # NULL 1309s # }; 1309s # 1309s # static const _ExtendedGDBusInterfaceInfo _org_project_signaling_iface_interface_info = 1309s # { 1309s # { 1309s # -1, 1309s # (gchar *) "org.project.SignalingIface", 1309s # NULL, 1309s # (GDBusSignalInfo **) &_org_project_signaling_iface_signal_info_pointers, 1309s # NULL, 1309s # NULL 1309s # }, 1309s # "org-project-signaling-iface", 1309s # }; 1309s # 1309s # 1309s # /** 1309s # * org_project_signaling_iface_interface_info: 1309s # * 1309s # * Gets a machine-readable description of the org.project.SignalingIface D-Bus interface. 1309s # * 1309s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1309s # */ 1309s # GDBusInterfaceInfo * 1309s # org_project_signaling_iface_interface_info (void) 1309s # { 1309s # return (GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_override_properties: 1309s # * @klass: The class structure for a #GObject derived class. 1309s # * @property_id_begin: The property id to assign to the first overridden property. 1309s # * 1309s # * Overrides all #GObject properties in the #OrgProjectSignalingIface interface for a concrete class. 1309s # * The properties are overridden in the order they are defined. 1309s # * 1309s # * Returns: The last property id. 1309s # */ 1309s # guint 1309s # org_project_signaling_iface_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1309s # { 1309s # return property_id_begin - 1; 1309s # } 1309s # 1309s # 1309s # inline static void 1309s # org_project_signaling_iface_signal_marshal_simple_signal ( 1309s # GClosure *closure, 1309s # GValue *return_value, 1309s # unsigned int n_param_values, 1309s # const GValue *param_values, 1309s # void *invocation_hint, 1309s # void *marshal_data) 1309s # { 1309s # g_cclosure_marshal_VOID__VOID (closure, 1309s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1309s # } 1309s # 1309s # inline static void 1309s # org_project_signaling_iface_signal_marshal_signal_with_many_args ( 1309s # GClosure *closure, 1309s # GValue *return_value, 1309s # unsigned int n_param_values, 1309s # const GValue *param_values, 1309s # void *invocation_hint, 1309s # void *marshal_data) 1309s # { 1309s # _g_dbus_codegen_marshal_VOID__BOOLEAN_UCHAR_INT_UINT_INT_UINT_INT64_UINT64_DOUBLE_STRING_STRING_STRING_VARIANT_STRING_BOXED_BOXED_BOXED_VARIANT (closure, 1309s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1309s # } 1309s # 1309s # 1309s # /** 1309s # * OrgProjectSignalingIface: 1309s # * 1309s # * Abstract interface type for the D-Bus interface org.project.SignalingIface. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceIface: 1309s # * @parent_iface: The parent interface. 1309s # * @signal_with_many_args: Handler for the #OrgProjectSignalingIface::signal-with-many-args signal. 1309s # * @simple_signal: Handler for the #OrgProjectSignalingIface::simple-signal signal. 1309s # * 1309s # * Virtual table for the D-Bus interface org.project.SignalingIface. 1309s # */ 1309s # 1309s # typedef OrgProjectSignalingIfaceIface OrgProjectSignalingIfaceInterface; 1309s # G_DEFINE_INTERFACE (OrgProjectSignalingIface, org_project_signaling_iface, G_TYPE_OBJECT) 1309s # 1309s # static void 1309s # org_project_signaling_iface_default_init (OrgProjectSignalingIfaceIface *iface) 1309s # { 1309s # /* GObject signals for received D-Bus signals: */ 1309s # /** 1309s # * OrgProjectSignalingIface::simple-signal: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * 1309s # * On the client-side, this signal is emitted whenever the D-Bus signal "SimpleSignal" is received. 1309s # * 1309s # * 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. 1309s # */ 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL] = 1309s # g_signal_new ("simple-signal", 1309s # G_TYPE_FROM_INTERFACE (iface), 1309s # G_SIGNAL_RUN_LAST, 1309s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, simple_signal), 1309s # NULL, 1309s # NULL, 1309s # org_project_signaling_iface_signal_marshal_simple_signal, 1309s # G_TYPE_NONE, 1309s # 0); 1309s # 1309s # /** 1309s # * OrgProjectSignalingIface::signal-with-many-args: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * @arg_an_b: Argument. 1309s # * @arg_an_y: Argument. 1309s # * @arg_an_n: Argument. 1309s # * @arg_an_q: Argument. 1309s # * @arg_an_i: Argument. 1309s # * @arg_an_u: Argument. 1309s # * @arg_an_x: Argument. 1309s # * @arg_an_t: Argument. 1309s # * @arg_an_d: Argument. 1309s # * @arg_an_s: Argument. 1309s # * @arg_an_o: Argument. 1309s # * @arg_an_g: Argument. 1309s # * @arg_an_h: Argument. 1309s # * @arg_an_ay: Argument. 1309s # * @arg_an_as: Argument. 1309s # * @arg_an_ao: Argument. 1309s # * @arg_an_aay: Argument. 1309s # * @arg_an_asv: Argument. 1309s # * 1309s # * On the client-side, this signal is emitted whenever the D-Bus signal "SignalWithManyArgs" is received. 1309s # * 1309s # * 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. 1309s # */ 1309s # _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIGNAL_WITH_MANY_ARGS] = 1309s # g_signal_new ("signal-with-many-args", 1309s # G_TYPE_FROM_INTERFACE (iface), 1309s # G_SIGNAL_RUN_LAST, 1309s # G_STRUCT_OFFSET (OrgProjectSignalingIfaceIface, signal_with_many_args), 1309s # NULL, 1309s # NULL, 1309s # org_project_signaling_iface_signal_marshal_signal_with_many_args, 1309s # G_TYPE_NONE, 1309s # 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); 1309s # 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_emit_simple_signal: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * 1309s # * Emits the "SimpleSignal" D-Bus signal. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_emit_simple_signal ( 1309s # OrgProjectSignalingIface *object) 1309s # { 1309s # g_signal_emit (object, _ORG_PROJECT_SIGNALING_IFACE_SIGNALS[_ORG_PROJECT_SIGNALING_IFACE_SIMPLE_SIGNAL], 0); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_emit_signal_with_many_args: 1309s # * @object: A #OrgProjectSignalingIface. 1309s # * @arg_an_b: Argument to pass with the signal. 1309s # * @arg_an_y: Argument to pass with the signal. 1309s # * @arg_an_n: Argument to pass with the signal. 1309s # * @arg_an_q: Argument to pass with the signal. 1309s # * @arg_an_i: Argument to pass with the signal. 1309s # * @arg_an_u: Argument to pass with the signal. 1309s # * @arg_an_x: Argument to pass with the signal. 1309s # * @arg_an_t: Argument to pass with the signal. 1309s # * @arg_an_d: Argument to pass with the signal. 1309s # * @arg_an_s: Argument to pass with the signal. 1309s # * @arg_an_o: Argument to pass with the signal. 1309s # * @arg_an_g: Argument to pass with the signal. 1309s # * @arg_an_h: Argument to pass with the signal. 1309s # * @arg_an_ay: Argument to pass with the signal. 1309s # * @arg_an_as: Argument to pass with the signal. 1309s # * @arg_an_ao: Argument to pass with the signal. 1309s # * @arg_an_aay: Argument to pass with the signal. 1309s # * @arg_an_asv: Argument to pass with the signal. 1309s # * 1309s # * Emits the "SignalWithManyArgs" D-Bus signal. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_emit_signal_with_many_args ( 1309s # OrgProjectSignalingIface *object, 1309s # gboolean arg_an_b, 1309s # guchar arg_an_y, 1309s # gint16 arg_an_n, 1309s # guint16 arg_an_q, 1309s # gint arg_an_i, 1309s # guint arg_an_u, 1309s # gint64 arg_an_x, 1309s # guint64 arg_an_t, 1309s # gdouble arg_an_d, 1309s # const gchar *arg_an_s, 1309s # const gchar *arg_an_o, 1309s # const gchar *arg_an_g, 1309s # GVariant *arg_an_h, 1309s # const gchar *arg_an_ay, 1309s # const gchar *const *arg_an_as, 1309s # const gchar *const *arg_an_ao, 1309s # const gchar *const *arg_an_aay, 1309s # GVariant *arg_an_asv) 1309s # { 1309s # 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); 1309s # } 1309s # 1309s # /* ------------------------------------------------------------------------ */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceProxy: 1309s # * 1309s # * The #OrgProjectSignalingIfaceProxy structure contains only private data and should only be accessed using the provided API. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceProxyClass: 1309s # * @parent_class: The parent class. 1309s # * 1309s # * Class structure for #OrgProjectSignalingIfaceProxy. 1309s # */ 1309s # 1309s # struct _OrgProjectSignalingIfaceProxyPrivate 1309s # { 1309s # GData *qdata; 1309s # }; 1309s # 1309s # static void org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface); 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1309s # G_ADD_PRIVATE (OrgProjectSignalingIfaceProxy) 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1309s # 1309s # #else 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceProxy, org_project_signaling_iface_proxy, G_TYPE_DBUS_PROXY, 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_proxy_iface_init)) 1309s # 1309s # #endif 1309s # static void 1309s # org_project_signaling_iface_proxy_finalize (GObject *object) 1309s # { 1309s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (object); 1309s # g_datalist_clear (&proxy->priv->qdata); 1309s # G_OBJECT_CLASS (org_project_signaling_iface_proxy_parent_class)->finalize (object); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_get_property (GObject *object G_GNUC_UNUSED, 1309s # guint prop_id G_GNUC_UNUSED, 1309s # GValue *value G_GNUC_UNUSED, 1309s # GParamSpec *pspec G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_set_property (GObject *object G_GNUC_UNUSED, 1309s # guint prop_id G_GNUC_UNUSED, 1309s # const GValue *value G_GNUC_UNUSED, 1309s # GParamSpec *pspec G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_g_signal (GDBusProxy *proxy, 1309s # const gchar *sender_name G_GNUC_UNUSED, 1309s # const gchar *signal_name, 1309s # GVariant *parameters) 1309s # { 1309s # _ExtendedGDBusSignalInfo *info; 1309s # GVariantIter iter; 1309s # GVariant *child; 1309s # GValue *paramv; 1309s # gsize num_params; 1309s # gsize n; 1309s # guint signal_id; 1309s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, signal_name); 1309s # if (info == NULL) 1309s # return; 1309s # num_params = g_variant_n_children (parameters); 1309s # paramv = g_new0 (GValue, num_params + 1); 1309s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_set_object (¶mv[0], proxy); 1309s # g_variant_iter_init (&iter, parameters); 1309s # n = 1; 1309s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1309s # { 1309s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1309s # if (arg_info->use_gvariant) 1309s # { 1309s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1309s # g_value_set_variant (¶mv[n], child); 1309s # n++; 1309s # } 1309s # else 1309s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1309s # g_variant_unref (child); 1309s # } 1309s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_signal_emitv (paramv, signal_id, 0, NULL); 1309s # for (n = 0; n < num_params + 1; n++) 1309s # g_value_unset (¶mv[n]); 1309s # g_free (paramv); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_g_properties_changed (GDBusProxy *_proxy, 1309s # GVariant *changed_properties, 1309s # const gchar *const *invalidated_properties) 1309s # { 1309s # OrgProjectSignalingIfaceProxy *proxy = ORG_PROJECT_SIGNALING_IFACE_PROXY (_proxy); 1309s # guint n; 1309s # const gchar *key; 1309s # GVariantIter *iter; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # g_variant_get (changed_properties, "a{sv}", &iter); 1309s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1309s # { 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, key); 1309s # g_datalist_remove_data (&proxy->priv->qdata, key); 1309s # if (info != NULL) 1309s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1309s # } 1309s # g_variant_iter_free (iter); 1309s # for (n = 0; invalidated_properties[n] != NULL; n++) 1309s # { 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, invalidated_properties[n]); 1309s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1309s # if (info != NULL) 1309s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1309s # } 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_init (OrgProjectSignalingIfaceProxy *proxy) 1309s # { 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # proxy->priv = org_project_signaling_iface_proxy_get_instance_private (proxy); 1309s # #else 1309s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_SIGNALING_IFACE_PROXY, OrgProjectSignalingIfaceProxyPrivate); 1309s # #endif 1309s # 1309s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_signaling_iface_interface_info ()); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_class_init (OrgProjectSignalingIfaceProxyClass *klass) 1309s # { 1309s # GObjectClass *gobject_class; 1309s # GDBusProxyClass *proxy_class; 1309s # 1309s # gobject_class = G_OBJECT_CLASS (klass); 1309s # gobject_class->finalize = org_project_signaling_iface_proxy_finalize; 1309s # gobject_class->get_property = org_project_signaling_iface_proxy_get_property; 1309s # gobject_class->set_property = org_project_signaling_iface_proxy_set_property; 1309s # 1309s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1309s # proxy_class->g_signal = org_project_signaling_iface_proxy_g_signal; 1309s # proxy_class->g_properties_changed = org_project_signaling_iface_proxy_g_properties_changed; 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1309s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceProxyPrivate)); 1309s # #endif 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_proxy_iface_init (OrgProjectSignalingIfaceIface *iface G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new: 1309s # * @connection: A #GDBusConnection. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1309s # * @user_data: User data to pass to @callback. 1309s # * 1309s # * Asynchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new() for more details. 1309s # * 1309s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1309s # * You can then call org_project_signaling_iface_proxy_new_finish() to get the result of the operation. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_sync() for the synchronous, blocking version of this constructor. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_proxy_new ( 1309s # GDBusConnection *connection, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GAsyncReadyCallback callback, 1309s # gpointer user_data) 1309s # { 1309s # 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); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_finish: 1309s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new(). 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Finishes an operation started with org_project_signaling_iface_proxy_new(). 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_finish ( 1309s # GAsyncResult *res, 1309s # GError **error) 1309s # { 1309s # GObject *ret; 1309s # GObject *source_object; 1309s # source_object = g_async_result_get_source_object (res); 1309s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1309s # g_object_unref (source_object); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_sync: 1309s # * @connection: A #GDBusConnection. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Synchronously creates a proxy for the D-Bus interface org.project.SignalingIface. See g_dbus_proxy_new_sync() for more details. 1309s # * 1309s # * The calling thread is blocked until a reply is received. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new() for the asynchronous version of this constructor. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_sync ( 1309s # GDBusConnection *connection, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GError **error) 1309s # { 1309s # GInitable *ret; 1309s # 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); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus: 1309s # * @bus_type: A #GBusType. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: A bus name (well-known or unique). 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1309s # * @user_data: User data to pass to @callback. 1309s # * 1309s # * Like org_project_signaling_iface_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1309s # * 1309s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1309s # * You can then call org_project_signaling_iface_proxy_new_for_bus_finish() to get the result of the operation. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1309s # */ 1309s # void 1309s # org_project_signaling_iface_proxy_new_for_bus ( 1309s # GBusType bus_type, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GAsyncReadyCallback callback, 1309s # gpointer user_data) 1309s # { 1309s # 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); 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus_finish: 1309s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_signaling_iface_proxy_new_for_bus(). 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Finishes an operation started with org_project_signaling_iface_proxy_new_for_bus(). 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_for_bus_finish ( 1309s # GAsyncResult *res, 1309s # GError **error) 1309s # { 1309s # GObject *ret; 1309s # GObject *source_object; 1309s # source_object = g_async_result_get_source_object (res); 1309s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1309s # g_object_unref (source_object); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_proxy_new_for_bus_sync: 1309s # * @bus_type: A #GBusType. 1309s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1309s # * @name: A bus name (well-known or unique). 1309s # * @object_path: An object path. 1309s # * @cancellable: (nullable): A #GCancellable or %NULL. 1309s # * @error: Return location for error or %NULL 1309s # * 1309s # * Like org_project_signaling_iface_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1309s # * 1309s # * The calling thread is blocked until a reply is received. 1309s # * 1309s # * See org_project_signaling_iface_proxy_new_for_bus() for the asynchronous version of this constructor. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceProxy): The constructed proxy object or %NULL if @error is set. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_proxy_new_for_bus_sync ( 1309s # GBusType bus_type, 1309s # GDBusProxyFlags flags, 1309s # const gchar *name, 1309s # const gchar *object_path, 1309s # GCancellable *cancellable, 1309s # GError **error) 1309s # { 1309s # GInitable *ret; 1309s # 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); 1309s # if (ret != NULL) 1309s # return ORG_PROJECT_SIGNALING_IFACE (ret); 1309s # else 1309s # return NULL; 1309s # } 1309s # 1309s # 1309s # /* ------------------------------------------------------------------------ */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceSkeleton: 1309s # * 1309s # * The #OrgProjectSignalingIfaceSkeleton structure contains only private data and should only be accessed using the provided API. 1309s # */ 1309s # 1309s # /** 1309s # * OrgProjectSignalingIfaceSkeletonClass: 1309s # * @parent_class: The parent class. 1309s # * 1309s # * Class structure for #OrgProjectSignalingIfaceSkeleton. 1309s # */ 1309s # 1309s # struct _OrgProjectSignalingIfaceSkeletonPrivate 1309s # { 1309s # GValue *properties; 1309s # GList *changed_properties; 1309s # GSource *changed_properties_idle_source; 1309s # GMainContext *context; 1309s # GMutex lock; 1309s # }; 1309s # 1309s # static void 1309s # _org_project_signaling_iface_skeleton_handle_method_call ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name, 1309s # const gchar *method_name, 1309s # GVariant *parameters, 1309s # GDBusMethodInvocation *invocation, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # _ExtendedGDBusMethodInfo *info; 1309s # GVariantIter iter; 1309s # GVariant *child; 1309s # GValue *paramv; 1309s # gsize num_params; 1309s # guint num_extra; 1309s # gsize n; 1309s # guint signal_id; 1309s # GValue return_value = G_VALUE_INIT; 1309s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1309s # g_assert (info != NULL); 1309s # num_params = g_variant_n_children (parameters); 1309s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1309s # n = 0; 1309s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_set_object (¶mv[n++], skeleton); 1309s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1309s # g_value_set_object (¶mv[n++], invocation); 1309s # if (info->pass_fdlist) 1309s # { 1309s # #ifdef G_OS_UNIX 1309s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1309s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1309s # #else 1309s # g_assert_not_reached (); 1309s # #endif 1309s # } 1309s # g_variant_iter_init (&iter, parameters); 1309s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1309s # { 1309s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1309s # if (arg_info->use_gvariant) 1309s # { 1309s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1309s # g_value_set_variant (¶mv[n], child); 1309s # n++; 1309s # } 1309s # else 1309s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1309s # g_variant_unref (child); 1309s # } 1309s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_SIGNALING_IFACE); 1309s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1309s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1309s # if (!g_value_get_boolean (&return_value)) 1309s # 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); 1309s # g_value_unset (&return_value); 1309s # for (n = 0; n < num_params + num_extra; n++) 1309s # g_value_unset (¶mv[n]); 1309s # g_free (paramv); 1309s # } 1309s # 1309s # static GVariant * 1309s # _org_project_signaling_iface_skeleton_handle_get_property ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name G_GNUC_UNUSED, 1309s # const gchar *property_name, 1309s # GError **error, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # GValue value = G_VALUE_INIT; 1309s # GParamSpec *pspec; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # GVariant *ret; 1309s # ret = NULL; 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1309s # g_assert (info != NULL); 1309s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1309s # if (pspec == NULL) 1309s # { 1309s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1309s # } 1309s # else 1309s # { 1309s # g_value_init (&value, pspec->value_type); 1309s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1309s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1309s # g_value_unset (&value); 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # static gboolean 1309s # _org_project_signaling_iface_skeleton_handle_set_property ( 1309s # GDBusConnection *connection G_GNUC_UNUSED, 1309s # const gchar *sender G_GNUC_UNUSED, 1309s # const gchar *object_path G_GNUC_UNUSED, 1309s # const gchar *interface_name G_GNUC_UNUSED, 1309s # const gchar *property_name, 1309s # GVariant *variant, 1309s # GError **error, 1309s # gpointer user_data) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (user_data); 1309s # GValue value = G_VALUE_INIT; 1309s # GParamSpec *pspec; 1309s # _ExtendedGDBusPropertyInfo *info; 1309s # gboolean ret; 1309s # ret = FALSE; 1309s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_signaling_iface_interface_info.parent_struct, property_name); 1309s # g_assert (info != NULL); 1309s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1309s # if (pspec == NULL) 1309s # { 1309s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1309s # } 1309s # else 1309s # { 1309s # if (info->use_gvariant) 1309s # g_value_set_variant (&value, variant); 1309s # else 1309s # g_dbus_gvariant_to_gvalue (variant, &value); 1309s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1309s # g_value_unset (&value); 1309s # ret = TRUE; 1309s # } 1309s # return ret; 1309s # } 1309s # 1309s # static const GDBusInterfaceVTable _org_project_signaling_iface_skeleton_vtable = 1309s # { 1309s # _org_project_signaling_iface_skeleton_handle_method_call, 1309s # _org_project_signaling_iface_skeleton_handle_get_property, 1309s # _org_project_signaling_iface_skeleton_handle_set_property, 1309s # {NULL} 1309s # }; 1309s # 1309s # static GDBusInterfaceInfo * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1309s # { 1309s # return org_project_signaling_iface_interface_info (); 1309s # } 1309s # 1309s # static GDBusInterfaceVTable * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1309s # { 1309s # return (GDBusInterfaceVTable *) &_org_project_signaling_iface_skeleton_vtable; 1309s # } 1309s # 1309s # static GVariant * 1309s # org_project_signaling_iface_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (_skeleton); 1309s # 1309s # GVariantBuilder builder; 1309s # guint n; 1309s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1309s # if (_org_project_signaling_iface_interface_info.parent_struct.properties == NULL) 1309s # goto out; 1309s # for (n = 0; _org_project_signaling_iface_interface_info.parent_struct.properties[n] != NULL; n++) 1309s # { 1309s # GDBusPropertyInfo *info = _org_project_signaling_iface_interface_info.parent_struct.properties[n]; 1309s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1309s # { 1309s # GVariant *value; 1309s # 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); 1309s # if (value != NULL) 1309s # { 1309s # g_variant_take_ref (value); 1309s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1309s # g_variant_unref (value); 1309s # } 1309s # } 1309s # } 1309s # out: 1309s # return g_variant_builder_end (&builder); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1309s # { 1309s # } 1309s # 1309s # static void 1309s # _org_project_signaling_iface_on_signal_simple_signal ( 1309s # OrgProjectSignalingIface *object) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # 1309s # GList *connections, *l; 1309s # GVariant *signal_variant; 1309s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1309s # 1309s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1309s # for (l = connections; l != NULL; l = l->next) 1309s # { 1309s # GDBusConnection *connection = l->data; 1309s # g_dbus_connection_emit_signal (connection, 1309s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SimpleSignal", 1309s # signal_variant, NULL); 1309s # } 1309s # g_variant_unref (signal_variant); 1309s # g_list_free_full (connections, g_object_unref); 1309s # } 1309s # 1309s # static void 1309s # _org_project_signaling_iface_on_signal_signal_with_many_args ( 1309s # OrgProjectSignalingIface *object, 1309s # gboolean arg_an_b, 1309s # guchar arg_an_y, 1309s # gint16 arg_an_n, 1309s # guint16 arg_an_q, 1309s # gint arg_an_i, 1309s # guint arg_an_u, 1309s # gint64 arg_an_x, 1309s # guint64 arg_an_t, 1309s # gdouble arg_an_d, 1309s # const gchar *arg_an_s, 1309s # const gchar *arg_an_o, 1309s # const gchar *arg_an_g, 1309s # GVariant *arg_an_h, 1309s # const gchar *arg_an_ay, 1309s # const gchar *const *arg_an_as, 1309s # const gchar *const *arg_an_ao, 1309s # const gchar *const *arg_an_aay, 1309s # GVariant *arg_an_asv) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # 1309s # GList *connections, *l; 1309s # GVariant *signal_variant; 1309s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1309s # 1309s # signal_variant = g_variant_ref_sink (g_variant_new ("(bynqiuxtdsog@h^ay^as^ao^aay@a{sv})", 1309s # arg_an_b, 1309s # arg_an_y, 1309s # arg_an_n, 1309s # arg_an_q, 1309s # arg_an_i, 1309s # arg_an_u, 1309s # arg_an_x, 1309s # arg_an_t, 1309s # arg_an_d, 1309s # arg_an_s, 1309s # arg_an_o, 1309s # arg_an_g, 1309s # arg_an_h, 1309s # arg_an_ay, 1309s # arg_an_as, 1309s # arg_an_ao, 1309s # arg_an_aay, 1309s # arg_an_asv)); 1309s # for (l = connections; l != NULL; l = l->next) 1309s # { 1309s # GDBusConnection *connection = l->data; 1309s # g_dbus_connection_emit_signal (connection, 1309s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "org.project.SignalingIface", "SignalWithManyArgs", 1309s # signal_variant, NULL); 1309s # } 1309s # g_variant_unref (signal_variant); 1309s # g_list_free_full (connections, g_object_unref); 1309s # } 1309s # 1309s # static void org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface); 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1309s # G_ADD_PRIVATE (OrgProjectSignalingIfaceSkeleton) 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1309s # 1309s # #else 1309s # G_DEFINE_TYPE_WITH_CODE (OrgProjectSignalingIfaceSkeleton, org_project_signaling_iface_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1309s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_SIGNALING_IFACE, org_project_signaling_iface_skeleton_iface_init)) 1309s # 1309s # #endif 1309s # static void 1309s # org_project_signaling_iface_skeleton_finalize (GObject *object) 1309s # { 1309s # OrgProjectSignalingIfaceSkeleton *skeleton = ORG_PROJECT_SIGNALING_IFACE_SKELETON (object); 1309s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1309s # if (skeleton->priv->changed_properties_idle_source != NULL) 1309s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1309s # g_main_context_unref (skeleton->priv->context); 1309s # g_mutex_clear (&skeleton->priv->lock); 1309s # G_OBJECT_CLASS (org_project_signaling_iface_skeleton_parent_class)->finalize (object); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_init (OrgProjectSignalingIfaceSkeleton *skeleton) 1309s # { 1309s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1309s # skeleton->priv = org_project_signaling_iface_skeleton_get_instance_private (skeleton); 1309s # #else 1309s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, OrgProjectSignalingIfaceSkeletonPrivate); 1309s # #endif 1309s # 1309s # g_mutex_init (&skeleton->priv->lock); 1309s # skeleton->priv->context = g_main_context_ref_thread_default (); 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_class_init (OrgProjectSignalingIfaceSkeletonClass *klass) 1309s # { 1309s # GObjectClass *gobject_class; 1309s # GDBusInterfaceSkeletonClass *skeleton_class; 1309s # 1309s # gobject_class = G_OBJECT_CLASS (klass); 1309s # gobject_class->finalize = org_project_signaling_iface_skeleton_finalize; 1309s # 1309s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1309s # skeleton_class->get_info = org_project_signaling_iface_skeleton_dbus_interface_get_info; 1309s # skeleton_class->get_properties = org_project_signaling_iface_skeleton_dbus_interface_get_properties; 1309s # skeleton_class->flush = org_project_signaling_iface_skeleton_dbus_interface_flush; 1309s # skeleton_class->get_vtable = org_project_signaling_iface_skeleton_dbus_interface_get_vtable; 1309s # 1309s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1309s # g_type_class_add_private (klass, sizeof (OrgProjectSignalingIfaceSkeletonPrivate)); 1309s # #endif 1309s # } 1309s # 1309s # static void 1309s # org_project_signaling_iface_skeleton_iface_init (OrgProjectSignalingIfaceIface *iface) 1309s # { 1309s # iface->simple_signal = _org_project_signaling_iface_on_signal_simple_signal; 1309s # iface->signal_with_many_args = _org_project_signaling_iface_on_signal_signal_with_many_args; 1309s # } 1309s # 1309s # /** 1309s # * org_project_signaling_iface_skeleton_new: 1309s # * 1309s # * Creates a skeleton object for the D-Bus interface org.project.SignalingIface. 1309s # * 1309s # * Returns: (transfer full) (type OrgProjectSignalingIfaceSkeleton): The skeleton object. 1309s # */ 1309s # OrgProjectSignalingIface * 1309s # org_project_signaling_iface_skeleton_new (void) 1309s # { 1309s # return ORG_PROJECT_SIGNALING_IFACE (g_object_new (TYPE_ORG_PROJECT_SIGNALING_IFACE_SKELETON, NULL)); 1309s # } 1309s ok 25 __main__.TestCodegen.test_generate_valid_docbook 1309s # tmpdir: /tmp/tmpiklrkij_ 1309s # codegen: /usr/bin/gdbus-codegen 1309s # /tmp/tmpiklrkij_/tmp8dxmifqr.xml: 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpiklrkij_/tmp8dxmifqr.xml', '--generate-docbook', 'test'] 1309s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1309s # Output: 1309s ok 26 __main__.TestCodegen.test_glib_max_allowed_less_than_min_required 1309s # tmpdir: /tmp/tmp2li8lig7 1309s # codegen: /usr/bin/gdbus-codegen 1309s # /tmp/tmp2li8lig7/tmpxfy_t246.xml: 1309s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp2li8lig7/tmpxfy_t246.xml', '--output', '-', '--body', '--glib-max-allowed', '2.62', '--glib-min-required', '2.64'] 1309s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1309s ok 27 __main__.TestCodegen.test_glib_max_allowed_major_only 1309s # tmpdir: /tmp/tmpsanltauv 1309s # codegen: /usr/bin/gdbus-codegen 1309s # /tmp/tmpsanltauv/tmph8r503n5.xml: 1309s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpsanltauv/tmph8r503n5.xml', '--output', '-', '--header', '--glib-max-allowed', '3'] 1309s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1309s # Output: /* 1309s # * This file is generated by gdbus-codegen, do not modify it. 1309s # * 1309s # * The license of this code is the same as for the D-Bus interface description 1309s # * it was derived from. Note that it links to GLib, so must comply with the 1309s # * LGPL linking clauses. 1309s # */ 1309s # 1309s # #ifndef __STDOUT__ 1309s # #define __STDOUT__ 1309s # 1309s # #include 1309s # 1309s # G_BEGIN_DECLS 1309s # 1309s # 1309s # G_END_DECLS 1309s # 1309s # #endif /* __STDOUT__ */ 1309s ok 28 __main__.TestCodegen.test_glib_max_allowed_too_low 1309s # tmpdir: /tmp/tmpel9bsuv6 1309s # codegen: /usr/bin/gdbus-codegen 1309s # /tmp/tmpel9bsuv6/tmpug0s1fh9.xml: 1309s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpel9bsuv6/tmpug0s1fh9.xml', '--output', '-', '--body', '--glib-max-allowed', '2.6'] 1309s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1309s ok 29 __main__.TestCodegen.test_glib_max_allowed_unstable 1309s # tmpdir: /tmp/tmpmqknj6vw 1309s # codegen: /usr/bin/gdbus-codegen 1309s # /tmp/tmpmqknj6vw/tmpf9j34q1d.xml: 1309s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpmqknj6vw/tmpf9j34q1d.xml', '--output', '-', '--header', '--glib-max-allowed', '2.63', '--glib-min-required', '2.64'] 1309s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1309s # Output: /* 1309s # * This file is generated by gdbus-codegen, do not modify it. 1309s # * 1309s # * The license of this code is the same as for the D-Bus interface description 1309s # * it was derived from. Note that it links to GLib, so must comply with the 1309s # * LGPL linking clauses. 1309s # */ 1309s # 1309s # #ifndef __STDOUT__ 1309s # #define __STDOUT__ 1309s # 1309s # #include 1309s # 1309s # G_BEGIN_DECLS 1309s # 1309s # 1309s # G_END_DECLS 1309s # 1309s # #endif /* __STDOUT__ */ 1309s ok 30 __main__.TestCodegen.test_glib_max_allowed_with_micro 1309s # tmpdir: /tmp/tmp91iff_3l 1309s # codegen: /usr/bin/gdbus-codegen 1309s # /tmp/tmp91iff_3l/tmpgsgv0vl0.xml: 1309s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp91iff_3l/tmpgsgv0vl0.xml', '--output', '-', '--header', '--glib-max-allowed', '2.46.2'] 1309s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1309s # Output: /* 1309s # * This file is generated by gdbus-codegen, do not modify it. 1309s # * 1309s # * The license of this code is the same as for the D-Bus interface description 1309s # * it was derived from. Note that it links to GLib, so must comply with the 1309s # * LGPL linking clauses. 1309s # */ 1309s # 1309s # #ifndef __STDOUT__ 1309s # #define __STDOUT__ 1309s # 1309s # #include 1309s # 1309s # G_BEGIN_DECLS 1309s # 1309s # 1309s # G_END_DECLS 1309s # 1309s # #endif /* __STDOUT__ */ 1309s ok 31 __main__.TestCodegen.test_glib_min_required_invalid 1309s # tmpdir: /tmp/tmp60pnztxd 1309s # codegen: /usr/bin/gdbus-codegen 1309s # /tmp/tmp60pnztxd/tmpfnf6i8fn.xml: 1309s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp60pnztxd/tmpfnf6i8fn.xml', '--output', '-', '--body', '--glib-min-required', 'hello mum'] 1309s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1309s ok 32 __main__.TestCodegen.test_glib_min_required_major_only 1309s # tmpdir: /tmp/tmpnwao9m6f 1309s # codegen: /usr/bin/gdbus-codegen 1309s # /tmp/tmpnwao9m6f/tmp77owkts5.xml: 1309s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpnwao9m6f/tmp77owkts5.xml', '--output', '-', '--header', '--glib-min-required', '3', '--glib-max-allowed', '3.2'] 1309s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1309s # Output: /* 1309s # * This file is generated by gdbus-codegen, do not modify it. 1309s # * 1309s # * The license of this code is the same as for the D-Bus interface description 1309s # * it was derived from. Note that it links to GLib, so must comply with the 1309s # * LGPL linking clauses. 1309s # */ 1309s # 1309s # #ifndef __STDOUT__ 1309s # #define __STDOUT__ 1309s # 1309s # #include 1309s # 1309s # G_BEGIN_DECLS 1309s # 1309s # 1309s # G_END_DECLS 1309s # 1309s # #endif /* __STDOUT__ */ 1309s ok 33 __main__.TestCodegen.test_glib_min_required_too_low 1309s # tmpdir: /tmp/tmpc5eizdgz 1309s # codegen: /usr/bin/gdbus-codegen 1309s # /tmp/tmpc5eizdgz/tmpl46okp34.xml: 1309s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpc5eizdgz/tmpl46okp34.xml', '--output', '-', '--body', '--glib-min-required', '2.6'] 1309s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1309s ok 34 __main__.TestCodegen.test_glib_min_required_with_micro 1309s # tmpdir: /tmp/tmpc2b5__z0 1309s # codegen: /usr/bin/gdbus-codegen 1309s # /tmp/tmpc2b5__z0/tmpo8xqxaj3.xml: 1309s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpc2b5__z0/tmpo8xqxaj3.xml', '--output', '-', '--header', '--glib-min-required', '2.46.2'] 1309s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1309s # Output: /* 1309s # * This file is generated by gdbus-codegen, do not modify it. 1309s # * 1309s # * The license of this code is the same as for the D-Bus interface description 1309s # * it was derived from. Note that it links to GLib, so must comply with the 1309s # * LGPL linking clauses. 1309s # */ 1309s # 1309s # #ifndef __STDOUT__ 1309s # #define __STDOUT__ 1309s # 1309s # #include 1309s # 1309s # G_BEGIN_DECLS 1309s # 1309s # 1309s # G_END_DECLS 1309s # 1309s # #endif /* __STDOUT__ */ 1309s ok 35 __main__.TestCodegen.test_help 1309s # tmpdir: /tmp/tmp3b21t6ns 1309s # codegen: /usr/bin/gdbus-codegen 1309s # Running: ['/usr/bin/gdbus-codegen', '--help'] 1309s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1309s # Output: usage: gdbus-codegen [-h] [--interface-prefix PREFIX] 1309s # [--c-namespace NAMESPACE] [--c-generate-object-manager] 1309s # [--c-generate-autocleanup {none,objects,all}] 1309s # [--generate-docbook OUTFILES] [--generate-md OUTFILES] 1309s # [--generate-rst OUTFILES] [--pragma-once] 1309s # [--annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE] 1309s # [--glib-min-required VERSION] 1309s # [--glib-max-allowed VERSION] 1309s # [--symbol-decorator SYMBOL_DECORATOR] 1309s # [--symbol-decorator-header SYMBOL_DECORATOR_HEADER] 1309s # [--symbol-decorator-define SYMBOL_DECORATOR_DEFINE] 1309s # [--generate-c-code OUTFILES | --header | --body | --interface-info-header | --interface-info-body] 1309s # [--output FILE | --output-directory OUTDIR] 1309s # FILE [FILE ...] 1309s # 1309s # D-Bus code and documentation generator 1309s # 1309s # positional arguments: 1309s # FILE D-Bus introspection XML file 1309s # 1309s # options: 1309s # -h, --help show this help message and exit 1309s # --interface-prefix PREFIX 1309s # String to strip from D-Bus interface names for code 1309s # and docs 1309s # --c-namespace NAMESPACE 1309s # The namespace to use for generated C code 1309s # --c-generate-object-manager 1309s # Generate a GDBusObjectManagerClient subclass when 1309s # generating C code 1309s # --c-generate-autocleanup {none,objects,all} 1309s # Generate autocleanup support 1309s # --generate-docbook OUTFILES 1309s # Generate Docbook in OUTFILES-org.Project.IFace.xml 1309s # --generate-md OUTFILES 1309s # Generate Markdown in OUTFILES-org.Project.IFace.md 1309s # --generate-rst OUTFILES 1309s # Generate reStructuredText in OUTFILES- 1309s # org.Project.IFace.rst 1309s # --pragma-once Use "pragma once" as the inclusion guard 1309s # --annotate WHAT KEY VALUE WHAT KEY VALUE WHAT KEY VALUE 1309s # Add annotation (may be used several times) 1309s # --glib-min-required VERSION 1309s # Minimum version of GLib to be supported by the 1309s # outputted code (default: 2.30) 1309s # --glib-max-allowed VERSION 1309s # Maximum version of GLib to be used by the outputted 1309s # code (default: current GLib version) 1309s # --symbol-decorator SYMBOL_DECORATOR 1309s # Macro used to decorate a symbol in the outputted 1309s # header, possibly to export symbols 1309s # --symbol-decorator-header SYMBOL_DECORATOR_HEADER 1309s # Additional header required for decorator specified by 1309s # --symbol-decorator 1309s # --symbol-decorator-define SYMBOL_DECORATOR_DEFINE 1309s # Additional define required for decorator specified by 1309s # --symbol-decorator 1309s # --generate-c-code OUTFILES 1309s # Generate C code in OUTFILES.[ch] 1309s # --header Generate C headers 1309s # --body Generate C code 1309s # --interface-info-header 1309s # Generate GDBusInterfaceInfo C header 1309s # --interface-info-body 1309s # Generate GDBusInterfaceInfo C code 1309s # --output FILE Write output into the specified file 1309s # --output-directory OUTDIR 1309s # Location to output generated files 1309s ok 36 __main__.TestCodegen.test_indentation_preservation_in_comments 1309s # tmpdir: /tmp/tmp99ptc7x9 1309s # codegen: /usr/bin/gdbus-codegen 1309s # /tmp/tmp99ptc7x9/tmpc9aasth_.xml: 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp99ptc7x9/tmpc9aasth_.xml', '--generate-rst', 'test'] 1309s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1309s # Output: 1309s # /tmp/tmp99ptc7x9/tmp1azsjqr7.xml: 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp99ptc7x9/tmp1azsjqr7.xml', '--generate-md', 'test'] 1309s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1309s # Output: 1309s # /tmp/tmp99ptc7x9/tmpt33kohyk.xml: 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # 1309s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmp99ptc7x9/tmpt33kohyk.xml', '--generate-docbook', 'test'] 1309s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1309s # Output: 1310s ok 37 __main__.TestCodegen.test_no_args 1310s # tmpdir: /tmp/tmph5t7d_kw 1310s # codegen: /usr/bin/gdbus-codegen 1310s # Running: ['/usr/bin/gdbus-codegen'] 1310s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1310s ok 38 __main__.TestCodegen.test_reproducible 1310s # tmpdir: /tmp/tmpx29bgylr 1310s # codegen: /usr/bin/gdbus-codegen 1310s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpx29bgylr/tmph7ala5ba1.xml', '/tmp/tmpx29bgylr/tmp030ndf0i2.xml', '--output', '-', '--header'] 1310s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1310s # Output: /* 1310s # * This file is generated by gdbus-codegen, do not modify it. 1310s # * 1310s # * The license of this code is the same as for the D-Bus interface description 1310s # * it was derived from. Note that it links to GLib, so must comply with the 1310s # * LGPL linking clauses. 1310s # */ 1310s # 1310s # #ifndef __STDOUT__ 1310s # #define __STDOUT__ 1310s # 1310s # #include 1310s # 1310s # G_BEGIN_DECLS 1310s # 1310s # 1310s # /* ------------------------------------------------------------------------ */ 1310s # /* Declarations for org.project.Bar.Frobnicator */ 1310s # 1310s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR (org_project_bar_frobnicator_get_type ()) 1310s # #define ORG_PROJECT_BAR_FROBNICATOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR, OrgProjectBarFrobnicator)) 1310s # #define IS_ORG_PROJECT_BAR_FROBNICATOR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR)) 1310s # #define ORG_PROJECT_BAR_FROBNICATOR_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR, OrgProjectBarFrobnicatorIface)) 1310s # 1310s # struct _OrgProjectBarFrobnicator; 1310s # typedef struct _OrgProjectBarFrobnicator OrgProjectBarFrobnicator; 1310s # typedef struct _OrgProjectBarFrobnicatorIface OrgProjectBarFrobnicatorIface; 1310s # 1310s # struct _OrgProjectBarFrobnicatorIface 1310s # { 1310s # GTypeInterface parent_iface; 1310s # 1310s # gboolean (*handle_random_method) ( 1310s # OrgProjectBarFrobnicator *object, 1310s # GDBusMethodInvocation *invocation); 1310s # 1310s # }; 1310s # 1310s # GType org_project_bar_frobnicator_get_type (void) G_GNUC_CONST; 1310s # 1310s # GDBusInterfaceInfo *org_project_bar_frobnicator_interface_info (void); 1310s # guint org_project_bar_frobnicator_override_properties (GObjectClass *klass, guint property_id_begin); 1310s # 1310s # 1310s # /* D-Bus method call completion functions: */ 1310s # void org_project_bar_frobnicator_complete_random_method ( 1310s # OrgProjectBarFrobnicator *object, 1310s # GDBusMethodInvocation *invocation); 1310s # 1310s # 1310s # 1310s # /* D-Bus method calls: */ 1310s # void org_project_bar_frobnicator_call_random_method ( 1310s # OrgProjectBarFrobnicator *proxy, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data); 1310s # 1310s # gboolean org_project_bar_frobnicator_call_random_method_finish ( 1310s # OrgProjectBarFrobnicator *proxy, 1310s # GAsyncResult *res, 1310s # GError **error); 1310s # 1310s # gboolean org_project_bar_frobnicator_call_random_method_sync ( 1310s # OrgProjectBarFrobnicator *proxy, 1310s # GCancellable *cancellable, 1310s # GError **error); 1310s # 1310s # 1310s # 1310s # /* ---- */ 1310s # 1310s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY (org_project_bar_frobnicator_proxy_get_type ()) 1310s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxy)) 1310s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyClass)) 1310s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyClass)) 1310s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY)) 1310s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY)) 1310s # 1310s # typedef struct _OrgProjectBarFrobnicatorProxy OrgProjectBarFrobnicatorProxy; 1310s # typedef struct _OrgProjectBarFrobnicatorProxyClass OrgProjectBarFrobnicatorProxyClass; 1310s # typedef struct _OrgProjectBarFrobnicatorProxyPrivate OrgProjectBarFrobnicatorProxyPrivate; 1310s # 1310s # struct _OrgProjectBarFrobnicatorProxy 1310s # { 1310s # /*< private >*/ 1310s # GDBusProxy parent_instance; 1310s # OrgProjectBarFrobnicatorProxyPrivate *priv; 1310s # }; 1310s # 1310s # struct _OrgProjectBarFrobnicatorProxyClass 1310s # { 1310s # GDBusProxyClass parent_class; 1310s # }; 1310s # 1310s # GType org_project_bar_frobnicator_proxy_get_type (void) G_GNUC_CONST; 1310s # 1310s # #if GLIB_CHECK_VERSION(2, 44, 0) 1310s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectBarFrobnicatorProxy, g_object_unref) 1310s # #endif 1310s # 1310s # void org_project_bar_frobnicator_proxy_new ( 1310s # GDBusConnection *connection, 1310s # GDBusProxyFlags flags, 1310s # const gchar *name, 1310s # const gchar *object_path, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data); 1310s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_finish ( 1310s # GAsyncResult *res, 1310s # GError **error); 1310s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_sync ( 1310s # GDBusConnection *connection, 1310s # GDBusProxyFlags flags, 1310s # const gchar *name, 1310s # const gchar *object_path, 1310s # GCancellable *cancellable, 1310s # GError **error); 1310s # 1310s # void org_project_bar_frobnicator_proxy_new_for_bus ( 1310s # GBusType bus_type, 1310s # GDBusProxyFlags flags, 1310s # const gchar *name, 1310s # const gchar *object_path, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data); 1310s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_for_bus_finish ( 1310s # GAsyncResult *res, 1310s # GError **error); 1310s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_for_bus_sync ( 1310s # GBusType bus_type, 1310s # GDBusProxyFlags flags, 1310s # const gchar *name, 1310s # const gchar *object_path, 1310s # GCancellable *cancellable, 1310s # GError **error); 1310s # 1310s # 1310s # /* ---- */ 1310s # 1310s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON (org_project_bar_frobnicator_skeleton_get_type ()) 1310s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeleton)) 1310s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonClass)) 1310s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonClass)) 1310s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON)) 1310s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON)) 1310s # 1310s # typedef struct _OrgProjectBarFrobnicatorSkeleton OrgProjectBarFrobnicatorSkeleton; 1310s # typedef struct _OrgProjectBarFrobnicatorSkeletonClass OrgProjectBarFrobnicatorSkeletonClass; 1310s # typedef struct _OrgProjectBarFrobnicatorSkeletonPrivate OrgProjectBarFrobnicatorSkeletonPrivate; 1310s # 1310s # struct _OrgProjectBarFrobnicatorSkeleton 1310s # { 1310s # /*< private >*/ 1310s # GDBusInterfaceSkeleton parent_instance; 1310s # OrgProjectBarFrobnicatorSkeletonPrivate *priv; 1310s # }; 1310s # 1310s # struct _OrgProjectBarFrobnicatorSkeletonClass 1310s # { 1310s # GDBusInterfaceSkeletonClass parent_class; 1310s # }; 1310s # 1310s # GType org_project_bar_frobnicator_skeleton_get_type (void) G_GNUC_CONST; 1310s # 1310s # #if GLIB_CHECK_VERSION(2, 44, 0) 1310s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectBarFrobnicatorSkeleton, g_object_unref) 1310s # #endif 1310s # 1310s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_skeleton_new (void); 1310s # 1310s # 1310s # /* ------------------------------------------------------------------------ */ 1310s # /* Declarations for com.acme.Coyote */ 1310s # 1310s # #define TYPE_COM_ACME_COYOTE (com_acme_coyote_get_type ()) 1310s # #define COM_ACME_COYOTE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE, ComAcmeCoyote)) 1310s # #define IS_COM_ACME_COYOTE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE)) 1310s # #define COM_ACME_COYOTE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_COM_ACME_COYOTE, ComAcmeCoyoteIface)) 1310s # 1310s # struct _ComAcmeCoyote; 1310s # typedef struct _ComAcmeCoyote ComAcmeCoyote; 1310s # typedef struct _ComAcmeCoyoteIface ComAcmeCoyoteIface; 1310s # 1310s # struct _ComAcmeCoyoteIface 1310s # { 1310s # GTypeInterface parent_iface; 1310s # 1310s # 1310s # 1310s # gboolean (*handle_attack) ( 1310s # ComAcmeCoyote *object, 1310s # GDBusMethodInvocation *invocation); 1310s # 1310s # gboolean (*handle_run) ( 1310s # ComAcmeCoyote *object, 1310s # GDBusMethodInvocation *invocation); 1310s # 1310s # gboolean (*handle_sleep) ( 1310s # ComAcmeCoyote *object, 1310s # GDBusMethodInvocation *invocation); 1310s # 1310s # const gchar * (*get_mood) (ComAcmeCoyote *object); 1310s # 1310s # void (*surprised) ( 1310s # ComAcmeCoyote *object); 1310s # 1310s # }; 1310s # 1310s # GType com_acme_coyote_get_type (void) G_GNUC_CONST; 1310s # 1310s # GDBusInterfaceInfo *com_acme_coyote_interface_info (void); 1310s # guint com_acme_coyote_override_properties (GObjectClass *klass, guint property_id_begin); 1310s # 1310s # 1310s # /* D-Bus method call completion functions: */ 1310s # void com_acme_coyote_complete_run ( 1310s # ComAcmeCoyote *object, 1310s # GDBusMethodInvocation *invocation); 1310s # 1310s # void com_acme_coyote_complete_sleep ( 1310s # ComAcmeCoyote *object, 1310s # GDBusMethodInvocation *invocation); 1310s # 1310s # void com_acme_coyote_complete_attack ( 1310s # ComAcmeCoyote *object, 1310s # GDBusMethodInvocation *invocation); 1310s # 1310s # 1310s # 1310s # /* D-Bus signal emissions functions: */ 1310s # void com_acme_coyote_emit_surprised ( 1310s # ComAcmeCoyote *object); 1310s # 1310s # 1310s # 1310s # /* D-Bus method calls: */ 1310s # void com_acme_coyote_call_run ( 1310s # ComAcmeCoyote *proxy, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data); 1310s # 1310s # gboolean com_acme_coyote_call_run_finish ( 1310s # ComAcmeCoyote *proxy, 1310s # GAsyncResult *res, 1310s # GError **error); 1310s # 1310s # gboolean com_acme_coyote_call_run_sync ( 1310s # ComAcmeCoyote *proxy, 1310s # GCancellable *cancellable, 1310s # GError **error); 1310s # 1310s # void com_acme_coyote_call_sleep ( 1310s # ComAcmeCoyote *proxy, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data); 1310s # 1310s # gboolean com_acme_coyote_call_sleep_finish ( 1310s # ComAcmeCoyote *proxy, 1310s # GAsyncResult *res, 1310s # GError **error); 1310s # 1310s # gboolean com_acme_coyote_call_sleep_sync ( 1310s # ComAcmeCoyote *proxy, 1310s # GCancellable *cancellable, 1310s # GError **error); 1310s # 1310s # void com_acme_coyote_call_attack ( 1310s # ComAcmeCoyote *proxy, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data); 1310s # 1310s # gboolean com_acme_coyote_call_attack_finish ( 1310s # ComAcmeCoyote *proxy, 1310s # GAsyncResult *res, 1310s # GError **error); 1310s # 1310s # gboolean com_acme_coyote_call_attack_sync ( 1310s # ComAcmeCoyote *proxy, 1310s # GCancellable *cancellable, 1310s # GError **error); 1310s # 1310s # 1310s # 1310s # /* D-Bus property accessors: */ 1310s # const gchar *com_acme_coyote_get_mood (ComAcmeCoyote *object); 1310s # gchar *com_acme_coyote_dup_mood (ComAcmeCoyote *object); 1310s # void com_acme_coyote_set_mood (ComAcmeCoyote *object, const gchar *value); 1310s # 1310s # 1310s # /* ---- */ 1310s # 1310s # #define TYPE_COM_ACME_COYOTE_PROXY (com_acme_coyote_proxy_get_type ()) 1310s # #define COM_ACME_COYOTE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxy)) 1310s # #define COM_ACME_COYOTE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyClass)) 1310s # #define COM_ACME_COYOTE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyClass)) 1310s # #define IS_COM_ACME_COYOTE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE_PROXY)) 1310s # #define IS_COM_ACME_COYOTE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_COM_ACME_COYOTE_PROXY)) 1310s # 1310s # typedef struct _ComAcmeCoyoteProxy ComAcmeCoyoteProxy; 1310s # typedef struct _ComAcmeCoyoteProxyClass ComAcmeCoyoteProxyClass; 1310s # typedef struct _ComAcmeCoyoteProxyPrivate ComAcmeCoyoteProxyPrivate; 1310s # 1310s # struct _ComAcmeCoyoteProxy 1310s # { 1310s # /*< private >*/ 1310s # GDBusProxy parent_instance; 1310s # ComAcmeCoyoteProxyPrivate *priv; 1310s # }; 1310s # 1310s # struct _ComAcmeCoyoteProxyClass 1310s # { 1310s # GDBusProxyClass parent_class; 1310s # }; 1310s # 1310s # GType com_acme_coyote_proxy_get_type (void) G_GNUC_CONST; 1310s # 1310s # #if GLIB_CHECK_VERSION(2, 44, 0) 1310s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (ComAcmeCoyoteProxy, g_object_unref) 1310s # #endif 1310s # 1310s # void com_acme_coyote_proxy_new ( 1310s # GDBusConnection *connection, 1310s # GDBusProxyFlags flags, 1310s # const gchar *name, 1310s # const gchar *object_path, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data); 1310s # ComAcmeCoyote *com_acme_coyote_proxy_new_finish ( 1310s # GAsyncResult *res, 1310s # GError **error); 1310s # ComAcmeCoyote *com_acme_coyote_proxy_new_sync ( 1310s # GDBusConnection *connection, 1310s # GDBusProxyFlags flags, 1310s # const gchar *name, 1310s # const gchar *object_path, 1310s # GCancellable *cancellable, 1310s # GError **error); 1310s # 1310s # void com_acme_coyote_proxy_new_for_bus ( 1310s # GBusType bus_type, 1310s # GDBusProxyFlags flags, 1310s # const gchar *name, 1310s # const gchar *object_path, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data); 1310s # ComAcmeCoyote *com_acme_coyote_proxy_new_for_bus_finish ( 1310s # GAsyncResult *res, 1310s # GError **error); 1310s # ComAcmeCoyote *com_acme_coyote_proxy_new_for_bus_sync ( 1310s # GBusType bus_type, 1310s # GDBusProxyFlags flags, 1310s # const gchar *name, 1310s # const gchar *object_path, 1310s # GCancellable *cancellable, 1310s # GError **error); 1310s # 1310s # 1310s # /* ---- */ 1310s # 1310s # #define TYPE_COM_ACME_COYOTE_SKELETON (com_acme_coyote_skeleton_get_type ()) 1310s # #define COM_ACME_COYOTE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeleton)) 1310s # #define COM_ACME_COYOTE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonClass)) 1310s # #define COM_ACME_COYOTE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonClass)) 1310s # #define IS_COM_ACME_COYOTE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE_SKELETON)) 1310s # #define IS_COM_ACME_COYOTE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_COM_ACME_COYOTE_SKELETON)) 1310s # 1310s # typedef struct _ComAcmeCoyoteSkeleton ComAcmeCoyoteSkeleton; 1310s # typedef struct _ComAcmeCoyoteSkeletonClass ComAcmeCoyoteSkeletonClass; 1310s # typedef struct _ComAcmeCoyoteSkeletonPrivate ComAcmeCoyoteSkeletonPrivate; 1310s # 1310s # struct _ComAcmeCoyoteSkeleton 1310s # { 1310s # /*< private >*/ 1310s # GDBusInterfaceSkeleton parent_instance; 1310s # ComAcmeCoyoteSkeletonPrivate *priv; 1310s # }; 1310s # 1310s # struct _ComAcmeCoyoteSkeletonClass 1310s # { 1310s # GDBusInterfaceSkeletonClass parent_class; 1310s # }; 1310s # 1310s # GType com_acme_coyote_skeleton_get_type (void) G_GNUC_CONST; 1310s # 1310s # #if GLIB_CHECK_VERSION(2, 44, 0) 1310s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (ComAcmeCoyoteSkeleton, g_object_unref) 1310s # #endif 1310s # 1310s # ComAcmeCoyote *com_acme_coyote_skeleton_new (void); 1310s # 1310s # 1310s # G_END_DECLS 1310s # 1310s # #endif /* __STDOUT__ */ 1310s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpx29bgylr/tmp030ndf0i2.xml', '/tmp/tmpx29bgylr/tmph7ala5ba1.xml', '--output', '-', '--header'] 1310s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1310s # Output: /* 1310s # * This file is generated by gdbus-codegen, do not modify it. 1310s # * 1310s # * The license of this code is the same as for the D-Bus interface description 1310s # * it was derived from. Note that it links to GLib, so must comply with the 1310s # * LGPL linking clauses. 1310s # */ 1310s # 1310s # #ifndef __STDOUT__ 1310s # #define __STDOUT__ 1310s # 1310s # #include 1310s # 1310s # G_BEGIN_DECLS 1310s # 1310s # 1310s # /* ------------------------------------------------------------------------ */ 1310s # /* Declarations for org.project.Bar.Frobnicator */ 1310s # 1310s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR (org_project_bar_frobnicator_get_type ()) 1310s # #define ORG_PROJECT_BAR_FROBNICATOR(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR, OrgProjectBarFrobnicator)) 1310s # #define IS_ORG_PROJECT_BAR_FROBNICATOR(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR)) 1310s # #define ORG_PROJECT_BAR_FROBNICATOR_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR, OrgProjectBarFrobnicatorIface)) 1310s # 1310s # struct _OrgProjectBarFrobnicator; 1310s # typedef struct _OrgProjectBarFrobnicator OrgProjectBarFrobnicator; 1310s # typedef struct _OrgProjectBarFrobnicatorIface OrgProjectBarFrobnicatorIface; 1310s # 1310s # struct _OrgProjectBarFrobnicatorIface 1310s # { 1310s # GTypeInterface parent_iface; 1310s # 1310s # gboolean (*handle_random_method) ( 1310s # OrgProjectBarFrobnicator *object, 1310s # GDBusMethodInvocation *invocation); 1310s # 1310s # }; 1310s # 1310s # GType org_project_bar_frobnicator_get_type (void) G_GNUC_CONST; 1310s # 1310s # GDBusInterfaceInfo *org_project_bar_frobnicator_interface_info (void); 1310s # guint org_project_bar_frobnicator_override_properties (GObjectClass *klass, guint property_id_begin); 1310s # 1310s # 1310s # /* D-Bus method call completion functions: */ 1310s # void org_project_bar_frobnicator_complete_random_method ( 1310s # OrgProjectBarFrobnicator *object, 1310s # GDBusMethodInvocation *invocation); 1310s # 1310s # 1310s # 1310s # /* D-Bus method calls: */ 1310s # void org_project_bar_frobnicator_call_random_method ( 1310s # OrgProjectBarFrobnicator *proxy, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data); 1310s # 1310s # gboolean org_project_bar_frobnicator_call_random_method_finish ( 1310s # OrgProjectBarFrobnicator *proxy, 1310s # GAsyncResult *res, 1310s # GError **error); 1310s # 1310s # gboolean org_project_bar_frobnicator_call_random_method_sync ( 1310s # OrgProjectBarFrobnicator *proxy, 1310s # GCancellable *cancellable, 1310s # GError **error); 1310s # 1310s # 1310s # 1310s # /* ---- */ 1310s # 1310s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY (org_project_bar_frobnicator_proxy_get_type ()) 1310s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxy)) 1310s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyClass)) 1310s # #define ORG_PROJECT_BAR_FROBNICATOR_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyClass)) 1310s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY)) 1310s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY)) 1310s # 1310s # typedef struct _OrgProjectBarFrobnicatorProxy OrgProjectBarFrobnicatorProxy; 1310s # typedef struct _OrgProjectBarFrobnicatorProxyClass OrgProjectBarFrobnicatorProxyClass; 1310s # typedef struct _OrgProjectBarFrobnicatorProxyPrivate OrgProjectBarFrobnicatorProxyPrivate; 1310s # 1310s # struct _OrgProjectBarFrobnicatorProxy 1310s # { 1310s # /*< private >*/ 1310s # GDBusProxy parent_instance; 1310s # OrgProjectBarFrobnicatorProxyPrivate *priv; 1310s # }; 1310s # 1310s # struct _OrgProjectBarFrobnicatorProxyClass 1310s # { 1310s # GDBusProxyClass parent_class; 1310s # }; 1310s # 1310s # GType org_project_bar_frobnicator_proxy_get_type (void) G_GNUC_CONST; 1310s # 1310s # #if GLIB_CHECK_VERSION(2, 44, 0) 1310s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectBarFrobnicatorProxy, g_object_unref) 1310s # #endif 1310s # 1310s # void org_project_bar_frobnicator_proxy_new ( 1310s # GDBusConnection *connection, 1310s # GDBusProxyFlags flags, 1310s # const gchar *name, 1310s # const gchar *object_path, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data); 1310s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_finish ( 1310s # GAsyncResult *res, 1310s # GError **error); 1310s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_sync ( 1310s # GDBusConnection *connection, 1310s # GDBusProxyFlags flags, 1310s # const gchar *name, 1310s # const gchar *object_path, 1310s # GCancellable *cancellable, 1310s # GError **error); 1310s # 1310s # void org_project_bar_frobnicator_proxy_new_for_bus ( 1310s # GBusType bus_type, 1310s # GDBusProxyFlags flags, 1310s # const gchar *name, 1310s # const gchar *object_path, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data); 1310s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_for_bus_finish ( 1310s # GAsyncResult *res, 1310s # GError **error); 1310s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_proxy_new_for_bus_sync ( 1310s # GBusType bus_type, 1310s # GDBusProxyFlags flags, 1310s # const gchar *name, 1310s # const gchar *object_path, 1310s # GCancellable *cancellable, 1310s # GError **error); 1310s # 1310s # 1310s # /* ---- */ 1310s # 1310s # #define TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON (org_project_bar_frobnicator_skeleton_get_type ()) 1310s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeleton)) 1310s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonClass)) 1310s # #define ORG_PROJECT_BAR_FROBNICATOR_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonClass)) 1310s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON)) 1310s # #define IS_ORG_PROJECT_BAR_FROBNICATOR_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON)) 1310s # 1310s # typedef struct _OrgProjectBarFrobnicatorSkeleton OrgProjectBarFrobnicatorSkeleton; 1310s # typedef struct _OrgProjectBarFrobnicatorSkeletonClass OrgProjectBarFrobnicatorSkeletonClass; 1310s # typedef struct _OrgProjectBarFrobnicatorSkeletonPrivate OrgProjectBarFrobnicatorSkeletonPrivate; 1310s # 1310s # struct _OrgProjectBarFrobnicatorSkeleton 1310s # { 1310s # /*< private >*/ 1310s # GDBusInterfaceSkeleton parent_instance; 1310s # OrgProjectBarFrobnicatorSkeletonPrivate *priv; 1310s # }; 1310s # 1310s # struct _OrgProjectBarFrobnicatorSkeletonClass 1310s # { 1310s # GDBusInterfaceSkeletonClass parent_class; 1310s # }; 1310s # 1310s # GType org_project_bar_frobnicator_skeleton_get_type (void) G_GNUC_CONST; 1310s # 1310s # #if GLIB_CHECK_VERSION(2, 44, 0) 1310s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (OrgProjectBarFrobnicatorSkeleton, g_object_unref) 1310s # #endif 1310s # 1310s # OrgProjectBarFrobnicator *org_project_bar_frobnicator_skeleton_new (void); 1310s # 1310s # 1310s # /* ------------------------------------------------------------------------ */ 1310s # /* Declarations for com.acme.Coyote */ 1310s # 1310s # #define TYPE_COM_ACME_COYOTE (com_acme_coyote_get_type ()) 1310s # #define COM_ACME_COYOTE(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE, ComAcmeCoyote)) 1310s # #define IS_COM_ACME_COYOTE(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE)) 1310s # #define COM_ACME_COYOTE_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_COM_ACME_COYOTE, ComAcmeCoyoteIface)) 1310s # 1310s # struct _ComAcmeCoyote; 1310s # typedef struct _ComAcmeCoyote ComAcmeCoyote; 1310s # typedef struct _ComAcmeCoyoteIface ComAcmeCoyoteIface; 1310s # 1310s # struct _ComAcmeCoyoteIface 1310s # { 1310s # GTypeInterface parent_iface; 1310s # 1310s # 1310s # 1310s # gboolean (*handle_attack) ( 1310s # ComAcmeCoyote *object, 1310s # GDBusMethodInvocation *invocation); 1310s # 1310s # gboolean (*handle_run) ( 1310s # ComAcmeCoyote *object, 1310s # GDBusMethodInvocation *invocation); 1310s # 1310s # gboolean (*handle_sleep) ( 1310s # ComAcmeCoyote *object, 1310s # GDBusMethodInvocation *invocation); 1310s # 1310s # const gchar * (*get_mood) (ComAcmeCoyote *object); 1310s # 1310s # void (*surprised) ( 1310s # ComAcmeCoyote *object); 1310s # 1310s # }; 1310s # 1310s # GType com_acme_coyote_get_type (void) G_GNUC_CONST; 1310s # 1310s # GDBusInterfaceInfo *com_acme_coyote_interface_info (void); 1310s # guint com_acme_coyote_override_properties (GObjectClass *klass, guint property_id_begin); 1310s # 1310s # 1310s # /* D-Bus method call completion functions: */ 1310s # void com_acme_coyote_complete_run ( 1310s # ComAcmeCoyote *object, 1310s # GDBusMethodInvocation *invocation); 1310s # 1310s # void com_acme_coyote_complete_sleep ( 1310s # ComAcmeCoyote *object, 1310s # GDBusMethodInvocation *invocation); 1310s # 1310s # void com_acme_coyote_complete_attack ( 1310s # ComAcmeCoyote *object, 1310s # GDBusMethodInvocation *invocation); 1310s # 1310s # 1310s # 1310s # /* D-Bus signal emissions functions: */ 1310s # void com_acme_coyote_emit_surprised ( 1310s # ComAcmeCoyote *object); 1310s # 1310s # 1310s # 1310s # /* D-Bus method calls: */ 1310s # void com_acme_coyote_call_run ( 1310s # ComAcmeCoyote *proxy, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data); 1310s # 1310s # gboolean com_acme_coyote_call_run_finish ( 1310s # ComAcmeCoyote *proxy, 1310s # GAsyncResult *res, 1310s # GError **error); 1310s # 1310s # gboolean com_acme_coyote_call_run_sync ( 1310s # ComAcmeCoyote *proxy, 1310s # GCancellable *cancellable, 1310s # GError **error); 1310s # 1310s # void com_acme_coyote_call_sleep ( 1310s # ComAcmeCoyote *proxy, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data); 1310s # 1310s # gboolean com_acme_coyote_call_sleep_finish ( 1310s # ComAcmeCoyote *proxy, 1310s # GAsyncResult *res, 1310s # GError **error); 1310s # 1310s # gboolean com_acme_coyote_call_sleep_sync ( 1310s # ComAcmeCoyote *proxy, 1310s # GCancellable *cancellable, 1310s # GError **error); 1310s # 1310s # void com_acme_coyote_call_attack ( 1310s # ComAcmeCoyote *proxy, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data); 1310s # 1310s # gboolean com_acme_coyote_call_attack_finish ( 1310s # ComAcmeCoyote *proxy, 1310s # GAsyncResult *res, 1310s # GError **error); 1310s # 1310s # gboolean com_acme_coyote_call_attack_sync ( 1310s # ComAcmeCoyote *proxy, 1310s # GCancellable *cancellable, 1310s # GError **error); 1310s # 1310s # 1310s # 1310s # /* D-Bus property accessors: */ 1310s # const gchar *com_acme_coyote_get_mood (ComAcmeCoyote *object); 1310s # gchar *com_acme_coyote_dup_mood (ComAcmeCoyote *object); 1310s # void com_acme_coyote_set_mood (ComAcmeCoyote *object, const gchar *value); 1310s # 1310s # 1310s # /* ---- */ 1310s # 1310s # #define TYPE_COM_ACME_COYOTE_PROXY (com_acme_coyote_proxy_get_type ()) 1310s # #define COM_ACME_COYOTE_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxy)) 1310s # #define COM_ACME_COYOTE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyClass)) 1310s # #define COM_ACME_COYOTE_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyClass)) 1310s # #define IS_COM_ACME_COYOTE_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE_PROXY)) 1310s # #define IS_COM_ACME_COYOTE_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_COM_ACME_COYOTE_PROXY)) 1310s # 1310s # typedef struct _ComAcmeCoyoteProxy ComAcmeCoyoteProxy; 1310s # typedef struct _ComAcmeCoyoteProxyClass ComAcmeCoyoteProxyClass; 1310s # typedef struct _ComAcmeCoyoteProxyPrivate ComAcmeCoyoteProxyPrivate; 1310s # 1310s # struct _ComAcmeCoyoteProxy 1310s # { 1310s # /*< private >*/ 1310s # GDBusProxy parent_instance; 1310s # ComAcmeCoyoteProxyPrivate *priv; 1310s # }; 1310s # 1310s # struct _ComAcmeCoyoteProxyClass 1310s # { 1310s # GDBusProxyClass parent_class; 1310s # }; 1310s # 1310s # GType com_acme_coyote_proxy_get_type (void) G_GNUC_CONST; 1310s # 1310s # #if GLIB_CHECK_VERSION(2, 44, 0) 1310s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (ComAcmeCoyoteProxy, g_object_unref) 1310s # #endif 1310s # 1310s # void com_acme_coyote_proxy_new ( 1310s # GDBusConnection *connection, 1310s # GDBusProxyFlags flags, 1310s # const gchar *name, 1310s # const gchar *object_path, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data); 1310s # ComAcmeCoyote *com_acme_coyote_proxy_new_finish ( 1310s # GAsyncResult *res, 1310s # GError **error); 1310s # ComAcmeCoyote *com_acme_coyote_proxy_new_sync ( 1310s # GDBusConnection *connection, 1310s # GDBusProxyFlags flags, 1310s # const gchar *name, 1310s # const gchar *object_path, 1310s # GCancellable *cancellable, 1310s # GError **error); 1310s # 1310s # void com_acme_coyote_proxy_new_for_bus ( 1310s # GBusType bus_type, 1310s # GDBusProxyFlags flags, 1310s # const gchar *name, 1310s # const gchar *object_path, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data); 1310s # ComAcmeCoyote *com_acme_coyote_proxy_new_for_bus_finish ( 1310s # GAsyncResult *res, 1310s # GError **error); 1310s # ComAcmeCoyote *com_acme_coyote_proxy_new_for_bus_sync ( 1310s # GBusType bus_type, 1310s # GDBusProxyFlags flags, 1310s # const gchar *name, 1310s # const gchar *object_path, 1310s # GCancellable *cancellable, 1310s # GError **error); 1310s # 1310s # 1310s # /* ---- */ 1310s # 1310s # #define TYPE_COM_ACME_COYOTE_SKELETON (com_acme_coyote_skeleton_get_type ()) 1310s # #define COM_ACME_COYOTE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeleton)) 1310s # #define COM_ACME_COYOTE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonClass)) 1310s # #define COM_ACME_COYOTE_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonClass)) 1310s # #define IS_COM_ACME_COYOTE_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_COM_ACME_COYOTE_SKELETON)) 1310s # #define IS_COM_ACME_COYOTE_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_COM_ACME_COYOTE_SKELETON)) 1310s # 1310s # typedef struct _ComAcmeCoyoteSkeleton ComAcmeCoyoteSkeleton; 1310s # typedef struct _ComAcmeCoyoteSkeletonClass ComAcmeCoyoteSkeletonClass; 1310s # typedef struct _ComAcmeCoyoteSkeletonPrivate ComAcmeCoyoteSkeletonPrivate; 1310s # 1310s # struct _ComAcmeCoyoteSkeleton 1310s # { 1310s # /*< private >*/ 1310s # GDBusInterfaceSkeleton parent_instance; 1310s # ComAcmeCoyoteSkeletonPrivate *priv; 1310s # }; 1310s # 1310s # struct _ComAcmeCoyoteSkeletonClass 1310s # { 1310s # GDBusInterfaceSkeletonClass parent_class; 1310s # }; 1310s # 1310s # GType com_acme_coyote_skeleton_get_type (void) G_GNUC_CONST; 1310s # 1310s # #if GLIB_CHECK_VERSION(2, 44, 0) 1310s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (ComAcmeCoyoteSkeleton, g_object_unref) 1310s # #endif 1310s # 1310s # ComAcmeCoyote *com_acme_coyote_skeleton_new (void); 1310s # 1310s # 1310s # G_END_DECLS 1310s # 1310s # #endif /* __STDOUT__ */ 1310s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpx29bgylr/tmph7ala5ba1.xml', '/tmp/tmpx29bgylr/tmp030ndf0i2.xml', '--output', '-', '--body'] 1310s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1310s # Output: /* 1310s # * This file is generated by gdbus-codegen, do not modify it. 1310s # * 1310s # * The license of this code is the same as for the D-Bus interface description 1310s # * it was derived from. Note that it links to GLib, so must comply with the 1310s # * LGPL linking clauses. 1310s # */ 1310s # 1310s # #ifdef HAVE_CONFIG_H 1310s # # include "config.h" 1310s # #endif 1310s # 1310s # #include 1310s # #ifdef G_OS_UNIX 1310s # # include 1310s # #endif 1310s # 1310s # #ifdef G_ENABLE_DEBUG 1310s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1310s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1310s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1310s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1310s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1310s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1310s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1310s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1310s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1310s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1310s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1310s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1310s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1310s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1310s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1310s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1310s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1310s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1310s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1310s # #else /* !G_ENABLE_DEBUG */ 1310s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1310s # * Do not access GValues directly in your code. Instead, use the 1310s # * g_value_get_*() functions 1310s # */ 1310s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1310s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1310s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1310s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1310s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1310s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1310s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1310s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1310s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1310s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1310s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1310s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1310s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1310s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1310s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1310s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1310s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1310s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1310s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1310s # #endif /* !G_ENABLE_DEBUG */ 1310s # 1310s # typedef struct 1310s # { 1310s # GDBusArgInfo parent_struct; 1310s # gboolean use_gvariant; 1310s # } _ExtendedGDBusArgInfo; 1310s # 1310s # typedef struct 1310s # { 1310s # GDBusMethodInfo parent_struct; 1310s # const gchar *signal_name; 1310s # gboolean pass_fdlist; 1310s # } _ExtendedGDBusMethodInfo; 1310s # 1310s # typedef struct 1310s # { 1310s # GDBusSignalInfo parent_struct; 1310s # const gchar *signal_name; 1310s # } _ExtendedGDBusSignalInfo; 1310s # 1310s # typedef struct 1310s # { 1310s # GDBusPropertyInfo parent_struct; 1310s # const gchar *hyphen_name; 1310s # guint use_gvariant : 1; 1310s # guint emits_changed_signal : 1; 1310s # } _ExtendedGDBusPropertyInfo; 1310s # 1310s # typedef struct 1310s # { 1310s # GDBusInterfaceInfo parent_struct; 1310s # const gchar *hyphen_name; 1310s # } _ExtendedGDBusInterfaceInfo; 1310s # 1310s # typedef struct 1310s # { 1310s # const _ExtendedGDBusPropertyInfo *info; 1310s # guint prop_id; 1310s # GValue orig_value; /* the value before the change */ 1310s # } ChangedProperty; 1310s # 1310s # static void 1310s # _changed_property_free (ChangedProperty *data) 1310s # { 1310s # g_value_unset (&data->orig_value); 1310s # g_free (data); 1310s # } 1310s # 1310s # static gboolean 1310s # _g_strv_equal0 (gchar **a, gchar **b) 1310s # { 1310s # gboolean ret = FALSE; 1310s # guint n; 1310s # if (a == NULL && b == NULL) 1310s # { 1310s # ret = TRUE; 1310s # goto out; 1310s # } 1310s # if (a == NULL || b == NULL) 1310s # goto out; 1310s # if (g_strv_length (a) != g_strv_length (b)) 1310s # goto out; 1310s # for (n = 0; a[n] != NULL; n++) 1310s # if (g_strcmp0 (a[n], b[n]) != 0) 1310s # goto out; 1310s # ret = TRUE; 1310s # out: 1310s # return ret; 1310s # } 1310s # 1310s # static gboolean 1310s # _g_variant_equal0 (GVariant *a, GVariant *b) 1310s # { 1310s # gboolean ret = FALSE; 1310s # if (a == NULL && b == NULL) 1310s # { 1310s # ret = TRUE; 1310s # goto out; 1310s # } 1310s # if (a == NULL || b == NULL) 1310s # goto out; 1310s # ret = g_variant_equal (a, b); 1310s # out: 1310s # return ret; 1310s # } 1310s # 1310s # G_GNUC_UNUSED static gboolean 1310s # _g_value_equal (const GValue *a, const GValue *b) 1310s # { 1310s # gboolean ret = FALSE; 1310s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1310s # switch (G_VALUE_TYPE (a)) 1310s # { 1310s # case G_TYPE_BOOLEAN: 1310s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1310s # break; 1310s # case G_TYPE_UCHAR: 1310s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1310s # break; 1310s # case G_TYPE_INT: 1310s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1310s # break; 1310s # case G_TYPE_UINT: 1310s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1310s # break; 1310s # case G_TYPE_INT64: 1310s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1310s # break; 1310s # case G_TYPE_UINT64: 1310s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1310s # break; 1310s # case G_TYPE_DOUBLE: 1310s # { 1310s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1310s # gdouble da = g_value_get_double (a); 1310s # gdouble db = g_value_get_double (b); 1310s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1310s # } 1310s # break; 1310s # case G_TYPE_STRING: 1310s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1310s # break; 1310s # case G_TYPE_VARIANT: 1310s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1310s # break; 1310s # default: 1310s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1310s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1310s # else 1310s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1310s # break; 1310s # } 1310s # return ret; 1310s # } 1310s # 1310s # static void 1310s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1310s # GClosure *closure, 1310s # GValue *return_value, 1310s # unsigned int n_param_values, 1310s # const GValue *param_values, 1310s # void *invocation_hint G_GNUC_UNUSED, 1310s # void *marshal_data) 1310s # { 1310s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1310s # (void *data1, 1310s # GDBusMethodInvocation *arg_method_invocation, 1310s # void *data2); 1310s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1310s # GCClosure *cc = (GCClosure*) closure; 1310s # void *data1, *data2; 1310s # gboolean v_return; 1310s # 1310s # g_return_if_fail (return_value != NULL); 1310s # g_return_if_fail (n_param_values == 2); 1310s # 1310s # if (G_CCLOSURE_SWAP_DATA (closure)) 1310s # { 1310s # data1 = closure->data; 1310s # data2 = g_value_peek_pointer (param_values + 0); 1310s # } 1310s # else 1310s # { 1310s # data1 = g_value_peek_pointer (param_values + 0); 1310s # data2 = closure->data; 1310s # } 1310s # 1310s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1310s # (marshal_data ? marshal_data : cc->callback); 1310s # 1310s # v_return = 1310s # callback (data1, 1310s # g_marshal_value_peek_object (param_values + 1), 1310s # data2); 1310s # 1310s # g_value_set_boolean (return_value, v_return); 1310s # } 1310s # 1310s # /* ------------------------------------------------------------------------ 1310s # * Code for interface org.project.Bar.Frobnicator 1310s # * ------------------------------------------------------------------------ 1310s # */ 1310s # 1310s # /** 1310s # * SECTION:OrgProjectBarFrobnicator 1310s # * @title: OrgProjectBarFrobnicator 1310s # * @short_description: Generated C code for the org.project.Bar.Frobnicator D-Bus interface 1310s # * 1310s # * This section contains code for working with the org.project.Bar.Frobnicator D-Bus interface in C. 1310s # */ 1310s # 1310s # /* ---- Introspection data for org.project.Bar.Frobnicator ---- */ 1310s # 1310s # static const _ExtendedGDBusMethodInfo _org_project_bar_frobnicator_method_info_random_method = 1310s # { 1310s # { 1310s # -1, 1310s # (gchar *) "RandomMethod", 1310s # NULL, 1310s # NULL, 1310s # NULL 1310s # }, 1310s # "handle-random-method", 1310s # FALSE 1310s # }; 1310s # 1310s # static const GDBusMethodInfo * const _org_project_bar_frobnicator_method_info_pointers[] = 1310s # { 1310s # &_org_project_bar_frobnicator_method_info_random_method.parent_struct, 1310s # NULL 1310s # }; 1310s # 1310s # static const _ExtendedGDBusInterfaceInfo _org_project_bar_frobnicator_interface_info = 1310s # { 1310s # { 1310s # -1, 1310s # (gchar *) "org.project.Bar.Frobnicator", 1310s # (GDBusMethodInfo **) &_org_project_bar_frobnicator_method_info_pointers, 1310s # NULL, 1310s # NULL, 1310s # NULL 1310s # }, 1310s # "org-project-bar-frobnicator", 1310s # }; 1310s # 1310s # 1310s # /** 1310s # * org_project_bar_frobnicator_interface_info: 1310s # * 1310s # * Gets a machine-readable description of the org.project.Bar.Frobnicator D-Bus interface. 1310s # * 1310s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1310s # */ 1310s # GDBusInterfaceInfo * 1310s # org_project_bar_frobnicator_interface_info (void) 1310s # { 1310s # return (GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct; 1310s # } 1310s # 1310s # /** 1310s # * org_project_bar_frobnicator_override_properties: 1310s # * @klass: The class structure for a #GObject derived class. 1310s # * @property_id_begin: The property id to assign to the first overridden property. 1310s # * 1310s # * Overrides all #GObject properties in the #OrgProjectBarFrobnicator interface for a concrete class. 1310s # * The properties are overridden in the order they are defined. 1310s # * 1310s # * Returns: The last property id. 1310s # */ 1310s # guint 1310s # org_project_bar_frobnicator_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1310s # { 1310s # return property_id_begin - 1; 1310s # } 1310s # 1310s # 1310s # inline static void 1310s # org_project_bar_frobnicator_method_marshal_random_method ( 1310s # GClosure *closure, 1310s # GValue *return_value, 1310s # unsigned int n_param_values, 1310s # const GValue *param_values, 1310s # void *invocation_hint, 1310s # void *marshal_data) 1310s # { 1310s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1310s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1310s # } 1310s # 1310s # 1310s # /** 1310s # * OrgProjectBarFrobnicator: 1310s # * 1310s # * Abstract interface type for the D-Bus interface org.project.Bar.Frobnicator. 1310s # */ 1310s # 1310s # /** 1310s # * OrgProjectBarFrobnicatorIface: 1310s # * @parent_iface: The parent interface. 1310s # * @handle_random_method: Handler for the #OrgProjectBarFrobnicator::handle-random-method signal. 1310s # * 1310s # * Virtual table for the D-Bus interface org.project.Bar.Frobnicator. 1310s # */ 1310s # 1310s # typedef OrgProjectBarFrobnicatorIface OrgProjectBarFrobnicatorInterface; 1310s # G_DEFINE_INTERFACE (OrgProjectBarFrobnicator, org_project_bar_frobnicator, G_TYPE_OBJECT) 1310s # 1310s # static void 1310s # org_project_bar_frobnicator_default_init (OrgProjectBarFrobnicatorIface *iface) 1310s # { 1310s # /* GObject signals for incoming D-Bus method calls: */ 1310s # /** 1310s # * OrgProjectBarFrobnicator::handle-random-method: 1310s # * @object: A #OrgProjectBarFrobnicator. 1310s # * @invocation: A #GDBusMethodInvocation. 1310s # * 1310s # * Signal emitted when a remote caller is invoking the RandomMethod() D-Bus method. 1310s # * 1310s # * 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. 1310s # * 1310s # * 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. 1310s # */ 1310s # g_signal_new ("handle-random-method", 1310s # G_TYPE_FROM_INTERFACE (iface), 1310s # G_SIGNAL_RUN_LAST, 1310s # G_STRUCT_OFFSET (OrgProjectBarFrobnicatorIface, handle_random_method), 1310s # g_signal_accumulator_true_handled, 1310s # NULL, 1310s # org_project_bar_frobnicator_method_marshal_random_method, 1310s # G_TYPE_BOOLEAN, 1310s # 1, 1310s # G_TYPE_DBUS_METHOD_INVOCATION); 1310s # 1310s # } 1310s # 1310s # /** 1310s # * org_project_bar_frobnicator_call_random_method: 1310s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 1310s # * @cancellable: (nullable): A #GCancellable or %NULL. 1310s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1310s # * @user_data: User data to pass to @callback. 1310s # * 1310s # * Asynchronously invokes the RandomMethod() D-Bus method on @proxy. 1310s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1310s # * You can then call org_project_bar_frobnicator_call_random_method_finish() to get the result of the operation. 1310s # * 1310s # * See org_project_bar_frobnicator_call_random_method_sync() for the synchronous, blocking version of this method. 1310s # */ 1310s # void 1310s # org_project_bar_frobnicator_call_random_method ( 1310s # OrgProjectBarFrobnicator *proxy, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data) 1310s # { 1310s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1310s # "RandomMethod", 1310s # g_variant_new ("()"), 1310s # G_DBUS_CALL_FLAGS_NONE, 1310s # -1, 1310s # cancellable, 1310s # callback, 1310s # user_data); 1310s # } 1310s # 1310s # /** 1310s # * org_project_bar_frobnicator_call_random_method_finish: 1310s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 1310s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_call_random_method(). 1310s # * @error: Return location for error or %NULL. 1310s # * 1310s # * Finishes an operation started with org_project_bar_frobnicator_call_random_method(). 1310s # * 1310s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1310s # */ 1310s # gboolean 1310s # org_project_bar_frobnicator_call_random_method_finish ( 1310s # OrgProjectBarFrobnicator *proxy, 1310s # GAsyncResult *res, 1310s # GError **error) 1310s # { 1310s # GVariant *_ret; 1310s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1310s # if (_ret == NULL) 1310s # goto _out; 1310s # g_variant_get (_ret, 1310s # "()"); 1310s # g_variant_unref (_ret); 1310s # _out: 1310s # return _ret != NULL; 1310s # } 1310s # 1310s # /** 1310s # * org_project_bar_frobnicator_call_random_method_sync: 1310s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 1310s # * @cancellable: (nullable): A #GCancellable or %NULL. 1310s # * @error: Return location for error or %NULL. 1310s # * 1310s # * Synchronously invokes the RandomMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1310s # * 1310s # * See org_project_bar_frobnicator_call_random_method() for the asynchronous version of this method. 1310s # * 1310s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1310s # */ 1310s # gboolean 1310s # org_project_bar_frobnicator_call_random_method_sync ( 1310s # OrgProjectBarFrobnicator *proxy, 1310s # GCancellable *cancellable, 1310s # GError **error) 1310s # { 1310s # GVariant *_ret; 1310s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1310s # "RandomMethod", 1310s # g_variant_new ("()"), 1310s # G_DBUS_CALL_FLAGS_NONE, 1310s # -1, 1310s # cancellable, 1310s # error); 1310s # if (_ret == NULL) 1310s # goto _out; 1310s # g_variant_get (_ret, 1310s # "()"); 1310s # g_variant_unref (_ret); 1310s # _out: 1310s # return _ret != NULL; 1310s # } 1310s # 1310s # /** 1310s # * org_project_bar_frobnicator_complete_random_method: 1310s # * @object: A #OrgProjectBarFrobnicator. 1310s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1310s # * 1310s # * 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. 1310s # * 1310s # * This method will free @invocation, you cannot use it afterwards. 1310s # */ 1310s # void 1310s # org_project_bar_frobnicator_complete_random_method ( 1310s # OrgProjectBarFrobnicator *object G_GNUC_UNUSED, 1310s # GDBusMethodInvocation *invocation) 1310s # { 1310s # g_dbus_method_invocation_return_value (invocation, 1310s # g_variant_new ("()")); 1310s # } 1310s # 1310s # /* ------------------------------------------------------------------------ */ 1310s # 1310s # /** 1310s # * OrgProjectBarFrobnicatorProxy: 1310s # * 1310s # * The #OrgProjectBarFrobnicatorProxy structure contains only private data and should only be accessed using the provided API. 1310s # */ 1310s # 1310s # /** 1310s # * OrgProjectBarFrobnicatorProxyClass: 1310s # * @parent_class: The parent class. 1310s # * 1310s # * Class structure for #OrgProjectBarFrobnicatorProxy. 1310s # */ 1310s # 1310s # struct _OrgProjectBarFrobnicatorProxyPrivate 1310s # { 1310s # GData *qdata; 1310s # }; 1310s # 1310s # static void org_project_bar_frobnicator_proxy_iface_init (OrgProjectBarFrobnicatorIface *iface); 1310s # 1310s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1310s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorProxy, org_project_bar_frobnicator_proxy, G_TYPE_DBUS_PROXY, 1310s # G_ADD_PRIVATE (OrgProjectBarFrobnicatorProxy) 1310s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_proxy_iface_init)) 1310s # 1310s # #else 1310s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorProxy, org_project_bar_frobnicator_proxy, G_TYPE_DBUS_PROXY, 1310s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_proxy_iface_init)) 1310s # 1310s # #endif 1310s # static void 1310s # org_project_bar_frobnicator_proxy_finalize (GObject *object) 1310s # { 1310s # OrgProjectBarFrobnicatorProxy *proxy = ORG_PROJECT_BAR_FROBNICATOR_PROXY (object); 1310s # g_datalist_clear (&proxy->priv->qdata); 1310s # G_OBJECT_CLASS (org_project_bar_frobnicator_proxy_parent_class)->finalize (object); 1310s # } 1310s # 1310s # static void 1310s # org_project_bar_frobnicator_proxy_get_property (GObject *object G_GNUC_UNUSED, 1310s # guint prop_id G_GNUC_UNUSED, 1310s # GValue *value G_GNUC_UNUSED, 1310s # GParamSpec *pspec G_GNUC_UNUSED) 1310s # { 1310s # } 1310s # 1310s # static void 1310s # org_project_bar_frobnicator_proxy_set_property (GObject *object G_GNUC_UNUSED, 1310s # guint prop_id G_GNUC_UNUSED, 1310s # const GValue *value G_GNUC_UNUSED, 1310s # GParamSpec *pspec G_GNUC_UNUSED) 1310s # { 1310s # } 1310s # 1310s # static void 1310s # org_project_bar_frobnicator_proxy_g_signal (GDBusProxy *proxy, 1310s # const gchar *sender_name G_GNUC_UNUSED, 1310s # const gchar *signal_name, 1310s # GVariant *parameters) 1310s # { 1310s # _ExtendedGDBusSignalInfo *info; 1310s # GVariantIter iter; 1310s # GVariant *child; 1310s # GValue *paramv; 1310s # gsize num_params; 1310s # gsize n; 1310s # guint signal_id; 1310s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, signal_name); 1310s # if (info == NULL) 1310s # return; 1310s # num_params = g_variant_n_children (parameters); 1310s # paramv = g_new0 (GValue, num_params + 1); 1310s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_BAR_FROBNICATOR); 1310s # g_value_set_object (¶mv[0], proxy); 1310s # g_variant_iter_init (&iter, parameters); 1310s # n = 1; 1310s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1310s # { 1310s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1310s # if (arg_info->use_gvariant) 1310s # { 1310s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1310s # g_value_set_variant (¶mv[n], child); 1310s # n++; 1310s # } 1310s # else 1310s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1310s # g_variant_unref (child); 1310s # } 1310s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_BAR_FROBNICATOR); 1310s # g_signal_emitv (paramv, signal_id, 0, NULL); 1310s # for (n = 0; n < num_params + 1; n++) 1310s # g_value_unset (¶mv[n]); 1310s # g_free (paramv); 1310s # } 1310s # 1310s # static void 1310s # org_project_bar_frobnicator_proxy_g_properties_changed (GDBusProxy *_proxy, 1310s # GVariant *changed_properties, 1310s # const gchar *const *invalidated_properties) 1310s # { 1310s # OrgProjectBarFrobnicatorProxy *proxy = ORG_PROJECT_BAR_FROBNICATOR_PROXY (_proxy); 1310s # guint n; 1310s # const gchar *key; 1310s # GVariantIter *iter; 1310s # _ExtendedGDBusPropertyInfo *info; 1310s # g_variant_get (changed_properties, "a{sv}", &iter); 1310s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1310s # { 1310s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, key); 1310s # g_datalist_remove_data (&proxy->priv->qdata, key); 1310s # if (info != NULL) 1310s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1310s # } 1310s # g_variant_iter_free (iter); 1310s # for (n = 0; invalidated_properties[n] != NULL; n++) 1310s # { 1310s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, invalidated_properties[n]); 1310s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1310s # if (info != NULL) 1310s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1310s # } 1310s # } 1310s # 1310s # static void 1310s # org_project_bar_frobnicator_proxy_init (OrgProjectBarFrobnicatorProxy *proxy) 1310s # { 1310s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1310s # proxy->priv = org_project_bar_frobnicator_proxy_get_instance_private (proxy); 1310s # #else 1310s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyPrivate); 1310s # #endif 1310s # 1310s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_bar_frobnicator_interface_info ()); 1310s # } 1310s # 1310s # static void 1310s # org_project_bar_frobnicator_proxy_class_init (OrgProjectBarFrobnicatorProxyClass *klass) 1310s # { 1310s # GObjectClass *gobject_class; 1310s # GDBusProxyClass *proxy_class; 1310s # 1310s # gobject_class = G_OBJECT_CLASS (klass); 1310s # gobject_class->finalize = org_project_bar_frobnicator_proxy_finalize; 1310s # gobject_class->get_property = org_project_bar_frobnicator_proxy_get_property; 1310s # gobject_class->set_property = org_project_bar_frobnicator_proxy_set_property; 1310s # 1310s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1310s # proxy_class->g_signal = org_project_bar_frobnicator_proxy_g_signal; 1310s # proxy_class->g_properties_changed = org_project_bar_frobnicator_proxy_g_properties_changed; 1310s # 1310s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1310s # g_type_class_add_private (klass, sizeof (OrgProjectBarFrobnicatorProxyPrivate)); 1310s # #endif 1310s # } 1310s # 1310s # static void 1310s # org_project_bar_frobnicator_proxy_iface_init (OrgProjectBarFrobnicatorIface *iface G_GNUC_UNUSED) 1310s # { 1310s # } 1310s # 1310s # /** 1310s # * org_project_bar_frobnicator_proxy_new: 1310s # * @connection: A #GDBusConnection. 1310s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1310s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1310s # * @object_path: An object path. 1310s # * @cancellable: (nullable): A #GCancellable or %NULL. 1310s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1310s # * @user_data: User data to pass to @callback. 1310s # * 1310s # * Asynchronously creates a proxy for the D-Bus interface org.project.Bar.Frobnicator. See g_dbus_proxy_new() for more details. 1310s # * 1310s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1310s # * You can then call org_project_bar_frobnicator_proxy_new_finish() to get the result of the operation. 1310s # * 1310s # * See org_project_bar_frobnicator_proxy_new_sync() for the synchronous, blocking version of this constructor. 1310s # */ 1310s # void 1310s # org_project_bar_frobnicator_proxy_new ( 1310s # GDBusConnection *connection, 1310s # GDBusProxyFlags flags, 1310s # const gchar *name, 1310s # const gchar *object_path, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data) 1310s # { 1310s # 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); 1310s # } 1310s # 1310s # /** 1310s # * org_project_bar_frobnicator_proxy_new_finish: 1310s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_proxy_new(). 1310s # * @error: Return location for error or %NULL 1310s # * 1310s # * Finishes an operation started with org_project_bar_frobnicator_proxy_new(). 1310s # * 1310s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 1310s # */ 1310s # OrgProjectBarFrobnicator * 1310s # org_project_bar_frobnicator_proxy_new_finish ( 1310s # GAsyncResult *res, 1310s # GError **error) 1310s # { 1310s # GObject *ret; 1310s # GObject *source_object; 1310s # source_object = g_async_result_get_source_object (res); 1310s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1310s # g_object_unref (source_object); 1310s # if (ret != NULL) 1310s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 1310s # else 1310s # return NULL; 1310s # } 1310s # 1310s # /** 1310s # * org_project_bar_frobnicator_proxy_new_sync: 1310s # * @connection: A #GDBusConnection. 1310s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1310s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1310s # * @object_path: An object path. 1310s # * @cancellable: (nullable): A #GCancellable or %NULL. 1310s # * @error: Return location for error or %NULL 1310s # * 1310s # * Synchronously creates a proxy for the D-Bus interface org.project.Bar.Frobnicator. See g_dbus_proxy_new_sync() for more details. 1310s # * 1310s # * The calling thread is blocked until a reply is received. 1310s # * 1310s # * See org_project_bar_frobnicator_proxy_new() for the asynchronous version of this constructor. 1310s # * 1310s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 1310s # */ 1310s # OrgProjectBarFrobnicator * 1310s # org_project_bar_frobnicator_proxy_new_sync ( 1310s # GDBusConnection *connection, 1310s # GDBusProxyFlags flags, 1310s # const gchar *name, 1310s # const gchar *object_path, 1310s # GCancellable *cancellable, 1310s # GError **error) 1310s # { 1310s # GInitable *ret; 1310s # 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); 1310s # if (ret != NULL) 1310s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 1310s # else 1310s # return NULL; 1310s # } 1310s # 1310s # 1310s # /** 1310s # * org_project_bar_frobnicator_proxy_new_for_bus: 1310s # * @bus_type: A #GBusType. 1310s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1310s # * @name: A bus name (well-known or unique). 1310s # * @object_path: An object path. 1310s # * @cancellable: (nullable): A #GCancellable or %NULL. 1310s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1310s # * @user_data: User data to pass to @callback. 1310s # * 1310s # * Like org_project_bar_frobnicator_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1310s # * 1310s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1310s # * You can then call org_project_bar_frobnicator_proxy_new_for_bus_finish() to get the result of the operation. 1310s # * 1310s # * See org_project_bar_frobnicator_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1310s # */ 1310s # void 1310s # org_project_bar_frobnicator_proxy_new_for_bus ( 1310s # GBusType bus_type, 1310s # GDBusProxyFlags flags, 1310s # const gchar *name, 1310s # const gchar *object_path, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data) 1310s # { 1310s # 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); 1310s # } 1310s # 1310s # /** 1310s # * org_project_bar_frobnicator_proxy_new_for_bus_finish: 1310s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_proxy_new_for_bus(). 1310s # * @error: Return location for error or %NULL 1310s # * 1310s # * Finishes an operation started with org_project_bar_frobnicator_proxy_new_for_bus(). 1310s # * 1310s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 1310s # */ 1310s # OrgProjectBarFrobnicator * 1310s # org_project_bar_frobnicator_proxy_new_for_bus_finish ( 1310s # GAsyncResult *res, 1310s # GError **error) 1310s # { 1310s # GObject *ret; 1310s # GObject *source_object; 1310s # source_object = g_async_result_get_source_object (res); 1310s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1310s # g_object_unref (source_object); 1310s # if (ret != NULL) 1310s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 1310s # else 1310s # return NULL; 1310s # } 1310s # 1310s # /** 1310s # * org_project_bar_frobnicator_proxy_new_for_bus_sync: 1310s # * @bus_type: A #GBusType. 1310s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1310s # * @name: A bus name (well-known or unique). 1310s # * @object_path: An object path. 1310s # * @cancellable: (nullable): A #GCancellable or %NULL. 1310s # * @error: Return location for error or %NULL 1310s # * 1310s # * Like org_project_bar_frobnicator_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1310s # * 1310s # * The calling thread is blocked until a reply is received. 1310s # * 1310s # * See org_project_bar_frobnicator_proxy_new_for_bus() for the asynchronous version of this constructor. 1310s # * 1310s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 1310s # */ 1310s # OrgProjectBarFrobnicator * 1310s # org_project_bar_frobnicator_proxy_new_for_bus_sync ( 1310s # GBusType bus_type, 1310s # GDBusProxyFlags flags, 1310s # const gchar *name, 1310s # const gchar *object_path, 1310s # GCancellable *cancellable, 1310s # GError **error) 1310s # { 1310s # GInitable *ret; 1310s # 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); 1310s # if (ret != NULL) 1310s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 1310s # else 1310s # return NULL; 1310s # } 1310s # 1310s # 1310s # /* ------------------------------------------------------------------------ */ 1310s # 1310s # /** 1310s # * OrgProjectBarFrobnicatorSkeleton: 1310s # * 1310s # * The #OrgProjectBarFrobnicatorSkeleton structure contains only private data and should only be accessed using the provided API. 1310s # */ 1310s # 1310s # /** 1310s # * OrgProjectBarFrobnicatorSkeletonClass: 1310s # * @parent_class: The parent class. 1310s # * 1310s # * Class structure for #OrgProjectBarFrobnicatorSkeleton. 1310s # */ 1310s # 1310s # struct _OrgProjectBarFrobnicatorSkeletonPrivate 1310s # { 1310s # GValue *properties; 1310s # GList *changed_properties; 1310s # GSource *changed_properties_idle_source; 1310s # GMainContext *context; 1310s # GMutex lock; 1310s # }; 1310s # 1310s # static void 1310s # _org_project_bar_frobnicator_skeleton_handle_method_call ( 1310s # GDBusConnection *connection G_GNUC_UNUSED, 1310s # const gchar *sender G_GNUC_UNUSED, 1310s # const gchar *object_path G_GNUC_UNUSED, 1310s # const gchar *interface_name, 1310s # const gchar *method_name, 1310s # GVariant *parameters, 1310s # GDBusMethodInvocation *invocation, 1310s # gpointer user_data) 1310s # { 1310s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 1310s # _ExtendedGDBusMethodInfo *info; 1310s # GVariantIter iter; 1310s # GVariant *child; 1310s # GValue *paramv; 1310s # gsize num_params; 1310s # guint num_extra; 1310s # gsize n; 1310s # guint signal_id; 1310s # GValue return_value = G_VALUE_INIT; 1310s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1310s # g_assert (info != NULL); 1310s # num_params = g_variant_n_children (parameters); 1310s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1310s # n = 0; 1310s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_BAR_FROBNICATOR); 1310s # g_value_set_object (¶mv[n++], skeleton); 1310s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1310s # g_value_set_object (¶mv[n++], invocation); 1310s # if (info->pass_fdlist) 1310s # { 1310s # #ifdef G_OS_UNIX 1310s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1310s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1310s # #else 1310s # g_assert_not_reached (); 1310s # #endif 1310s # } 1310s # g_variant_iter_init (&iter, parameters); 1310s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1310s # { 1310s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1310s # if (arg_info->use_gvariant) 1310s # { 1310s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1310s # g_value_set_variant (¶mv[n], child); 1310s # n++; 1310s # } 1310s # else 1310s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1310s # g_variant_unref (child); 1310s # } 1310s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_BAR_FROBNICATOR); 1310s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1310s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1310s # if (!g_value_get_boolean (&return_value)) 1310s # 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); 1310s # g_value_unset (&return_value); 1310s # for (n = 0; n < num_params + num_extra; n++) 1310s # g_value_unset (¶mv[n]); 1310s # g_free (paramv); 1310s # } 1310s # 1310s # static GVariant * 1310s # _org_project_bar_frobnicator_skeleton_handle_get_property ( 1310s # GDBusConnection *connection G_GNUC_UNUSED, 1310s # const gchar *sender G_GNUC_UNUSED, 1310s # const gchar *object_path G_GNUC_UNUSED, 1310s # const gchar *interface_name G_GNUC_UNUSED, 1310s # const gchar *property_name, 1310s # GError **error, 1310s # gpointer user_data) 1310s # { 1310s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 1310s # GValue value = G_VALUE_INIT; 1310s # GParamSpec *pspec; 1310s # _ExtendedGDBusPropertyInfo *info; 1310s # GVariant *ret; 1310s # ret = NULL; 1310s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, property_name); 1310s # g_assert (info != NULL); 1310s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1310s # if (pspec == NULL) 1310s # { 1310s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1310s # } 1310s # else 1310s # { 1310s # g_value_init (&value, pspec->value_type); 1310s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1310s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1310s # g_value_unset (&value); 1310s # } 1310s # return ret; 1310s # } 1310s # 1310s # static gboolean 1310s # _org_project_bar_frobnicator_skeleton_handle_set_property ( 1310s # GDBusConnection *connection G_GNUC_UNUSED, 1310s # const gchar *sender G_GNUC_UNUSED, 1310s # const gchar *object_path G_GNUC_UNUSED, 1310s # const gchar *interface_name G_GNUC_UNUSED, 1310s # const gchar *property_name, 1310s # GVariant *variant, 1310s # GError **error, 1310s # gpointer user_data) 1310s # { 1310s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 1310s # GValue value = G_VALUE_INIT; 1310s # GParamSpec *pspec; 1310s # _ExtendedGDBusPropertyInfo *info; 1310s # gboolean ret; 1310s # ret = FALSE; 1310s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, property_name); 1310s # g_assert (info != NULL); 1310s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1310s # if (pspec == NULL) 1310s # { 1310s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1310s # } 1310s # else 1310s # { 1310s # if (info->use_gvariant) 1310s # g_value_set_variant (&value, variant); 1310s # else 1310s # g_dbus_gvariant_to_gvalue (variant, &value); 1310s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1310s # g_value_unset (&value); 1310s # ret = TRUE; 1310s # } 1310s # return ret; 1310s # } 1310s # 1310s # static const GDBusInterfaceVTable _org_project_bar_frobnicator_skeleton_vtable = 1310s # { 1310s # _org_project_bar_frobnicator_skeleton_handle_method_call, 1310s # _org_project_bar_frobnicator_skeleton_handle_get_property, 1310s # _org_project_bar_frobnicator_skeleton_handle_set_property, 1310s # {NULL} 1310s # }; 1310s # 1310s # static GDBusInterfaceInfo * 1310s # org_project_bar_frobnicator_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1310s # { 1310s # return org_project_bar_frobnicator_interface_info (); 1310s # } 1310s # 1310s # static GDBusInterfaceVTable * 1310s # org_project_bar_frobnicator_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1310s # { 1310s # return (GDBusInterfaceVTable *) &_org_project_bar_frobnicator_skeleton_vtable; 1310s # } 1310s # 1310s # static GVariant * 1310s # org_project_bar_frobnicator_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1310s # { 1310s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (_skeleton); 1310s # 1310s # GVariantBuilder builder; 1310s # guint n; 1310s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1310s # if (_org_project_bar_frobnicator_interface_info.parent_struct.properties == NULL) 1310s # goto out; 1310s # for (n = 0; _org_project_bar_frobnicator_interface_info.parent_struct.properties[n] != NULL; n++) 1310s # { 1310s # GDBusPropertyInfo *info = _org_project_bar_frobnicator_interface_info.parent_struct.properties[n]; 1310s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1310s # { 1310s # GVariant *value; 1310s # 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); 1310s # if (value != NULL) 1310s # { 1310s # g_variant_take_ref (value); 1310s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1310s # g_variant_unref (value); 1310s # } 1310s # } 1310s # } 1310s # out: 1310s # return g_variant_builder_end (&builder); 1310s # } 1310s # 1310s # static void 1310s # org_project_bar_frobnicator_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1310s # { 1310s # } 1310s # 1310s # static void org_project_bar_frobnicator_skeleton_iface_init (OrgProjectBarFrobnicatorIface *iface); 1310s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1310s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorSkeleton, org_project_bar_frobnicator_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1310s # G_ADD_PRIVATE (OrgProjectBarFrobnicatorSkeleton) 1310s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_skeleton_iface_init)) 1310s # 1310s # #else 1310s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorSkeleton, org_project_bar_frobnicator_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1310s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_skeleton_iface_init)) 1310s # 1310s # #endif 1310s # static void 1310s # org_project_bar_frobnicator_skeleton_finalize (GObject *object) 1310s # { 1310s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (object); 1310s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1310s # if (skeleton->priv->changed_properties_idle_source != NULL) 1310s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1310s # g_main_context_unref (skeleton->priv->context); 1310s # g_mutex_clear (&skeleton->priv->lock); 1310s # G_OBJECT_CLASS (org_project_bar_frobnicator_skeleton_parent_class)->finalize (object); 1310s # } 1310s # 1310s # static void 1310s # org_project_bar_frobnicator_skeleton_init (OrgProjectBarFrobnicatorSkeleton *skeleton) 1310s # { 1310s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1310s # skeleton->priv = org_project_bar_frobnicator_skeleton_get_instance_private (skeleton); 1310s # #else 1310s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonPrivate); 1310s # #endif 1310s # 1310s # g_mutex_init (&skeleton->priv->lock); 1310s # skeleton->priv->context = g_main_context_ref_thread_default (); 1310s # } 1310s # 1310s # static void 1310s # org_project_bar_frobnicator_skeleton_class_init (OrgProjectBarFrobnicatorSkeletonClass *klass) 1310s # { 1310s # GObjectClass *gobject_class; 1310s # GDBusInterfaceSkeletonClass *skeleton_class; 1310s # 1310s # gobject_class = G_OBJECT_CLASS (klass); 1310s # gobject_class->finalize = org_project_bar_frobnicator_skeleton_finalize; 1310s # 1310s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1310s # skeleton_class->get_info = org_project_bar_frobnicator_skeleton_dbus_interface_get_info; 1310s # skeleton_class->get_properties = org_project_bar_frobnicator_skeleton_dbus_interface_get_properties; 1310s # skeleton_class->flush = org_project_bar_frobnicator_skeleton_dbus_interface_flush; 1310s # skeleton_class->get_vtable = org_project_bar_frobnicator_skeleton_dbus_interface_get_vtable; 1310s # 1310s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1310s # g_type_class_add_private (klass, sizeof (OrgProjectBarFrobnicatorSkeletonPrivate)); 1310s # #endif 1310s # } 1310s # 1310s # static void 1310s # org_project_bar_frobnicator_skeleton_iface_init (OrgProjectBarFrobnicatorIface *iface G_GNUC_UNUSED) 1310s # { 1310s # } 1310s # 1310s # /** 1310s # * org_project_bar_frobnicator_skeleton_new: 1310s # * 1310s # * Creates a skeleton object for the D-Bus interface org.project.Bar.Frobnicator. 1310s # * 1310s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorSkeleton): The skeleton object. 1310s # */ 1310s # OrgProjectBarFrobnicator * 1310s # org_project_bar_frobnicator_skeleton_new (void) 1310s # { 1310s # return ORG_PROJECT_BAR_FROBNICATOR (g_object_new (TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, NULL)); 1310s # } 1310s # 1310s # /* ------------------------------------------------------------------------ 1310s # * Code for interface com.acme.Coyote 1310s # * ------------------------------------------------------------------------ 1310s # */ 1310s # 1310s # /** 1310s # * SECTION:ComAcmeCoyote 1310s # * @title: ComAcmeCoyote 1310s # * @short_description: Generated C code for the com.acme.Coyote D-Bus interface 1310s # * 1310s # * This section contains code for working with the com.acme.Coyote D-Bus interface in C. 1310s # */ 1310s # 1310s # enum 1310s # { 1310s # _COM_ACME_COYOTE_SURPRISED, 1310s # }; 1310s # 1310s # static unsigned _COM_ACME_COYOTE_SIGNALS[1] = { 0 }; 1310s # 1310s # /* ---- Introspection data for com.acme.Coyote ---- */ 1310s # 1310s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_run = 1310s # { 1310s # { 1310s # -1, 1310s # (gchar *) "Run", 1310s # NULL, 1310s # NULL, 1310s # NULL 1310s # }, 1310s # "handle-run", 1310s # FALSE 1310s # }; 1310s # 1310s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_sleep = 1310s # { 1310s # { 1310s # -1, 1310s # (gchar *) "Sleep", 1310s # NULL, 1310s # NULL, 1310s # NULL 1310s # }, 1310s # "handle-sleep", 1310s # FALSE 1310s # }; 1310s # 1310s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_attack = 1310s # { 1310s # { 1310s # -1, 1310s # (gchar *) "Attack", 1310s # NULL, 1310s # NULL, 1310s # NULL 1310s # }, 1310s # "handle-attack", 1310s # FALSE 1310s # }; 1310s # 1310s # static const GDBusMethodInfo * const _com_acme_coyote_method_info_pointers[] = 1310s # { 1310s # &_com_acme_coyote_method_info_run.parent_struct, 1310s # &_com_acme_coyote_method_info_sleep.parent_struct, 1310s # &_com_acme_coyote_method_info_attack.parent_struct, 1310s # NULL 1310s # }; 1310s # 1310s # static const _ExtendedGDBusSignalInfo _com_acme_coyote_signal_info_surprised = 1310s # { 1310s # { 1310s # -1, 1310s # (gchar *) "Surprised", 1310s # NULL, 1310s # NULL 1310s # }, 1310s # "surprised" 1310s # }; 1310s # 1310s # static const GDBusSignalInfo * const _com_acme_coyote_signal_info_pointers[] = 1310s # { 1310s # &_com_acme_coyote_signal_info_surprised.parent_struct, 1310s # NULL 1310s # }; 1310s # 1310s # static const _ExtendedGDBusPropertyInfo _com_acme_coyote_property_info_mood = 1310s # { 1310s # { 1310s # -1, 1310s # (gchar *) "Mood", 1310s # (gchar *) "s", 1310s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 1310s # NULL 1310s # }, 1310s # "mood", 1310s # FALSE, 1310s # TRUE 1310s # }; 1310s # 1310s # static const GDBusPropertyInfo * const _com_acme_coyote_property_info_pointers[] = 1310s # { 1310s # &_com_acme_coyote_property_info_mood.parent_struct, 1310s # NULL 1310s # }; 1310s # 1310s # static const _ExtendedGDBusInterfaceInfo _com_acme_coyote_interface_info = 1310s # { 1310s # { 1310s # -1, 1310s # (gchar *) "com.acme.Coyote", 1310s # (GDBusMethodInfo **) &_com_acme_coyote_method_info_pointers, 1310s # (GDBusSignalInfo **) &_com_acme_coyote_signal_info_pointers, 1310s # (GDBusPropertyInfo **) &_com_acme_coyote_property_info_pointers, 1310s # NULL 1310s # }, 1310s # "com-acme-coyote", 1310s # }; 1310s # 1310s # 1310s # /** 1310s # * com_acme_coyote_interface_info: 1310s # * 1310s # * Gets a machine-readable description of the com.acme.Coyote D-Bus interface. 1310s # * 1310s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1310s # */ 1310s # GDBusInterfaceInfo * 1310s # com_acme_coyote_interface_info (void) 1310s # { 1310s # return (GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct; 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_override_properties: 1310s # * @klass: The class structure for a #GObject derived class. 1310s # * @property_id_begin: The property id to assign to the first overridden property. 1310s # * 1310s # * Overrides all #GObject properties in the #ComAcmeCoyote interface for a concrete class. 1310s # * The properties are overridden in the order they are defined. 1310s # * 1310s # * Returns: The last property id. 1310s # */ 1310s # guint 1310s # com_acme_coyote_override_properties (GObjectClass *klass, guint property_id_begin) 1310s # { 1310s # g_object_class_override_property (klass, property_id_begin++, "mood"); 1310s # return property_id_begin - 1; 1310s # } 1310s # 1310s # 1310s # inline static void 1310s # com_acme_coyote_signal_marshal_surprised ( 1310s # GClosure *closure, 1310s # GValue *return_value, 1310s # unsigned int n_param_values, 1310s # const GValue *param_values, 1310s # void *invocation_hint, 1310s # void *marshal_data) 1310s # { 1310s # g_cclosure_marshal_VOID__VOID (closure, 1310s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1310s # } 1310s # 1310s # inline static void 1310s # com_acme_coyote_method_marshal_run ( 1310s # GClosure *closure, 1310s # GValue *return_value, 1310s # unsigned int n_param_values, 1310s # const GValue *param_values, 1310s # void *invocation_hint, 1310s # void *marshal_data) 1310s # { 1310s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1310s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1310s # } 1310s # 1310s # inline static void 1310s # com_acme_coyote_method_marshal_sleep ( 1310s # GClosure *closure, 1310s # GValue *return_value, 1310s # unsigned int n_param_values, 1310s # const GValue *param_values, 1310s # void *invocation_hint, 1310s # void *marshal_data) 1310s # { 1310s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1310s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1310s # } 1310s # 1310s # inline static void 1310s # com_acme_coyote_method_marshal_attack ( 1310s # GClosure *closure, 1310s # GValue *return_value, 1310s # unsigned int n_param_values, 1310s # const GValue *param_values, 1310s # void *invocation_hint, 1310s # void *marshal_data) 1310s # { 1310s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1310s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1310s # } 1310s # 1310s # 1310s # /** 1310s # * ComAcmeCoyote: 1310s # * 1310s # * Abstract interface type for the D-Bus interface com.acme.Coyote. 1310s # */ 1310s # 1310s # /** 1310s # * ComAcmeCoyoteIface: 1310s # * @parent_iface: The parent interface. 1310s # * @handle_attack: Handler for the #ComAcmeCoyote::handle-attack signal. 1310s # * @handle_run: Handler for the #ComAcmeCoyote::handle-run signal. 1310s # * @handle_sleep: Handler for the #ComAcmeCoyote::handle-sleep signal. 1310s # * @get_mood: Getter for the #ComAcmeCoyote:mood property. 1310s # * @surprised: Handler for the #ComAcmeCoyote::surprised signal. 1310s # * 1310s # * Virtual table for the D-Bus interface com.acme.Coyote. 1310s # */ 1310s # 1310s # typedef ComAcmeCoyoteIface ComAcmeCoyoteInterface; 1310s # G_DEFINE_INTERFACE (ComAcmeCoyote, com_acme_coyote, G_TYPE_OBJECT) 1310s # 1310s # static void 1310s # com_acme_coyote_default_init (ComAcmeCoyoteIface *iface) 1310s # { 1310s # /* GObject signals for incoming D-Bus method calls: */ 1310s # /** 1310s # * ComAcmeCoyote::handle-run: 1310s # * @object: A #ComAcmeCoyote. 1310s # * @invocation: A #GDBusMethodInvocation. 1310s # * 1310s # * Signal emitted when a remote caller is invoking the Run() D-Bus method. 1310s # * 1310s # * 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. 1310s # * 1310s # * 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. 1310s # */ 1310s # g_signal_new ("handle-run", 1310s # G_TYPE_FROM_INTERFACE (iface), 1310s # G_SIGNAL_RUN_LAST, 1310s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_run), 1310s # g_signal_accumulator_true_handled, 1310s # NULL, 1310s # com_acme_coyote_method_marshal_run, 1310s # G_TYPE_BOOLEAN, 1310s # 1, 1310s # G_TYPE_DBUS_METHOD_INVOCATION); 1310s # 1310s # /** 1310s # * ComAcmeCoyote::handle-sleep: 1310s # * @object: A #ComAcmeCoyote. 1310s # * @invocation: A #GDBusMethodInvocation. 1310s # * 1310s # * Signal emitted when a remote caller is invoking the Sleep() D-Bus method. 1310s # * 1310s # * 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. 1310s # * 1310s # * 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. 1310s # */ 1310s # g_signal_new ("handle-sleep", 1310s # G_TYPE_FROM_INTERFACE (iface), 1310s # G_SIGNAL_RUN_LAST, 1310s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_sleep), 1310s # g_signal_accumulator_true_handled, 1310s # NULL, 1310s # com_acme_coyote_method_marshal_sleep, 1310s # G_TYPE_BOOLEAN, 1310s # 1, 1310s # G_TYPE_DBUS_METHOD_INVOCATION); 1310s # 1310s # /** 1310s # * ComAcmeCoyote::handle-attack: 1310s # * @object: A #ComAcmeCoyote. 1310s # * @invocation: A #GDBusMethodInvocation. 1310s # * 1310s # * Signal emitted when a remote caller is invoking the Attack() D-Bus method. 1310s # * 1310s # * 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. 1310s # * 1310s # * 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. 1310s # */ 1310s # g_signal_new ("handle-attack", 1310s # G_TYPE_FROM_INTERFACE (iface), 1310s # G_SIGNAL_RUN_LAST, 1310s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_attack), 1310s # g_signal_accumulator_true_handled, 1310s # NULL, 1310s # com_acme_coyote_method_marshal_attack, 1310s # G_TYPE_BOOLEAN, 1310s # 1, 1310s # G_TYPE_DBUS_METHOD_INVOCATION); 1310s # 1310s # /* GObject signals for received D-Bus signals: */ 1310s # /** 1310s # * ComAcmeCoyote::surprised: 1310s # * @object: A #ComAcmeCoyote. 1310s # * 1310s # * On the client-side, this signal is emitted whenever the D-Bus signal "Surprised" is received. 1310s # * 1310s # * 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. 1310s # */ 1310s # _COM_ACME_COYOTE_SIGNALS[_COM_ACME_COYOTE_SURPRISED] = 1310s # g_signal_new ("surprised", 1310s # G_TYPE_FROM_INTERFACE (iface), 1310s # G_SIGNAL_RUN_LAST, 1310s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, surprised), 1310s # NULL, 1310s # NULL, 1310s # com_acme_coyote_signal_marshal_surprised, 1310s # G_TYPE_NONE, 1310s # 0); 1310s # 1310s # /* GObject properties for D-Bus properties: */ 1310s # /** 1310s # * ComAcmeCoyote:mood: 1310s # * 1310s # * Represents the D-Bus property "Mood". 1310s # * 1310s # * 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. 1310s # */ 1310s # g_object_interface_install_property (iface, 1310s # g_param_spec_string ("mood", "Mood", "Mood", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_get_mood: (skip) 1310s # * @object: A #ComAcmeCoyote. 1310s # * 1310s # * Gets the value of the "Mood" D-Bus property. 1310s # * 1310s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1310s # * 1310s # * 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. 1310s # * 1310s # * 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. 1310s # */ 1310s # const gchar * 1310s # com_acme_coyote_get_mood (ComAcmeCoyote *object) 1310s # { 1310s # g_return_val_if_fail (IS_COM_ACME_COYOTE (object), NULL); 1310s # 1310s # return COM_ACME_COYOTE_GET_IFACE (object)->get_mood (object); 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_dup_mood: (skip) 1310s # * @object: A #ComAcmeCoyote. 1310s # * 1310s # * Gets a copy of the "Mood" D-Bus property. 1310s # * 1310s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1310s # * 1310s # * Returns: (transfer full) (nullable): The property value or %NULL if the property is not set. The returned value should be freed with g_free(). 1310s # */ 1310s # gchar * 1310s # com_acme_coyote_dup_mood (ComAcmeCoyote *object) 1310s # { 1310s # gchar *value; 1310s # g_object_get (G_OBJECT (object), "mood", &value, NULL); 1310s # return value; 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_set_mood: (skip) 1310s # * @object: A #ComAcmeCoyote. 1310s # * @value: The value to set. 1310s # * 1310s # * Sets the "Mood" D-Bus property to @value. 1310s # * 1310s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 1310s # */ 1310s # void 1310s # com_acme_coyote_set_mood (ComAcmeCoyote *object, const gchar *value) 1310s # { 1310s # g_object_set (G_OBJECT (object), "mood", value, NULL); 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_emit_surprised: 1310s # * @object: A #ComAcmeCoyote. 1310s # * 1310s # * Emits the "Surprised" D-Bus signal. 1310s # */ 1310s # void 1310s # com_acme_coyote_emit_surprised ( 1310s # ComAcmeCoyote *object) 1310s # { 1310s # g_signal_emit (object, _COM_ACME_COYOTE_SIGNALS[_COM_ACME_COYOTE_SURPRISED], 0); 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_call_run: 1310s # * @proxy: A #ComAcmeCoyoteProxy. 1310s # * @cancellable: (nullable): A #GCancellable or %NULL. 1310s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1310s # * @user_data: User data to pass to @callback. 1310s # * 1310s # * Asynchronously invokes the Run() D-Bus method on @proxy. 1310s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1310s # * You can then call com_acme_coyote_call_run_finish() to get the result of the operation. 1310s # * 1310s # * See com_acme_coyote_call_run_sync() for the synchronous, blocking version of this method. 1310s # */ 1310s # void 1310s # com_acme_coyote_call_run ( 1310s # ComAcmeCoyote *proxy, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data) 1310s # { 1310s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1310s # "Run", 1310s # g_variant_new ("()"), 1310s # G_DBUS_CALL_FLAGS_NONE, 1310s # -1, 1310s # cancellable, 1310s # callback, 1310s # user_data); 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_call_run_finish: 1310s # * @proxy: A #ComAcmeCoyoteProxy. 1310s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_run(). 1310s # * @error: Return location for error or %NULL. 1310s # * 1310s # * Finishes an operation started with com_acme_coyote_call_run(). 1310s # * 1310s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1310s # */ 1310s # gboolean 1310s # com_acme_coyote_call_run_finish ( 1310s # ComAcmeCoyote *proxy, 1310s # GAsyncResult *res, 1310s # GError **error) 1310s # { 1310s # GVariant *_ret; 1310s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1310s # if (_ret == NULL) 1310s # goto _out; 1310s # g_variant_get (_ret, 1310s # "()"); 1310s # g_variant_unref (_ret); 1310s # _out: 1310s # return _ret != NULL; 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_call_run_sync: 1310s # * @proxy: A #ComAcmeCoyoteProxy. 1310s # * @cancellable: (nullable): A #GCancellable or %NULL. 1310s # * @error: Return location for error or %NULL. 1310s # * 1310s # * Synchronously invokes the Run() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1310s # * 1310s # * See com_acme_coyote_call_run() for the asynchronous version of this method. 1310s # * 1310s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1310s # */ 1310s # gboolean 1310s # com_acme_coyote_call_run_sync ( 1310s # ComAcmeCoyote *proxy, 1310s # GCancellable *cancellable, 1310s # GError **error) 1310s # { 1310s # GVariant *_ret; 1310s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1310s # "Run", 1310s # g_variant_new ("()"), 1310s # G_DBUS_CALL_FLAGS_NONE, 1310s # -1, 1310s # cancellable, 1310s # error); 1310s # if (_ret == NULL) 1310s # goto _out; 1310s # g_variant_get (_ret, 1310s # "()"); 1310s # g_variant_unref (_ret); 1310s # _out: 1310s # return _ret != NULL; 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_call_sleep: 1310s # * @proxy: A #ComAcmeCoyoteProxy. 1310s # * @cancellable: (nullable): A #GCancellable or %NULL. 1310s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1310s # * @user_data: User data to pass to @callback. 1310s # * 1310s # * Asynchronously invokes the Sleep() D-Bus method on @proxy. 1310s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1310s # * You can then call com_acme_coyote_call_sleep_finish() to get the result of the operation. 1310s # * 1310s # * See com_acme_coyote_call_sleep_sync() for the synchronous, blocking version of this method. 1310s # */ 1310s # void 1310s # com_acme_coyote_call_sleep ( 1310s # ComAcmeCoyote *proxy, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data) 1310s # { 1310s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1310s # "Sleep", 1310s # g_variant_new ("()"), 1310s # G_DBUS_CALL_FLAGS_NONE, 1310s # -1, 1310s # cancellable, 1310s # callback, 1310s # user_data); 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_call_sleep_finish: 1310s # * @proxy: A #ComAcmeCoyoteProxy. 1310s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_sleep(). 1310s # * @error: Return location for error or %NULL. 1310s # * 1310s # * Finishes an operation started with com_acme_coyote_call_sleep(). 1310s # * 1310s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1310s # */ 1310s # gboolean 1310s # com_acme_coyote_call_sleep_finish ( 1310s # ComAcmeCoyote *proxy, 1310s # GAsyncResult *res, 1310s # GError **error) 1310s # { 1310s # GVariant *_ret; 1310s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1310s # if (_ret == NULL) 1310s # goto _out; 1310s # g_variant_get (_ret, 1310s # "()"); 1310s # g_variant_unref (_ret); 1310s # _out: 1310s # return _ret != NULL; 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_call_sleep_sync: 1310s # * @proxy: A #ComAcmeCoyoteProxy. 1310s # * @cancellable: (nullable): A #GCancellable or %NULL. 1310s # * @error: Return location for error or %NULL. 1310s # * 1310s # * Synchronously invokes the Sleep() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1310s # * 1310s # * See com_acme_coyote_call_sleep() for the asynchronous version of this method. 1310s # * 1310s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1310s # */ 1310s # gboolean 1310s # com_acme_coyote_call_sleep_sync ( 1310s # ComAcmeCoyote *proxy, 1310s # GCancellable *cancellable, 1310s # GError **error) 1310s # { 1310s # GVariant *_ret; 1310s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1310s # "Sleep", 1310s # g_variant_new ("()"), 1310s # G_DBUS_CALL_FLAGS_NONE, 1310s # -1, 1310s # cancellable, 1310s # error); 1310s # if (_ret == NULL) 1310s # goto _out; 1310s # g_variant_get (_ret, 1310s # "()"); 1310s # g_variant_unref (_ret); 1310s # _out: 1310s # return _ret != NULL; 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_call_attack: 1310s # * @proxy: A #ComAcmeCoyoteProxy. 1310s # * @cancellable: (nullable): A #GCancellable or %NULL. 1310s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1310s # * @user_data: User data to pass to @callback. 1310s # * 1310s # * Asynchronously invokes the Attack() D-Bus method on @proxy. 1310s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1310s # * You can then call com_acme_coyote_call_attack_finish() to get the result of the operation. 1310s # * 1310s # * See com_acme_coyote_call_attack_sync() for the synchronous, blocking version of this method. 1310s # */ 1310s # void 1310s # com_acme_coyote_call_attack ( 1310s # ComAcmeCoyote *proxy, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data) 1310s # { 1310s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1310s # "Attack", 1310s # g_variant_new ("()"), 1310s # G_DBUS_CALL_FLAGS_NONE, 1310s # -1, 1310s # cancellable, 1310s # callback, 1310s # user_data); 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_call_attack_finish: 1310s # * @proxy: A #ComAcmeCoyoteProxy. 1310s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_attack(). 1310s # * @error: Return location for error or %NULL. 1310s # * 1310s # * Finishes an operation started with com_acme_coyote_call_attack(). 1310s # * 1310s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1310s # */ 1310s # gboolean 1310s # com_acme_coyote_call_attack_finish ( 1310s # ComAcmeCoyote *proxy, 1310s # GAsyncResult *res, 1310s # GError **error) 1310s # { 1310s # GVariant *_ret; 1310s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1310s # if (_ret == NULL) 1310s # goto _out; 1310s # g_variant_get (_ret, 1310s # "()"); 1310s # g_variant_unref (_ret); 1310s # _out: 1310s # return _ret != NULL; 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_call_attack_sync: 1310s # * @proxy: A #ComAcmeCoyoteProxy. 1310s # * @cancellable: (nullable): A #GCancellable or %NULL. 1310s # * @error: Return location for error or %NULL. 1310s # * 1310s # * Synchronously invokes the Attack() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1310s # * 1310s # * See com_acme_coyote_call_attack() for the asynchronous version of this method. 1310s # * 1310s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1310s # */ 1310s # gboolean 1310s # com_acme_coyote_call_attack_sync ( 1310s # ComAcmeCoyote *proxy, 1310s # GCancellable *cancellable, 1310s # GError **error) 1310s # { 1310s # GVariant *_ret; 1310s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1310s # "Attack", 1310s # g_variant_new ("()"), 1310s # G_DBUS_CALL_FLAGS_NONE, 1310s # -1, 1310s # cancellable, 1310s # error); 1310s # if (_ret == NULL) 1310s # goto _out; 1310s # g_variant_get (_ret, 1310s # "()"); 1310s # g_variant_unref (_ret); 1310s # _out: 1310s # return _ret != NULL; 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_complete_run: 1310s # * @object: A #ComAcmeCoyote. 1310s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1310s # * 1310s # * 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. 1310s # * 1310s # * This method will free @invocation, you cannot use it afterwards. 1310s # */ 1310s # void 1310s # com_acme_coyote_complete_run ( 1310s # ComAcmeCoyote *object G_GNUC_UNUSED, 1310s # GDBusMethodInvocation *invocation) 1310s # { 1310s # g_dbus_method_invocation_return_value (invocation, 1310s # g_variant_new ("()")); 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_complete_sleep: 1310s # * @object: A #ComAcmeCoyote. 1310s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1310s # * 1310s # * 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. 1310s # * 1310s # * This method will free @invocation, you cannot use it afterwards. 1310s # */ 1310s # void 1310s # com_acme_coyote_complete_sleep ( 1310s # ComAcmeCoyote *object G_GNUC_UNUSED, 1310s # GDBusMethodInvocation *invocation) 1310s # { 1310s # g_dbus_method_invocation_return_value (invocation, 1310s # g_variant_new ("()")); 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_complete_attack: 1310s # * @object: A #ComAcmeCoyote. 1310s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1310s # * 1310s # * 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. 1310s # * 1310s # * This method will free @invocation, you cannot use it afterwards. 1310s # */ 1310s # void 1310s # com_acme_coyote_complete_attack ( 1310s # ComAcmeCoyote *object G_GNUC_UNUSED, 1310s # GDBusMethodInvocation *invocation) 1310s # { 1310s # g_dbus_method_invocation_return_value (invocation, 1310s # g_variant_new ("()")); 1310s # } 1310s # 1310s # /* ------------------------------------------------------------------------ */ 1310s # 1310s # /** 1310s # * ComAcmeCoyoteProxy: 1310s # * 1310s # * The #ComAcmeCoyoteProxy structure contains only private data and should only be accessed using the provided API. 1310s # */ 1310s # 1310s # /** 1310s # * ComAcmeCoyoteProxyClass: 1310s # * @parent_class: The parent class. 1310s # * 1310s # * Class structure for #ComAcmeCoyoteProxy. 1310s # */ 1310s # 1310s # struct _ComAcmeCoyoteProxyPrivate 1310s # { 1310s # GData *qdata; 1310s # }; 1310s # 1310s # static void com_acme_coyote_proxy_iface_init (ComAcmeCoyoteIface *iface); 1310s # 1310s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1310s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteProxy, com_acme_coyote_proxy, G_TYPE_DBUS_PROXY, 1310s # G_ADD_PRIVATE (ComAcmeCoyoteProxy) 1310s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_proxy_iface_init)) 1310s # 1310s # #else 1310s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteProxy, com_acme_coyote_proxy, G_TYPE_DBUS_PROXY, 1310s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_proxy_iface_init)) 1310s # 1310s # #endif 1310s # static void 1310s # com_acme_coyote_proxy_finalize (GObject *object) 1310s # { 1310s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (object); 1310s # g_datalist_clear (&proxy->priv->qdata); 1310s # G_OBJECT_CLASS (com_acme_coyote_proxy_parent_class)->finalize (object); 1310s # } 1310s # 1310s # static void 1310s # com_acme_coyote_proxy_get_property (GObject *object, 1310s # guint prop_id, 1310s # GValue *value, 1310s # GParamSpec *pspec G_GNUC_UNUSED) 1310s # { 1310s # const _ExtendedGDBusPropertyInfo *info; 1310s # GVariant *variant; 1310s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1310s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 1310s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 1310s # if (info->use_gvariant) 1310s # { 1310s # g_value_set_variant (value, variant); 1310s # } 1310s # else 1310s # { 1310s # if (variant != NULL) 1310s # g_dbus_gvariant_to_gvalue (variant, value); 1310s # } 1310s # if (variant != NULL) 1310s # g_variant_unref (variant); 1310s # } 1310s # 1310s # static void 1310s # com_acme_coyote_proxy_set_property_cb (GDBusProxy *proxy, 1310s # GAsyncResult *res, 1310s # gpointer user_data) 1310s # { 1310s # const _ExtendedGDBusPropertyInfo *info = user_data; 1310s # GError *error; 1310s # GVariant *_ret; 1310s # error = NULL; 1310s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 1310s # if (!_ret) 1310s # { 1310s # g_warning ("Error setting property '%s' on interface com.acme.Coyote: %s (%s, %d)", 1310s # info->parent_struct.name, 1310s # error->message, g_quark_to_string (error->domain), error->code); 1310s # g_error_free (error); 1310s # } 1310s # else 1310s # { 1310s # g_variant_unref (_ret); 1310s # } 1310s # } 1310s # 1310s # static void 1310s # com_acme_coyote_proxy_set_property (GObject *object, 1310s # guint prop_id, 1310s # const GValue *value, 1310s # GParamSpec *pspec G_GNUC_UNUSED) 1310s # { 1310s # const _ExtendedGDBusPropertyInfo *info; 1310s # GVariant *variant; 1310s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1310s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 1310s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 1310s # g_dbus_proxy_call (G_DBUS_PROXY (object), 1310s # "org.freedesktop.DBus.Properties.Set", 1310s # g_variant_new ("(ssv)", "com.acme.Coyote", info->parent_struct.name, variant), 1310s # G_DBUS_CALL_FLAGS_NONE, 1310s # -1, 1310s # NULL, (GAsyncReadyCallback) com_acme_coyote_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 1310s # g_variant_unref (variant); 1310s # } 1310s # 1310s # static void 1310s # com_acme_coyote_proxy_g_signal (GDBusProxy *proxy, 1310s # const gchar *sender_name G_GNUC_UNUSED, 1310s # const gchar *signal_name, 1310s # GVariant *parameters) 1310s # { 1310s # _ExtendedGDBusSignalInfo *info; 1310s # GVariantIter iter; 1310s # GVariant *child; 1310s # GValue *paramv; 1310s # gsize num_params; 1310s # gsize n; 1310s # guint signal_id; 1310s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, signal_name); 1310s # if (info == NULL) 1310s # return; 1310s # num_params = g_variant_n_children (parameters); 1310s # paramv = g_new0 (GValue, num_params + 1); 1310s # g_value_init (¶mv[0], TYPE_COM_ACME_COYOTE); 1310s # g_value_set_object (¶mv[0], proxy); 1310s # g_variant_iter_init (&iter, parameters); 1310s # n = 1; 1310s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1310s # { 1310s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1310s # if (arg_info->use_gvariant) 1310s # { 1310s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1310s # g_value_set_variant (¶mv[n], child); 1310s # n++; 1310s # } 1310s # else 1310s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1310s # g_variant_unref (child); 1310s # } 1310s # signal_id = g_signal_lookup (info->signal_name, TYPE_COM_ACME_COYOTE); 1310s # g_signal_emitv (paramv, signal_id, 0, NULL); 1310s # for (n = 0; n < num_params + 1; n++) 1310s # g_value_unset (¶mv[n]); 1310s # g_free (paramv); 1310s # } 1310s # 1310s # static void 1310s # com_acme_coyote_proxy_g_properties_changed (GDBusProxy *_proxy, 1310s # GVariant *changed_properties, 1310s # const gchar *const *invalidated_properties) 1310s # { 1310s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (_proxy); 1310s # guint n; 1310s # const gchar *key; 1310s # GVariantIter *iter; 1310s # _ExtendedGDBusPropertyInfo *info; 1310s # g_variant_get (changed_properties, "a{sv}", &iter); 1310s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1310s # { 1310s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, key); 1310s # g_datalist_remove_data (&proxy->priv->qdata, key); 1310s # if (info != NULL) 1310s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1310s # } 1310s # g_variant_iter_free (iter); 1310s # for (n = 0; invalidated_properties[n] != NULL; n++) 1310s # { 1310s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, invalidated_properties[n]); 1310s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1310s # if (info != NULL) 1310s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1310s # } 1310s # } 1310s # 1310s # static const gchar * 1310s # com_acme_coyote_proxy_get_mood (ComAcmeCoyote *object) 1310s # { 1310s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (object); 1310s # GVariant *variant; 1310s # const gchar *value = NULL; 1310s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "Mood"); 1310s # if (variant != NULL) 1310s # { 1310s # value = g_variant_get_string (variant, NULL); 1310s # g_variant_unref (variant); 1310s # } 1310s # return value; 1310s # } 1310s # 1310s # static void 1310s # com_acme_coyote_proxy_init (ComAcmeCoyoteProxy *proxy) 1310s # { 1310s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1310s # proxy->priv = com_acme_coyote_proxy_get_instance_private (proxy); 1310s # #else 1310s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyPrivate); 1310s # #endif 1310s # 1310s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), com_acme_coyote_interface_info ()); 1310s # } 1310s # 1310s # static void 1310s # com_acme_coyote_proxy_class_init (ComAcmeCoyoteProxyClass *klass) 1310s # { 1310s # GObjectClass *gobject_class; 1310s # GDBusProxyClass *proxy_class; 1310s # 1310s # gobject_class = G_OBJECT_CLASS (klass); 1310s # gobject_class->finalize = com_acme_coyote_proxy_finalize; 1310s # gobject_class->get_property = com_acme_coyote_proxy_get_property; 1310s # gobject_class->set_property = com_acme_coyote_proxy_set_property; 1310s # 1310s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1310s # proxy_class->g_signal = com_acme_coyote_proxy_g_signal; 1310s # proxy_class->g_properties_changed = com_acme_coyote_proxy_g_properties_changed; 1310s # 1310s # com_acme_coyote_override_properties (gobject_class, 1); 1310s # 1310s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1310s # g_type_class_add_private (klass, sizeof (ComAcmeCoyoteProxyPrivate)); 1310s # #endif 1310s # } 1310s # 1310s # static void 1310s # com_acme_coyote_proxy_iface_init (ComAcmeCoyoteIface *iface) 1310s # { 1310s # iface->get_mood = com_acme_coyote_proxy_get_mood; 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_proxy_new: 1310s # * @connection: A #GDBusConnection. 1310s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1310s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1310s # * @object_path: An object path. 1310s # * @cancellable: (nullable): A #GCancellable or %NULL. 1310s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1310s # * @user_data: User data to pass to @callback. 1310s # * 1310s # * Asynchronously creates a proxy for the D-Bus interface com.acme.Coyote. See g_dbus_proxy_new() for more details. 1310s # * 1310s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1310s # * You can then call com_acme_coyote_proxy_new_finish() to get the result of the operation. 1310s # * 1310s # * See com_acme_coyote_proxy_new_sync() for the synchronous, blocking version of this constructor. 1310s # */ 1310s # void 1310s # com_acme_coyote_proxy_new ( 1310s # GDBusConnection *connection, 1310s # GDBusProxyFlags flags, 1310s # const gchar *name, 1310s # const gchar *object_path, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data) 1310s # { 1310s # 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); 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_proxy_new_finish: 1310s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_proxy_new(). 1310s # * @error: Return location for error or %NULL 1310s # * 1310s # * Finishes an operation started with com_acme_coyote_proxy_new(). 1310s # * 1310s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 1310s # */ 1310s # ComAcmeCoyote * 1310s # com_acme_coyote_proxy_new_finish ( 1310s # GAsyncResult *res, 1310s # GError **error) 1310s # { 1310s # GObject *ret; 1310s # GObject *source_object; 1310s # source_object = g_async_result_get_source_object (res); 1310s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1310s # g_object_unref (source_object); 1310s # if (ret != NULL) 1310s # return COM_ACME_COYOTE (ret); 1310s # else 1310s # return NULL; 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_proxy_new_sync: 1310s # * @connection: A #GDBusConnection. 1310s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1310s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1310s # * @object_path: An object path. 1310s # * @cancellable: (nullable): A #GCancellable or %NULL. 1310s # * @error: Return location for error or %NULL 1310s # * 1310s # * Synchronously creates a proxy for the D-Bus interface com.acme.Coyote. See g_dbus_proxy_new_sync() for more details. 1310s # * 1310s # * The calling thread is blocked until a reply is received. 1310s # * 1310s # * See com_acme_coyote_proxy_new() for the asynchronous version of this constructor. 1310s # * 1310s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 1310s # */ 1310s # ComAcmeCoyote * 1310s # com_acme_coyote_proxy_new_sync ( 1310s # GDBusConnection *connection, 1310s # GDBusProxyFlags flags, 1310s # const gchar *name, 1310s # const gchar *object_path, 1310s # GCancellable *cancellable, 1310s # GError **error) 1310s # { 1310s # GInitable *ret; 1310s # 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); 1310s # if (ret != NULL) 1310s # return COM_ACME_COYOTE (ret); 1310s # else 1310s # return NULL; 1310s # } 1310s # 1310s # 1310s # /** 1310s # * com_acme_coyote_proxy_new_for_bus: 1310s # * @bus_type: A #GBusType. 1310s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1310s # * @name: A bus name (well-known or unique). 1310s # * @object_path: An object path. 1310s # * @cancellable: (nullable): A #GCancellable or %NULL. 1310s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1310s # * @user_data: User data to pass to @callback. 1310s # * 1310s # * Like com_acme_coyote_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1310s # * 1310s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1310s # * You can then call com_acme_coyote_proxy_new_for_bus_finish() to get the result of the operation. 1310s # * 1310s # * See com_acme_coyote_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1310s # */ 1310s # void 1310s # com_acme_coyote_proxy_new_for_bus ( 1310s # GBusType bus_type, 1310s # GDBusProxyFlags flags, 1310s # const gchar *name, 1310s # const gchar *object_path, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data) 1310s # { 1310s # 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); 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_proxy_new_for_bus_finish: 1310s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_proxy_new_for_bus(). 1310s # * @error: Return location for error or %NULL 1310s # * 1310s # * Finishes an operation started with com_acme_coyote_proxy_new_for_bus(). 1310s # * 1310s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 1310s # */ 1310s # ComAcmeCoyote * 1310s # com_acme_coyote_proxy_new_for_bus_finish ( 1310s # GAsyncResult *res, 1310s # GError **error) 1310s # { 1310s # GObject *ret; 1310s # GObject *source_object; 1310s # source_object = g_async_result_get_source_object (res); 1310s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1310s # g_object_unref (source_object); 1310s # if (ret != NULL) 1310s # return COM_ACME_COYOTE (ret); 1310s # else 1310s # return NULL; 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_proxy_new_for_bus_sync: 1310s # * @bus_type: A #GBusType. 1310s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1310s # * @name: A bus name (well-known or unique). 1310s # * @object_path: An object path. 1310s # * @cancellable: (nullable): A #GCancellable or %NULL. 1310s # * @error: Return location for error or %NULL 1310s # * 1310s # * Like com_acme_coyote_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1310s # * 1310s # * The calling thread is blocked until a reply is received. 1310s # * 1310s # * See com_acme_coyote_proxy_new_for_bus() for the asynchronous version of this constructor. 1310s # * 1310s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 1310s # */ 1310s # ComAcmeCoyote * 1310s # com_acme_coyote_proxy_new_for_bus_sync ( 1310s # GBusType bus_type, 1310s # GDBusProxyFlags flags, 1310s # const gchar *name, 1310s # const gchar *object_path, 1310s # GCancellable *cancellable, 1310s # GError **error) 1310s # { 1310s # GInitable *ret; 1310s # 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); 1310s # if (ret != NULL) 1310s # return COM_ACME_COYOTE (ret); 1310s # else 1310s # return NULL; 1310s # } 1310s # 1310s # 1310s # /* ------------------------------------------------------------------------ */ 1310s # 1310s # /** 1310s # * ComAcmeCoyoteSkeleton: 1310s # * 1310s # * The #ComAcmeCoyoteSkeleton structure contains only private data and should only be accessed using the provided API. 1310s # */ 1310s # 1310s # /** 1310s # * ComAcmeCoyoteSkeletonClass: 1310s # * @parent_class: The parent class. 1310s # * 1310s # * Class structure for #ComAcmeCoyoteSkeleton. 1310s # */ 1310s # 1310s # struct _ComAcmeCoyoteSkeletonPrivate 1310s # { 1310s # GValue *properties; 1310s # GList *changed_properties; 1310s # GSource *changed_properties_idle_source; 1310s # GMainContext *context; 1310s # GMutex lock; 1310s # }; 1310s # 1310s # static void 1310s # _com_acme_coyote_skeleton_handle_method_call ( 1310s # GDBusConnection *connection G_GNUC_UNUSED, 1310s # const gchar *sender G_GNUC_UNUSED, 1310s # const gchar *object_path G_GNUC_UNUSED, 1310s # const gchar *interface_name, 1310s # const gchar *method_name, 1310s # GVariant *parameters, 1310s # GDBusMethodInvocation *invocation, 1310s # gpointer user_data) 1310s # { 1310s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 1310s # _ExtendedGDBusMethodInfo *info; 1310s # GVariantIter iter; 1310s # GVariant *child; 1310s # GValue *paramv; 1310s # gsize num_params; 1310s # guint num_extra; 1310s # gsize n; 1310s # guint signal_id; 1310s # GValue return_value = G_VALUE_INIT; 1310s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1310s # g_assert (info != NULL); 1310s # num_params = g_variant_n_children (parameters); 1310s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1310s # n = 0; 1310s # g_value_init (¶mv[n], TYPE_COM_ACME_COYOTE); 1310s # g_value_set_object (¶mv[n++], skeleton); 1310s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1310s # g_value_set_object (¶mv[n++], invocation); 1310s # if (info->pass_fdlist) 1310s # { 1310s # #ifdef G_OS_UNIX 1310s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1310s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1310s # #else 1310s # g_assert_not_reached (); 1310s # #endif 1310s # } 1310s # g_variant_iter_init (&iter, parameters); 1310s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1310s # { 1310s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1310s # if (arg_info->use_gvariant) 1310s # { 1310s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1310s # g_value_set_variant (¶mv[n], child); 1310s # n++; 1310s # } 1310s # else 1310s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1310s # g_variant_unref (child); 1310s # } 1310s # signal_id = g_signal_lookup (info->signal_name, TYPE_COM_ACME_COYOTE); 1310s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1310s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1310s # if (!g_value_get_boolean (&return_value)) 1310s # 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); 1310s # g_value_unset (&return_value); 1310s # for (n = 0; n < num_params + num_extra; n++) 1310s # g_value_unset (¶mv[n]); 1310s # g_free (paramv); 1310s # } 1310s # 1310s # static GVariant * 1310s # _com_acme_coyote_skeleton_handle_get_property ( 1310s # GDBusConnection *connection G_GNUC_UNUSED, 1310s # const gchar *sender G_GNUC_UNUSED, 1310s # const gchar *object_path G_GNUC_UNUSED, 1310s # const gchar *interface_name G_GNUC_UNUSED, 1310s # const gchar *property_name, 1310s # GError **error, 1310s # gpointer user_data) 1310s # { 1310s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 1310s # GValue value = G_VALUE_INIT; 1310s # GParamSpec *pspec; 1310s # _ExtendedGDBusPropertyInfo *info; 1310s # GVariant *ret; 1310s # ret = NULL; 1310s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, property_name); 1310s # g_assert (info != NULL); 1310s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1310s # if (pspec == NULL) 1310s # { 1310s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1310s # } 1310s # else 1310s # { 1310s # g_value_init (&value, pspec->value_type); 1310s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1310s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1310s # g_value_unset (&value); 1310s # } 1310s # return ret; 1310s # } 1310s # 1310s # static gboolean 1310s # _com_acme_coyote_skeleton_handle_set_property ( 1310s # GDBusConnection *connection G_GNUC_UNUSED, 1310s # const gchar *sender G_GNUC_UNUSED, 1310s # const gchar *object_path G_GNUC_UNUSED, 1310s # const gchar *interface_name G_GNUC_UNUSED, 1310s # const gchar *property_name, 1310s # GVariant *variant, 1310s # GError **error, 1310s # gpointer user_data) 1310s # { 1310s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 1310s # GValue value = G_VALUE_INIT; 1310s # GParamSpec *pspec; 1310s # _ExtendedGDBusPropertyInfo *info; 1310s # gboolean ret; 1310s # ret = FALSE; 1310s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, property_name); 1310s # g_assert (info != NULL); 1310s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1310s # if (pspec == NULL) 1310s # { 1310s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1310s # } 1310s # else 1310s # { 1310s # if (info->use_gvariant) 1310s # g_value_set_variant (&value, variant); 1310s # else 1310s # g_dbus_gvariant_to_gvalue (variant, &value); 1310s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1310s # g_value_unset (&value); 1310s # ret = TRUE; 1310s # } 1310s # return ret; 1310s # } 1310s # 1310s # static const GDBusInterfaceVTable _com_acme_coyote_skeleton_vtable = 1310s # { 1310s # _com_acme_coyote_skeleton_handle_method_call, 1310s # _com_acme_coyote_skeleton_handle_get_property, 1310s # _com_acme_coyote_skeleton_handle_set_property, 1310s # {NULL} 1310s # }; 1310s # 1310s # static GDBusInterfaceInfo * 1310s # com_acme_coyote_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1310s # { 1310s # return com_acme_coyote_interface_info (); 1310s # } 1310s # 1310s # static GDBusInterfaceVTable * 1310s # com_acme_coyote_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1310s # { 1310s # return (GDBusInterfaceVTable *) &_com_acme_coyote_skeleton_vtable; 1310s # } 1310s # 1310s # static GVariant * 1310s # com_acme_coyote_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1310s # { 1310s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (_skeleton); 1310s # 1310s # GVariantBuilder builder; 1310s # guint n; 1310s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1310s # if (_com_acme_coyote_interface_info.parent_struct.properties == NULL) 1310s # goto out; 1310s # for (n = 0; _com_acme_coyote_interface_info.parent_struct.properties[n] != NULL; n++) 1310s # { 1310s # GDBusPropertyInfo *info = _com_acme_coyote_interface_info.parent_struct.properties[n]; 1310s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1310s # { 1310s # GVariant *value; 1310s # 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); 1310s # if (value != NULL) 1310s # { 1310s # g_variant_take_ref (value); 1310s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1310s # g_variant_unref (value); 1310s # } 1310s # } 1310s # } 1310s # out: 1310s # return g_variant_builder_end (&builder); 1310s # } 1310s # 1310s # static gboolean _com_acme_coyote_emit_changed (gpointer user_data); 1310s # 1310s # static void 1310s # com_acme_coyote_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 1310s # { 1310s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (_skeleton); 1310s # gboolean emit_changed = FALSE; 1310s # 1310s # g_mutex_lock (&skeleton->priv->lock); 1310s # if (skeleton->priv->changed_properties_idle_source != NULL) 1310s # { 1310s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1310s # skeleton->priv->changed_properties_idle_source = NULL; 1310s # emit_changed = TRUE; 1310s # } 1310s # g_mutex_unlock (&skeleton->priv->lock); 1310s # 1310s # if (emit_changed) 1310s # _com_acme_coyote_emit_changed (skeleton); 1310s # } 1310s # 1310s # static void 1310s # _com_acme_coyote_on_signal_surprised ( 1310s # ComAcmeCoyote *object) 1310s # { 1310s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1310s # 1310s # GList *connections, *l; 1310s # GVariant *signal_variant; 1310s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1310s # 1310s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1310s # for (l = connections; l != NULL; l = l->next) 1310s # { 1310s # GDBusConnection *connection = l->data; 1310s # g_dbus_connection_emit_signal (connection, 1310s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "com.acme.Coyote", "Surprised", 1310s # signal_variant, NULL); 1310s # } 1310s # g_variant_unref (signal_variant); 1310s # g_list_free_full (connections, g_object_unref); 1310s # } 1310s # 1310s # static void com_acme_coyote_skeleton_iface_init (ComAcmeCoyoteIface *iface); 1310s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1310s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteSkeleton, com_acme_coyote_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1310s # G_ADD_PRIVATE (ComAcmeCoyoteSkeleton) 1310s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_skeleton_iface_init)) 1310s # 1310s # #else 1310s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteSkeleton, com_acme_coyote_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1310s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_skeleton_iface_init)) 1310s # 1310s # #endif 1310s # static void 1310s # com_acme_coyote_skeleton_finalize (GObject *object) 1310s # { 1310s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1310s # guint n; 1310s # for (n = 0; n < 1; n++) 1310s # g_value_unset (&skeleton->priv->properties[n]); 1310s # g_free (skeleton->priv->properties); 1310s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1310s # if (skeleton->priv->changed_properties_idle_source != NULL) 1310s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1310s # g_main_context_unref (skeleton->priv->context); 1310s # g_mutex_clear (&skeleton->priv->lock); 1310s # G_OBJECT_CLASS (com_acme_coyote_skeleton_parent_class)->finalize (object); 1310s # } 1310s # 1310s # static void 1310s # com_acme_coyote_skeleton_get_property (GObject *object, 1310s # guint prop_id, 1310s # GValue *value, 1310s # GParamSpec *pspec G_GNUC_UNUSED) 1310s # { 1310s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1310s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1310s # g_mutex_lock (&skeleton->priv->lock); 1310s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 1310s # g_mutex_unlock (&skeleton->priv->lock); 1310s # } 1310s # 1310s # static gboolean 1310s # _com_acme_coyote_emit_changed (gpointer user_data) 1310s # { 1310s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 1310s # GList *l; 1310s # GVariantBuilder builder; 1310s # GVariantBuilder invalidated_builder; 1310s # guint num_changes; 1310s # 1310s # g_mutex_lock (&skeleton->priv->lock); 1310s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1310s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 1310s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 1310s # { 1310s # ChangedProperty *cp = l->data; 1310s # GVariant *variant; 1310s # const GValue *cur_value; 1310s # 1310s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 1310s # if (!_g_value_equal (cur_value, &cp->orig_value)) 1310s # { 1310s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 1310s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 1310s # g_variant_unref (variant); 1310s # num_changes++; 1310s # } 1310s # } 1310s # if (num_changes > 0) 1310s # { 1310s # GList *connections, *ll; 1310s # GVariant *signal_variant; 1310s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "com.acme.Coyote", 1310s # &builder, &invalidated_builder)); 1310s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1310s # for (ll = connections; ll != NULL; ll = ll->next) 1310s # { 1310s # GDBusConnection *connection = ll->data; 1310s # 1310s # g_dbus_connection_emit_signal (connection, 1310s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 1310s # "org.freedesktop.DBus.Properties", 1310s # "PropertiesChanged", 1310s # signal_variant, 1310s # NULL); 1310s # } 1310s # g_variant_unref (signal_variant); 1310s # g_list_free_full (connections, g_object_unref); 1310s # } 1310s # else 1310s # { 1310s # g_variant_builder_clear (&builder); 1310s # g_variant_builder_clear (&invalidated_builder); 1310s # } 1310s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1310s # skeleton->priv->changed_properties = NULL; 1310s # skeleton->priv->changed_properties_idle_source = NULL; 1310s # g_mutex_unlock (&skeleton->priv->lock); 1310s # return FALSE; 1310s # } 1310s # 1310s # static void 1310s # _com_acme_coyote_schedule_emit_changed (ComAcmeCoyoteSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 1310s # { 1310s # ChangedProperty *cp; 1310s # GList *l; 1310s # cp = NULL; 1310s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 1310s # { 1310s # ChangedProperty *i_cp = l->data; 1310s # if (i_cp->info == info) 1310s # { 1310s # cp = i_cp; 1310s # break; 1310s # } 1310s # } 1310s # if (cp == NULL) 1310s # { 1310s # cp = g_new0 (ChangedProperty, 1); 1310s # cp->prop_id = prop_id; 1310s # cp->info = info; 1310s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 1310s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 1310s # g_value_copy (orig_value, &cp->orig_value); 1310s # } 1310s # } 1310s # 1310s # static void 1310s # com_acme_coyote_skeleton_notify (GObject *object, 1310s # GParamSpec *pspec G_GNUC_UNUSED) 1310s # { 1310s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1310s # g_mutex_lock (&skeleton->priv->lock); 1310s # if (skeleton->priv->changed_properties != NULL && 1310s # skeleton->priv->changed_properties_idle_source == NULL) 1310s # { 1310s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 1310s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 1310s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _com_acme_coyote_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 1310s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _com_acme_coyote_emit_changed"); 1310s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 1310s # g_source_unref (skeleton->priv->changed_properties_idle_source); 1310s # } 1310s # g_mutex_unlock (&skeleton->priv->lock); 1310s # } 1310s # 1310s # static void 1310s # com_acme_coyote_skeleton_set_property (GObject *object, 1310s # guint prop_id, 1310s # const GValue *value, 1310s # GParamSpec *pspec) 1310s # { 1310s # const _ExtendedGDBusPropertyInfo *info; 1310s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1310s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1310s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 1310s # g_mutex_lock (&skeleton->priv->lock); 1310s # g_object_freeze_notify (object); 1310s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 1310s # { 1310s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 1310s # info->emits_changed_signal) 1310s # _com_acme_coyote_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 1310s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 1310s # g_object_notify_by_pspec (object, pspec); 1310s # } 1310s # g_mutex_unlock (&skeleton->priv->lock); 1310s # g_object_thaw_notify (object); 1310s # } 1310s # 1310s # static void 1310s # com_acme_coyote_skeleton_init (ComAcmeCoyoteSkeleton *skeleton) 1310s # { 1310s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1310s # skeleton->priv = com_acme_coyote_skeleton_get_instance_private (skeleton); 1310s # #else 1310s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonPrivate); 1310s # #endif 1310s # 1310s # g_mutex_init (&skeleton->priv->lock); 1310s # skeleton->priv->context = g_main_context_ref_thread_default (); 1310s # skeleton->priv->properties = g_new0 (GValue, 1); 1310s # g_value_init (&skeleton->priv->properties[0], G_TYPE_STRING); 1310s # } 1310s # 1310s # static const gchar * 1310s # com_acme_coyote_skeleton_get_mood (ComAcmeCoyote *object) 1310s # { 1310s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1310s # const gchar *value; 1310s # g_mutex_lock (&skeleton->priv->lock); 1310s # value = g_marshal_value_peek_string (&(skeleton->priv->properties[0])); 1310s # g_mutex_unlock (&skeleton->priv->lock); 1310s # return value; 1310s # } 1310s # 1310s # static void 1310s # com_acme_coyote_skeleton_class_init (ComAcmeCoyoteSkeletonClass *klass) 1310s # { 1310s # GObjectClass *gobject_class; 1310s # GDBusInterfaceSkeletonClass *skeleton_class; 1310s # 1310s # gobject_class = G_OBJECT_CLASS (klass); 1310s # gobject_class->finalize = com_acme_coyote_skeleton_finalize; 1310s # gobject_class->get_property = com_acme_coyote_skeleton_get_property; 1310s # gobject_class->set_property = com_acme_coyote_skeleton_set_property; 1310s # gobject_class->notify = com_acme_coyote_skeleton_notify; 1310s # 1310s # 1310s # com_acme_coyote_override_properties (gobject_class, 1); 1310s # 1310s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1310s # skeleton_class->get_info = com_acme_coyote_skeleton_dbus_interface_get_info; 1310s # skeleton_class->get_properties = com_acme_coyote_skeleton_dbus_interface_get_properties; 1310s # skeleton_class->flush = com_acme_coyote_skeleton_dbus_interface_flush; 1310s # skeleton_class->get_vtable = com_acme_coyote_skeleton_dbus_interface_get_vtable; 1310s # 1310s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1310s # g_type_class_add_private (klass, sizeof (ComAcmeCoyoteSkeletonPrivate)); 1310s # #endif 1310s # } 1310s # 1310s # static void 1310s # com_acme_coyote_skeleton_iface_init (ComAcmeCoyoteIface *iface) 1310s # { 1310s # iface->surprised = _com_acme_coyote_on_signal_surprised; 1310s # iface->get_mood = com_acme_coyote_skeleton_get_mood; 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_skeleton_new: 1310s # * 1310s # * Creates a skeleton object for the D-Bus interface com.acme.Coyote. 1310s # * 1310s # * Returns: (transfer full) (type ComAcmeCoyoteSkeleton): The skeleton object. 1310s # */ 1310s # ComAcmeCoyote * 1310s # com_acme_coyote_skeleton_new (void) 1310s # { 1310s # return COM_ACME_COYOTE (g_object_new (TYPE_COM_ACME_COYOTE_SKELETON, NULL)); 1310s # } 1310s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpx29bgylr/tmp030ndf0i2.xml', '/tmp/tmpx29bgylr/tmph7ala5ba1.xml', '--output', '-', '--body'] 1310s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1310s # Output: /* 1310s # * This file is generated by gdbus-codegen, do not modify it. 1310s # * 1310s # * The license of this code is the same as for the D-Bus interface description 1310s # * it was derived from. Note that it links to GLib, so must comply with the 1310s # * LGPL linking clauses. 1310s # */ 1310s # 1310s # #ifdef HAVE_CONFIG_H 1310s # # include "config.h" 1310s # #endif 1310s # 1310s # #include 1310s # #ifdef G_OS_UNIX 1310s # # include 1310s # #endif 1310s # 1310s # #ifdef G_ENABLE_DEBUG 1310s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1310s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1310s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1310s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1310s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1310s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1310s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1310s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1310s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1310s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1310s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1310s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1310s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1310s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1310s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1310s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1310s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1310s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1310s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1310s # #else /* !G_ENABLE_DEBUG */ 1310s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1310s # * Do not access GValues directly in your code. Instead, use the 1310s # * g_value_get_*() functions 1310s # */ 1310s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1310s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1310s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1310s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1310s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1310s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1310s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1310s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1310s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1310s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1310s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1310s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1310s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1310s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1310s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1310s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1310s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1310s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1310s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1310s # #endif /* !G_ENABLE_DEBUG */ 1310s # 1310s # typedef struct 1310s # { 1310s # GDBusArgInfo parent_struct; 1310s # gboolean use_gvariant; 1310s # } _ExtendedGDBusArgInfo; 1310s # 1310s # typedef struct 1310s # { 1310s # GDBusMethodInfo parent_struct; 1310s # const gchar *signal_name; 1310s # gboolean pass_fdlist; 1310s # } _ExtendedGDBusMethodInfo; 1310s # 1310s # typedef struct 1310s # { 1310s # GDBusSignalInfo parent_struct; 1310s # const gchar *signal_name; 1310s # } _ExtendedGDBusSignalInfo; 1310s # 1310s # typedef struct 1310s # { 1310s # GDBusPropertyInfo parent_struct; 1310s # const gchar *hyphen_name; 1310s # guint use_gvariant : 1; 1310s # guint emits_changed_signal : 1; 1310s # } _ExtendedGDBusPropertyInfo; 1310s # 1310s # typedef struct 1310s # { 1310s # GDBusInterfaceInfo parent_struct; 1310s # const gchar *hyphen_name; 1310s # } _ExtendedGDBusInterfaceInfo; 1310s # 1310s # typedef struct 1310s # { 1310s # const _ExtendedGDBusPropertyInfo *info; 1310s # guint prop_id; 1310s # GValue orig_value; /* the value before the change */ 1310s # } ChangedProperty; 1310s # 1310s # static void 1310s # _changed_property_free (ChangedProperty *data) 1310s # { 1310s # g_value_unset (&data->orig_value); 1310s # g_free (data); 1310s # } 1310s # 1310s # static gboolean 1310s # _g_strv_equal0 (gchar **a, gchar **b) 1310s # { 1310s # gboolean ret = FALSE; 1310s # guint n; 1310s # if (a == NULL && b == NULL) 1310s # { 1310s # ret = TRUE; 1310s # goto out; 1310s # } 1310s # if (a == NULL || b == NULL) 1310s # goto out; 1310s # if (g_strv_length (a) != g_strv_length (b)) 1310s # goto out; 1310s # for (n = 0; a[n] != NULL; n++) 1310s # if (g_strcmp0 (a[n], b[n]) != 0) 1310s # goto out; 1310s # ret = TRUE; 1310s # out: 1310s # return ret; 1310s # } 1310s # 1310s # static gboolean 1310s # _g_variant_equal0 (GVariant *a, GVariant *b) 1310s # { 1310s # gboolean ret = FALSE; 1310s # if (a == NULL && b == NULL) 1310s # { 1310s # ret = TRUE; 1310s # goto out; 1310s # } 1310s # if (a == NULL || b == NULL) 1310s # goto out; 1310s # ret = g_variant_equal (a, b); 1310s # out: 1310s # return ret; 1310s # } 1310s # 1310s # G_GNUC_UNUSED static gboolean 1310s # _g_value_equal (const GValue *a, const GValue *b) 1310s # { 1310s # gboolean ret = FALSE; 1310s # g_assert (G_VALUE_TYPE (a) == G_VALUE_TYPE (b)); 1310s # switch (G_VALUE_TYPE (a)) 1310s # { 1310s # case G_TYPE_BOOLEAN: 1310s # ret = (g_value_get_boolean (a) == g_value_get_boolean (b)); 1310s # break; 1310s # case G_TYPE_UCHAR: 1310s # ret = (g_value_get_uchar (a) == g_value_get_uchar (b)); 1310s # break; 1310s # case G_TYPE_INT: 1310s # ret = (g_value_get_int (a) == g_value_get_int (b)); 1310s # break; 1310s # case G_TYPE_UINT: 1310s # ret = (g_value_get_uint (a) == g_value_get_uint (b)); 1310s # break; 1310s # case G_TYPE_INT64: 1310s # ret = (g_value_get_int64 (a) == g_value_get_int64 (b)); 1310s # break; 1310s # case G_TYPE_UINT64: 1310s # ret = (g_value_get_uint64 (a) == g_value_get_uint64 (b)); 1310s # break; 1310s # case G_TYPE_DOUBLE: 1310s # { 1310s # /* Avoid -Wfloat-equal warnings by doing a direct bit compare */ 1310s # gdouble da = g_value_get_double (a); 1310s # gdouble db = g_value_get_double (b); 1310s # ret = memcmp (&da, &db, sizeof (gdouble)) == 0; 1310s # } 1310s # break; 1310s # case G_TYPE_STRING: 1310s # ret = (g_strcmp0 (g_value_get_string (a), g_value_get_string (b)) == 0); 1310s # break; 1310s # case G_TYPE_VARIANT: 1310s # ret = _g_variant_equal0 (g_value_get_variant (a), g_value_get_variant (b)); 1310s # break; 1310s # default: 1310s # if (G_VALUE_TYPE (a) == G_TYPE_STRV) 1310s # ret = _g_strv_equal0 (g_value_get_boxed (a), g_value_get_boxed (b)); 1310s # else 1310s # g_critical ("_g_value_equal() does not handle type %s", g_type_name (G_VALUE_TYPE (a))); 1310s # break; 1310s # } 1310s # return ret; 1310s # } 1310s # 1310s # static void 1310s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT ( 1310s # GClosure *closure, 1310s # GValue *return_value, 1310s # unsigned int n_param_values, 1310s # const GValue *param_values, 1310s # void *invocation_hint G_GNUC_UNUSED, 1310s # void *marshal_data) 1310s # { 1310s # typedef gboolean (*_GDbusCodegenMarshalBoolean_ObjectFunc) 1310s # (void *data1, 1310s # GDBusMethodInvocation *arg_method_invocation, 1310s # void *data2); 1310s # _GDbusCodegenMarshalBoolean_ObjectFunc callback; 1310s # GCClosure *cc = (GCClosure*) closure; 1310s # void *data1, *data2; 1310s # gboolean v_return; 1310s # 1310s # g_return_if_fail (return_value != NULL); 1310s # g_return_if_fail (n_param_values == 2); 1310s # 1310s # if (G_CCLOSURE_SWAP_DATA (closure)) 1310s # { 1310s # data1 = closure->data; 1310s # data2 = g_value_peek_pointer (param_values + 0); 1310s # } 1310s # else 1310s # { 1310s # data1 = g_value_peek_pointer (param_values + 0); 1310s # data2 = closure->data; 1310s # } 1310s # 1310s # callback = (_GDbusCodegenMarshalBoolean_ObjectFunc) 1310s # (marshal_data ? marshal_data : cc->callback); 1310s # 1310s # v_return = 1310s # callback (data1, 1310s # g_marshal_value_peek_object (param_values + 1), 1310s # data2); 1310s # 1310s # g_value_set_boolean (return_value, v_return); 1310s # } 1310s # 1310s # /* ------------------------------------------------------------------------ 1310s # * Code for interface org.project.Bar.Frobnicator 1310s # * ------------------------------------------------------------------------ 1310s # */ 1310s # 1310s # /** 1310s # * SECTION:OrgProjectBarFrobnicator 1310s # * @title: OrgProjectBarFrobnicator 1310s # * @short_description: Generated C code for the org.project.Bar.Frobnicator D-Bus interface 1310s # * 1310s # * This section contains code for working with the org.project.Bar.Frobnicator D-Bus interface in C. 1310s # */ 1310s # 1310s # /* ---- Introspection data for org.project.Bar.Frobnicator ---- */ 1310s # 1310s # static const _ExtendedGDBusMethodInfo _org_project_bar_frobnicator_method_info_random_method = 1310s # { 1310s # { 1310s # -1, 1310s # (gchar *) "RandomMethod", 1310s # NULL, 1310s # NULL, 1310s # NULL 1310s # }, 1310s # "handle-random-method", 1310s # FALSE 1310s # }; 1310s # 1310s # static const GDBusMethodInfo * const _org_project_bar_frobnicator_method_info_pointers[] = 1310s # { 1310s # &_org_project_bar_frobnicator_method_info_random_method.parent_struct, 1310s # NULL 1310s # }; 1310s # 1310s # static const _ExtendedGDBusInterfaceInfo _org_project_bar_frobnicator_interface_info = 1310s # { 1310s # { 1310s # -1, 1310s # (gchar *) "org.project.Bar.Frobnicator", 1310s # (GDBusMethodInfo **) &_org_project_bar_frobnicator_method_info_pointers, 1310s # NULL, 1310s # NULL, 1310s # NULL 1310s # }, 1310s # "org-project-bar-frobnicator", 1310s # }; 1310s # 1310s # 1310s # /** 1310s # * org_project_bar_frobnicator_interface_info: 1310s # * 1310s # * Gets a machine-readable description of the org.project.Bar.Frobnicator D-Bus interface. 1310s # * 1310s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1310s # */ 1310s # GDBusInterfaceInfo * 1310s # org_project_bar_frobnicator_interface_info (void) 1310s # { 1310s # return (GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct; 1310s # } 1310s # 1310s # /** 1310s # * org_project_bar_frobnicator_override_properties: 1310s # * @klass: The class structure for a #GObject derived class. 1310s # * @property_id_begin: The property id to assign to the first overridden property. 1310s # * 1310s # * Overrides all #GObject properties in the #OrgProjectBarFrobnicator interface for a concrete class. 1310s # * The properties are overridden in the order they are defined. 1310s # * 1310s # * Returns: The last property id. 1310s # */ 1310s # guint 1310s # org_project_bar_frobnicator_override_properties (GObjectClass *klass G_GNUC_UNUSED, guint property_id_begin) 1310s # { 1310s # return property_id_begin - 1; 1310s # } 1310s # 1310s # 1310s # inline static void 1310s # org_project_bar_frobnicator_method_marshal_random_method ( 1310s # GClosure *closure, 1310s # GValue *return_value, 1310s # unsigned int n_param_values, 1310s # const GValue *param_values, 1310s # void *invocation_hint, 1310s # void *marshal_data) 1310s # { 1310s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1310s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1310s # } 1310s # 1310s # 1310s # /** 1310s # * OrgProjectBarFrobnicator: 1310s # * 1310s # * Abstract interface type for the D-Bus interface org.project.Bar.Frobnicator. 1310s # */ 1310s # 1310s # /** 1310s # * OrgProjectBarFrobnicatorIface: 1310s # * @parent_iface: The parent interface. 1310s # * @handle_random_method: Handler for the #OrgProjectBarFrobnicator::handle-random-method signal. 1310s # * 1310s # * Virtual table for the D-Bus interface org.project.Bar.Frobnicator. 1310s # */ 1310s # 1310s # typedef OrgProjectBarFrobnicatorIface OrgProjectBarFrobnicatorInterface; 1310s # G_DEFINE_INTERFACE (OrgProjectBarFrobnicator, org_project_bar_frobnicator, G_TYPE_OBJECT) 1310s # 1310s # static void 1310s # org_project_bar_frobnicator_default_init (OrgProjectBarFrobnicatorIface *iface) 1310s # { 1310s # /* GObject signals for incoming D-Bus method calls: */ 1310s # /** 1310s # * OrgProjectBarFrobnicator::handle-random-method: 1310s # * @object: A #OrgProjectBarFrobnicator. 1310s # * @invocation: A #GDBusMethodInvocation. 1310s # * 1310s # * Signal emitted when a remote caller is invoking the RandomMethod() D-Bus method. 1310s # * 1310s # * 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. 1310s # * 1310s # * 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. 1310s # */ 1310s # g_signal_new ("handle-random-method", 1310s # G_TYPE_FROM_INTERFACE (iface), 1310s # G_SIGNAL_RUN_LAST, 1310s # G_STRUCT_OFFSET (OrgProjectBarFrobnicatorIface, handle_random_method), 1310s # g_signal_accumulator_true_handled, 1310s # NULL, 1310s # org_project_bar_frobnicator_method_marshal_random_method, 1310s # G_TYPE_BOOLEAN, 1310s # 1, 1310s # G_TYPE_DBUS_METHOD_INVOCATION); 1310s # 1310s # } 1310s # 1310s # /** 1310s # * org_project_bar_frobnicator_call_random_method: 1310s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 1310s # * @cancellable: (nullable): A #GCancellable or %NULL. 1310s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1310s # * @user_data: User data to pass to @callback. 1310s # * 1310s # * Asynchronously invokes the RandomMethod() D-Bus method on @proxy. 1310s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1310s # * You can then call org_project_bar_frobnicator_call_random_method_finish() to get the result of the operation. 1310s # * 1310s # * See org_project_bar_frobnicator_call_random_method_sync() for the synchronous, blocking version of this method. 1310s # */ 1310s # void 1310s # org_project_bar_frobnicator_call_random_method ( 1310s # OrgProjectBarFrobnicator *proxy, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data) 1310s # { 1310s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1310s # "RandomMethod", 1310s # g_variant_new ("()"), 1310s # G_DBUS_CALL_FLAGS_NONE, 1310s # -1, 1310s # cancellable, 1310s # callback, 1310s # user_data); 1310s # } 1310s # 1310s # /** 1310s # * org_project_bar_frobnicator_call_random_method_finish: 1310s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 1310s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_call_random_method(). 1310s # * @error: Return location for error or %NULL. 1310s # * 1310s # * Finishes an operation started with org_project_bar_frobnicator_call_random_method(). 1310s # * 1310s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1310s # */ 1310s # gboolean 1310s # org_project_bar_frobnicator_call_random_method_finish ( 1310s # OrgProjectBarFrobnicator *proxy, 1310s # GAsyncResult *res, 1310s # GError **error) 1310s # { 1310s # GVariant *_ret; 1310s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1310s # if (_ret == NULL) 1310s # goto _out; 1310s # g_variant_get (_ret, 1310s # "()"); 1310s # g_variant_unref (_ret); 1310s # _out: 1310s # return _ret != NULL; 1310s # } 1310s # 1310s # /** 1310s # * org_project_bar_frobnicator_call_random_method_sync: 1310s # * @proxy: A #OrgProjectBarFrobnicatorProxy. 1310s # * @cancellable: (nullable): A #GCancellable or %NULL. 1310s # * @error: Return location for error or %NULL. 1310s # * 1310s # * Synchronously invokes the RandomMethod() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1310s # * 1310s # * See org_project_bar_frobnicator_call_random_method() for the asynchronous version of this method. 1310s # * 1310s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1310s # */ 1310s # gboolean 1310s # org_project_bar_frobnicator_call_random_method_sync ( 1310s # OrgProjectBarFrobnicator *proxy, 1310s # GCancellable *cancellable, 1310s # GError **error) 1310s # { 1310s # GVariant *_ret; 1310s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1310s # "RandomMethod", 1310s # g_variant_new ("()"), 1310s # G_DBUS_CALL_FLAGS_NONE, 1310s # -1, 1310s # cancellable, 1310s # error); 1310s # if (_ret == NULL) 1310s # goto _out; 1310s # g_variant_get (_ret, 1310s # "()"); 1310s # g_variant_unref (_ret); 1310s # _out: 1310s # return _ret != NULL; 1310s # } 1310s # 1310s # /** 1310s # * org_project_bar_frobnicator_complete_random_method: 1310s # * @object: A #OrgProjectBarFrobnicator. 1310s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1310s # * 1310s # * 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. 1310s # * 1310s # * This method will free @invocation, you cannot use it afterwards. 1310s # */ 1310s # void 1310s # org_project_bar_frobnicator_complete_random_method ( 1310s # OrgProjectBarFrobnicator *object G_GNUC_UNUSED, 1310s # GDBusMethodInvocation *invocation) 1310s # { 1310s # g_dbus_method_invocation_return_value (invocation, 1310s # g_variant_new ("()")); 1310s # } 1310s # 1310s # /* ------------------------------------------------------------------------ */ 1310s # 1310s # /** 1310s # * OrgProjectBarFrobnicatorProxy: 1310s # * 1310s # * The #OrgProjectBarFrobnicatorProxy structure contains only private data and should only be accessed using the provided API. 1310s # */ 1310s # 1310s # /** 1310s # * OrgProjectBarFrobnicatorProxyClass: 1310s # * @parent_class: The parent class. 1310s # * 1310s # * Class structure for #OrgProjectBarFrobnicatorProxy. 1310s # */ 1310s # 1310s # struct _OrgProjectBarFrobnicatorProxyPrivate 1310s # { 1310s # GData *qdata; 1310s # }; 1310s # 1310s # static void org_project_bar_frobnicator_proxy_iface_init (OrgProjectBarFrobnicatorIface *iface); 1310s # 1310s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1310s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorProxy, org_project_bar_frobnicator_proxy, G_TYPE_DBUS_PROXY, 1310s # G_ADD_PRIVATE (OrgProjectBarFrobnicatorProxy) 1310s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_proxy_iface_init)) 1310s # 1310s # #else 1310s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorProxy, org_project_bar_frobnicator_proxy, G_TYPE_DBUS_PROXY, 1310s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_proxy_iface_init)) 1310s # 1310s # #endif 1310s # static void 1310s # org_project_bar_frobnicator_proxy_finalize (GObject *object) 1310s # { 1310s # OrgProjectBarFrobnicatorProxy *proxy = ORG_PROJECT_BAR_FROBNICATOR_PROXY (object); 1310s # g_datalist_clear (&proxy->priv->qdata); 1310s # G_OBJECT_CLASS (org_project_bar_frobnicator_proxy_parent_class)->finalize (object); 1310s # } 1310s # 1310s # static void 1310s # org_project_bar_frobnicator_proxy_get_property (GObject *object G_GNUC_UNUSED, 1310s # guint prop_id G_GNUC_UNUSED, 1310s # GValue *value G_GNUC_UNUSED, 1310s # GParamSpec *pspec G_GNUC_UNUSED) 1310s # { 1310s # } 1310s # 1310s # static void 1310s # org_project_bar_frobnicator_proxy_set_property (GObject *object G_GNUC_UNUSED, 1310s # guint prop_id G_GNUC_UNUSED, 1310s # const GValue *value G_GNUC_UNUSED, 1310s # GParamSpec *pspec G_GNUC_UNUSED) 1310s # { 1310s # } 1310s # 1310s # static void 1310s # org_project_bar_frobnicator_proxy_g_signal (GDBusProxy *proxy, 1310s # const gchar *sender_name G_GNUC_UNUSED, 1310s # const gchar *signal_name, 1310s # GVariant *parameters) 1310s # { 1310s # _ExtendedGDBusSignalInfo *info; 1310s # GVariantIter iter; 1310s # GVariant *child; 1310s # GValue *paramv; 1310s # gsize num_params; 1310s # gsize n; 1310s # guint signal_id; 1310s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, signal_name); 1310s # if (info == NULL) 1310s # return; 1310s # num_params = g_variant_n_children (parameters); 1310s # paramv = g_new0 (GValue, num_params + 1); 1310s # g_value_init (¶mv[0], TYPE_ORG_PROJECT_BAR_FROBNICATOR); 1310s # g_value_set_object (¶mv[0], proxy); 1310s # g_variant_iter_init (&iter, parameters); 1310s # n = 1; 1310s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1310s # { 1310s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1310s # if (arg_info->use_gvariant) 1310s # { 1310s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1310s # g_value_set_variant (¶mv[n], child); 1310s # n++; 1310s # } 1310s # else 1310s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1310s # g_variant_unref (child); 1310s # } 1310s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_BAR_FROBNICATOR); 1310s # g_signal_emitv (paramv, signal_id, 0, NULL); 1310s # for (n = 0; n < num_params + 1; n++) 1310s # g_value_unset (¶mv[n]); 1310s # g_free (paramv); 1310s # } 1310s # 1310s # static void 1310s # org_project_bar_frobnicator_proxy_g_properties_changed (GDBusProxy *_proxy, 1310s # GVariant *changed_properties, 1310s # const gchar *const *invalidated_properties) 1310s # { 1310s # OrgProjectBarFrobnicatorProxy *proxy = ORG_PROJECT_BAR_FROBNICATOR_PROXY (_proxy); 1310s # guint n; 1310s # const gchar *key; 1310s # GVariantIter *iter; 1310s # _ExtendedGDBusPropertyInfo *info; 1310s # g_variant_get (changed_properties, "a{sv}", &iter); 1310s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1310s # { 1310s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, key); 1310s # g_datalist_remove_data (&proxy->priv->qdata, key); 1310s # if (info != NULL) 1310s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1310s # } 1310s # g_variant_iter_free (iter); 1310s # for (n = 0; invalidated_properties[n] != NULL; n++) 1310s # { 1310s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, invalidated_properties[n]); 1310s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1310s # if (info != NULL) 1310s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1310s # } 1310s # } 1310s # 1310s # static void 1310s # org_project_bar_frobnicator_proxy_init (OrgProjectBarFrobnicatorProxy *proxy) 1310s # { 1310s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1310s # proxy->priv = org_project_bar_frobnicator_proxy_get_instance_private (proxy); 1310s # #else 1310s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_ORG_PROJECT_BAR_FROBNICATOR_PROXY, OrgProjectBarFrobnicatorProxyPrivate); 1310s # #endif 1310s # 1310s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), org_project_bar_frobnicator_interface_info ()); 1310s # } 1310s # 1310s # static void 1310s # org_project_bar_frobnicator_proxy_class_init (OrgProjectBarFrobnicatorProxyClass *klass) 1310s # { 1310s # GObjectClass *gobject_class; 1310s # GDBusProxyClass *proxy_class; 1310s # 1310s # gobject_class = G_OBJECT_CLASS (klass); 1310s # gobject_class->finalize = org_project_bar_frobnicator_proxy_finalize; 1310s # gobject_class->get_property = org_project_bar_frobnicator_proxy_get_property; 1310s # gobject_class->set_property = org_project_bar_frobnicator_proxy_set_property; 1310s # 1310s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1310s # proxy_class->g_signal = org_project_bar_frobnicator_proxy_g_signal; 1310s # proxy_class->g_properties_changed = org_project_bar_frobnicator_proxy_g_properties_changed; 1310s # 1310s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1310s # g_type_class_add_private (klass, sizeof (OrgProjectBarFrobnicatorProxyPrivate)); 1310s # #endif 1310s # } 1310s # 1310s # static void 1310s # org_project_bar_frobnicator_proxy_iface_init (OrgProjectBarFrobnicatorIface *iface G_GNUC_UNUSED) 1310s # { 1310s # } 1310s # 1310s # /** 1310s # * org_project_bar_frobnicator_proxy_new: 1310s # * @connection: A #GDBusConnection. 1310s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1310s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1310s # * @object_path: An object path. 1310s # * @cancellable: (nullable): A #GCancellable or %NULL. 1310s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1310s # * @user_data: User data to pass to @callback. 1310s # * 1310s # * Asynchronously creates a proxy for the D-Bus interface org.project.Bar.Frobnicator. See g_dbus_proxy_new() for more details. 1310s # * 1310s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1310s # * You can then call org_project_bar_frobnicator_proxy_new_finish() to get the result of the operation. 1310s # * 1310s # * See org_project_bar_frobnicator_proxy_new_sync() for the synchronous, blocking version of this constructor. 1310s # */ 1310s # void 1310s # org_project_bar_frobnicator_proxy_new ( 1310s # GDBusConnection *connection, 1310s # GDBusProxyFlags flags, 1310s # const gchar *name, 1310s # const gchar *object_path, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data) 1310s # { 1310s # 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); 1310s # } 1310s # 1310s # /** 1310s # * org_project_bar_frobnicator_proxy_new_finish: 1310s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_proxy_new(). 1310s # * @error: Return location for error or %NULL 1310s # * 1310s # * Finishes an operation started with org_project_bar_frobnicator_proxy_new(). 1310s # * 1310s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 1310s # */ 1310s # OrgProjectBarFrobnicator * 1310s # org_project_bar_frobnicator_proxy_new_finish ( 1310s # GAsyncResult *res, 1310s # GError **error) 1310s # { 1310s # GObject *ret; 1310s # GObject *source_object; 1310s # source_object = g_async_result_get_source_object (res); 1310s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1310s # g_object_unref (source_object); 1310s # if (ret != NULL) 1310s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 1310s # else 1310s # return NULL; 1310s # } 1310s # 1310s # /** 1310s # * org_project_bar_frobnicator_proxy_new_sync: 1310s # * @connection: A #GDBusConnection. 1310s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1310s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1310s # * @object_path: An object path. 1310s # * @cancellable: (nullable): A #GCancellable or %NULL. 1310s # * @error: Return location for error or %NULL 1310s # * 1310s # * Synchronously creates a proxy for the D-Bus interface org.project.Bar.Frobnicator. See g_dbus_proxy_new_sync() for more details. 1310s # * 1310s # * The calling thread is blocked until a reply is received. 1310s # * 1310s # * See org_project_bar_frobnicator_proxy_new() for the asynchronous version of this constructor. 1310s # * 1310s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 1310s # */ 1310s # OrgProjectBarFrobnicator * 1310s # org_project_bar_frobnicator_proxy_new_sync ( 1310s # GDBusConnection *connection, 1310s # GDBusProxyFlags flags, 1310s # const gchar *name, 1310s # const gchar *object_path, 1310s # GCancellable *cancellable, 1310s # GError **error) 1310s # { 1310s # GInitable *ret; 1310s # 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); 1310s # if (ret != NULL) 1310s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 1310s # else 1310s # return NULL; 1310s # } 1310s # 1310s # 1310s # /** 1310s # * org_project_bar_frobnicator_proxy_new_for_bus: 1310s # * @bus_type: A #GBusType. 1310s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1310s # * @name: A bus name (well-known or unique). 1310s # * @object_path: An object path. 1310s # * @cancellable: (nullable): A #GCancellable or %NULL. 1310s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1310s # * @user_data: User data to pass to @callback. 1310s # * 1310s # * Like org_project_bar_frobnicator_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1310s # * 1310s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1310s # * You can then call org_project_bar_frobnicator_proxy_new_for_bus_finish() to get the result of the operation. 1310s # * 1310s # * See org_project_bar_frobnicator_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1310s # */ 1310s # void 1310s # org_project_bar_frobnicator_proxy_new_for_bus ( 1310s # GBusType bus_type, 1310s # GDBusProxyFlags flags, 1310s # const gchar *name, 1310s # const gchar *object_path, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data) 1310s # { 1310s # 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); 1310s # } 1310s # 1310s # /** 1310s # * org_project_bar_frobnicator_proxy_new_for_bus_finish: 1310s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to org_project_bar_frobnicator_proxy_new_for_bus(). 1310s # * @error: Return location for error or %NULL 1310s # * 1310s # * Finishes an operation started with org_project_bar_frobnicator_proxy_new_for_bus(). 1310s # * 1310s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 1310s # */ 1310s # OrgProjectBarFrobnicator * 1310s # org_project_bar_frobnicator_proxy_new_for_bus_finish ( 1310s # GAsyncResult *res, 1310s # GError **error) 1310s # { 1310s # GObject *ret; 1310s # GObject *source_object; 1310s # source_object = g_async_result_get_source_object (res); 1310s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1310s # g_object_unref (source_object); 1310s # if (ret != NULL) 1310s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 1310s # else 1310s # return NULL; 1310s # } 1310s # 1310s # /** 1310s # * org_project_bar_frobnicator_proxy_new_for_bus_sync: 1310s # * @bus_type: A #GBusType. 1310s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1310s # * @name: A bus name (well-known or unique). 1310s # * @object_path: An object path. 1310s # * @cancellable: (nullable): A #GCancellable or %NULL. 1310s # * @error: Return location for error or %NULL 1310s # * 1310s # * Like org_project_bar_frobnicator_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1310s # * 1310s # * The calling thread is blocked until a reply is received. 1310s # * 1310s # * See org_project_bar_frobnicator_proxy_new_for_bus() for the asynchronous version of this constructor. 1310s # * 1310s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorProxy): The constructed proxy object or %NULL if @error is set. 1310s # */ 1310s # OrgProjectBarFrobnicator * 1310s # org_project_bar_frobnicator_proxy_new_for_bus_sync ( 1310s # GBusType bus_type, 1310s # GDBusProxyFlags flags, 1310s # const gchar *name, 1310s # const gchar *object_path, 1310s # GCancellable *cancellable, 1310s # GError **error) 1310s # { 1310s # GInitable *ret; 1310s # 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); 1310s # if (ret != NULL) 1310s # return ORG_PROJECT_BAR_FROBNICATOR (ret); 1310s # else 1310s # return NULL; 1310s # } 1310s # 1310s # 1310s # /* ------------------------------------------------------------------------ */ 1310s # 1310s # /** 1310s # * OrgProjectBarFrobnicatorSkeleton: 1310s # * 1310s # * The #OrgProjectBarFrobnicatorSkeleton structure contains only private data and should only be accessed using the provided API. 1310s # */ 1310s # 1310s # /** 1310s # * OrgProjectBarFrobnicatorSkeletonClass: 1310s # * @parent_class: The parent class. 1310s # * 1310s # * Class structure for #OrgProjectBarFrobnicatorSkeleton. 1310s # */ 1310s # 1310s # struct _OrgProjectBarFrobnicatorSkeletonPrivate 1310s # { 1310s # GValue *properties; 1310s # GList *changed_properties; 1310s # GSource *changed_properties_idle_source; 1310s # GMainContext *context; 1310s # GMutex lock; 1310s # }; 1310s # 1310s # static void 1310s # _org_project_bar_frobnicator_skeleton_handle_method_call ( 1310s # GDBusConnection *connection G_GNUC_UNUSED, 1310s # const gchar *sender G_GNUC_UNUSED, 1310s # const gchar *object_path G_GNUC_UNUSED, 1310s # const gchar *interface_name, 1310s # const gchar *method_name, 1310s # GVariant *parameters, 1310s # GDBusMethodInvocation *invocation, 1310s # gpointer user_data) 1310s # { 1310s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 1310s # _ExtendedGDBusMethodInfo *info; 1310s # GVariantIter iter; 1310s # GVariant *child; 1310s # GValue *paramv; 1310s # gsize num_params; 1310s # guint num_extra; 1310s # gsize n; 1310s # guint signal_id; 1310s # GValue return_value = G_VALUE_INIT; 1310s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1310s # g_assert (info != NULL); 1310s # num_params = g_variant_n_children (parameters); 1310s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1310s # n = 0; 1310s # g_value_init (¶mv[n], TYPE_ORG_PROJECT_BAR_FROBNICATOR); 1310s # g_value_set_object (¶mv[n++], skeleton); 1310s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1310s # g_value_set_object (¶mv[n++], invocation); 1310s # if (info->pass_fdlist) 1310s # { 1310s # #ifdef G_OS_UNIX 1310s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1310s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1310s # #else 1310s # g_assert_not_reached (); 1310s # #endif 1310s # } 1310s # g_variant_iter_init (&iter, parameters); 1310s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1310s # { 1310s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1310s # if (arg_info->use_gvariant) 1310s # { 1310s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1310s # g_value_set_variant (¶mv[n], child); 1310s # n++; 1310s # } 1310s # else 1310s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1310s # g_variant_unref (child); 1310s # } 1310s # signal_id = g_signal_lookup (info->signal_name, TYPE_ORG_PROJECT_BAR_FROBNICATOR); 1310s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1310s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1310s # if (!g_value_get_boolean (&return_value)) 1310s # 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); 1310s # g_value_unset (&return_value); 1310s # for (n = 0; n < num_params + num_extra; n++) 1310s # g_value_unset (¶mv[n]); 1310s # g_free (paramv); 1310s # } 1310s # 1310s # static GVariant * 1310s # _org_project_bar_frobnicator_skeleton_handle_get_property ( 1310s # GDBusConnection *connection G_GNUC_UNUSED, 1310s # const gchar *sender G_GNUC_UNUSED, 1310s # const gchar *object_path G_GNUC_UNUSED, 1310s # const gchar *interface_name G_GNUC_UNUSED, 1310s # const gchar *property_name, 1310s # GError **error, 1310s # gpointer user_data) 1310s # { 1310s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 1310s # GValue value = G_VALUE_INIT; 1310s # GParamSpec *pspec; 1310s # _ExtendedGDBusPropertyInfo *info; 1310s # GVariant *ret; 1310s # ret = NULL; 1310s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, property_name); 1310s # g_assert (info != NULL); 1310s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1310s # if (pspec == NULL) 1310s # { 1310s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1310s # } 1310s # else 1310s # { 1310s # g_value_init (&value, pspec->value_type); 1310s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1310s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1310s # g_value_unset (&value); 1310s # } 1310s # return ret; 1310s # } 1310s # 1310s # static gboolean 1310s # _org_project_bar_frobnicator_skeleton_handle_set_property ( 1310s # GDBusConnection *connection G_GNUC_UNUSED, 1310s # const gchar *sender G_GNUC_UNUSED, 1310s # const gchar *object_path G_GNUC_UNUSED, 1310s # const gchar *interface_name G_GNUC_UNUSED, 1310s # const gchar *property_name, 1310s # GVariant *variant, 1310s # GError **error, 1310s # gpointer user_data) 1310s # { 1310s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (user_data); 1310s # GValue value = G_VALUE_INIT; 1310s # GParamSpec *pspec; 1310s # _ExtendedGDBusPropertyInfo *info; 1310s # gboolean ret; 1310s # ret = FALSE; 1310s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_org_project_bar_frobnicator_interface_info.parent_struct, property_name); 1310s # g_assert (info != NULL); 1310s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1310s # if (pspec == NULL) 1310s # { 1310s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1310s # } 1310s # else 1310s # { 1310s # if (info->use_gvariant) 1310s # g_value_set_variant (&value, variant); 1310s # else 1310s # g_dbus_gvariant_to_gvalue (variant, &value); 1310s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1310s # g_value_unset (&value); 1310s # ret = TRUE; 1310s # } 1310s # return ret; 1310s # } 1310s # 1310s # static const GDBusInterfaceVTable _org_project_bar_frobnicator_skeleton_vtable = 1310s # { 1310s # _org_project_bar_frobnicator_skeleton_handle_method_call, 1310s # _org_project_bar_frobnicator_skeleton_handle_get_property, 1310s # _org_project_bar_frobnicator_skeleton_handle_set_property, 1310s # {NULL} 1310s # }; 1310s # 1310s # static GDBusInterfaceInfo * 1310s # org_project_bar_frobnicator_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1310s # { 1310s # return org_project_bar_frobnicator_interface_info (); 1310s # } 1310s # 1310s # static GDBusInterfaceVTable * 1310s # org_project_bar_frobnicator_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1310s # { 1310s # return (GDBusInterfaceVTable *) &_org_project_bar_frobnicator_skeleton_vtable; 1310s # } 1310s # 1310s # static GVariant * 1310s # org_project_bar_frobnicator_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1310s # { 1310s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (_skeleton); 1310s # 1310s # GVariantBuilder builder; 1310s # guint n; 1310s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1310s # if (_org_project_bar_frobnicator_interface_info.parent_struct.properties == NULL) 1310s # goto out; 1310s # for (n = 0; _org_project_bar_frobnicator_interface_info.parent_struct.properties[n] != NULL; n++) 1310s # { 1310s # GDBusPropertyInfo *info = _org_project_bar_frobnicator_interface_info.parent_struct.properties[n]; 1310s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1310s # { 1310s # GVariant *value; 1310s # 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); 1310s # if (value != NULL) 1310s # { 1310s # g_variant_take_ref (value); 1310s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1310s # g_variant_unref (value); 1310s # } 1310s # } 1310s # } 1310s # out: 1310s # return g_variant_builder_end (&builder); 1310s # } 1310s # 1310s # static void 1310s # org_project_bar_frobnicator_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton G_GNUC_UNUSED) 1310s # { 1310s # } 1310s # 1310s # static void org_project_bar_frobnicator_skeleton_iface_init (OrgProjectBarFrobnicatorIface *iface); 1310s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1310s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorSkeleton, org_project_bar_frobnicator_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1310s # G_ADD_PRIVATE (OrgProjectBarFrobnicatorSkeleton) 1310s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_skeleton_iface_init)) 1310s # 1310s # #else 1310s # G_DEFINE_TYPE_WITH_CODE (OrgProjectBarFrobnicatorSkeleton, org_project_bar_frobnicator_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1310s # G_IMPLEMENT_INTERFACE (TYPE_ORG_PROJECT_BAR_FROBNICATOR, org_project_bar_frobnicator_skeleton_iface_init)) 1310s # 1310s # #endif 1310s # static void 1310s # org_project_bar_frobnicator_skeleton_finalize (GObject *object) 1310s # { 1310s # OrgProjectBarFrobnicatorSkeleton *skeleton = ORG_PROJECT_BAR_FROBNICATOR_SKELETON (object); 1310s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1310s # if (skeleton->priv->changed_properties_idle_source != NULL) 1310s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1310s # g_main_context_unref (skeleton->priv->context); 1310s # g_mutex_clear (&skeleton->priv->lock); 1310s # G_OBJECT_CLASS (org_project_bar_frobnicator_skeleton_parent_class)->finalize (object); 1310s # } 1310s # 1310s # static void 1310s # org_project_bar_frobnicator_skeleton_init (OrgProjectBarFrobnicatorSkeleton *skeleton) 1310s # { 1310s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1310s # skeleton->priv = org_project_bar_frobnicator_skeleton_get_instance_private (skeleton); 1310s # #else 1310s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, OrgProjectBarFrobnicatorSkeletonPrivate); 1310s # #endif 1310s # 1310s # g_mutex_init (&skeleton->priv->lock); 1310s # skeleton->priv->context = g_main_context_ref_thread_default (); 1310s # } 1310s # 1310s # static void 1310s # org_project_bar_frobnicator_skeleton_class_init (OrgProjectBarFrobnicatorSkeletonClass *klass) 1310s # { 1310s # GObjectClass *gobject_class; 1310s # GDBusInterfaceSkeletonClass *skeleton_class; 1310s # 1310s # gobject_class = G_OBJECT_CLASS (klass); 1310s # gobject_class->finalize = org_project_bar_frobnicator_skeleton_finalize; 1310s # 1310s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1310s # skeleton_class->get_info = org_project_bar_frobnicator_skeleton_dbus_interface_get_info; 1310s # skeleton_class->get_properties = org_project_bar_frobnicator_skeleton_dbus_interface_get_properties; 1310s # skeleton_class->flush = org_project_bar_frobnicator_skeleton_dbus_interface_flush; 1310s # skeleton_class->get_vtable = org_project_bar_frobnicator_skeleton_dbus_interface_get_vtable; 1310s # 1310s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1310s # g_type_class_add_private (klass, sizeof (OrgProjectBarFrobnicatorSkeletonPrivate)); 1310s # #endif 1310s # } 1310s # 1310s # static void 1310s # org_project_bar_frobnicator_skeleton_iface_init (OrgProjectBarFrobnicatorIface *iface G_GNUC_UNUSED) 1310s # { 1310s # } 1310s # 1310s # /** 1310s # * org_project_bar_frobnicator_skeleton_new: 1310s # * 1310s # * Creates a skeleton object for the D-Bus interface org.project.Bar.Frobnicator. 1310s # * 1310s # * Returns: (transfer full) (type OrgProjectBarFrobnicatorSkeleton): The skeleton object. 1310s # */ 1310s # OrgProjectBarFrobnicator * 1310s # org_project_bar_frobnicator_skeleton_new (void) 1310s # { 1310s # return ORG_PROJECT_BAR_FROBNICATOR (g_object_new (TYPE_ORG_PROJECT_BAR_FROBNICATOR_SKELETON, NULL)); 1310s # } 1310s # 1310s # /* ------------------------------------------------------------------------ 1310s # * Code for interface com.acme.Coyote 1310s # * ------------------------------------------------------------------------ 1310s # */ 1310s # 1310s # /** 1310s # * SECTION:ComAcmeCoyote 1310s # * @title: ComAcmeCoyote 1310s # * @short_description: Generated C code for the com.acme.Coyote D-Bus interface 1310s # * 1310s # * This section contains code for working with the com.acme.Coyote D-Bus interface in C. 1310s # */ 1310s # 1310s # enum 1310s # { 1310s # _COM_ACME_COYOTE_SURPRISED, 1310s # }; 1310s # 1310s # static unsigned _COM_ACME_COYOTE_SIGNALS[1] = { 0 }; 1310s # 1310s # /* ---- Introspection data for com.acme.Coyote ---- */ 1310s # 1310s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_run = 1310s # { 1310s # { 1310s # -1, 1310s # (gchar *) "Run", 1310s # NULL, 1310s # NULL, 1310s # NULL 1310s # }, 1310s # "handle-run", 1310s # FALSE 1310s # }; 1310s # 1310s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_sleep = 1310s # { 1310s # { 1310s # -1, 1310s # (gchar *) "Sleep", 1310s # NULL, 1310s # NULL, 1310s # NULL 1310s # }, 1310s # "handle-sleep", 1310s # FALSE 1310s # }; 1310s # 1310s # static const _ExtendedGDBusMethodInfo _com_acme_coyote_method_info_attack = 1310s # { 1310s # { 1310s # -1, 1310s # (gchar *) "Attack", 1310s # NULL, 1310s # NULL, 1310s # NULL 1310s # }, 1310s # "handle-attack", 1310s # FALSE 1310s # }; 1310s # 1310s # static const GDBusMethodInfo * const _com_acme_coyote_method_info_pointers[] = 1310s # { 1310s # &_com_acme_coyote_method_info_run.parent_struct, 1310s # &_com_acme_coyote_method_info_sleep.parent_struct, 1310s # &_com_acme_coyote_method_info_attack.parent_struct, 1310s # NULL 1310s # }; 1310s # 1310s # static const _ExtendedGDBusSignalInfo _com_acme_coyote_signal_info_surprised = 1310s # { 1310s # { 1310s # -1, 1310s # (gchar *) "Surprised", 1310s # NULL, 1310s # NULL 1310s # }, 1310s # "surprised" 1310s # }; 1310s # 1310s # static const GDBusSignalInfo * const _com_acme_coyote_signal_info_pointers[] = 1310s # { 1310s # &_com_acme_coyote_signal_info_surprised.parent_struct, 1310s # NULL 1310s # }; 1310s # 1310s # static const _ExtendedGDBusPropertyInfo _com_acme_coyote_property_info_mood = 1310s # { 1310s # { 1310s # -1, 1310s # (gchar *) "Mood", 1310s # (gchar *) "s", 1310s # G_DBUS_PROPERTY_INFO_FLAGS_READABLE, 1310s # NULL 1310s # }, 1310s # "mood", 1310s # FALSE, 1310s # TRUE 1310s # }; 1310s # 1310s # static const GDBusPropertyInfo * const _com_acme_coyote_property_info_pointers[] = 1310s # { 1310s # &_com_acme_coyote_property_info_mood.parent_struct, 1310s # NULL 1310s # }; 1310s # 1310s # static const _ExtendedGDBusInterfaceInfo _com_acme_coyote_interface_info = 1310s # { 1310s # { 1310s # -1, 1310s # (gchar *) "com.acme.Coyote", 1310s # (GDBusMethodInfo **) &_com_acme_coyote_method_info_pointers, 1310s # (GDBusSignalInfo **) &_com_acme_coyote_signal_info_pointers, 1310s # (GDBusPropertyInfo **) &_com_acme_coyote_property_info_pointers, 1310s # NULL 1310s # }, 1310s # "com-acme-coyote", 1310s # }; 1310s # 1310s # 1310s # /** 1310s # * com_acme_coyote_interface_info: 1310s # * 1310s # * Gets a machine-readable description of the com.acme.Coyote D-Bus interface. 1310s # * 1310s # * Returns: (transfer none): A #GDBusInterfaceInfo. Do not free. 1310s # */ 1310s # GDBusInterfaceInfo * 1310s # com_acme_coyote_interface_info (void) 1310s # { 1310s # return (GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct; 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_override_properties: 1310s # * @klass: The class structure for a #GObject derived class. 1310s # * @property_id_begin: The property id to assign to the first overridden property. 1310s # * 1310s # * Overrides all #GObject properties in the #ComAcmeCoyote interface for a concrete class. 1310s # * The properties are overridden in the order they are defined. 1310s # * 1310s # * Returns: The last property id. 1310s # */ 1310s # guint 1310s # com_acme_coyote_override_properties (GObjectClass *klass, guint property_id_begin) 1310s # { 1310s # g_object_class_override_property (klass, property_id_begin++, "mood"); 1310s # return property_id_begin - 1; 1310s # } 1310s # 1310s # 1310s # inline static void 1310s # com_acme_coyote_signal_marshal_surprised ( 1310s # GClosure *closure, 1310s # GValue *return_value, 1310s # unsigned int n_param_values, 1310s # const GValue *param_values, 1310s # void *invocation_hint, 1310s # void *marshal_data) 1310s # { 1310s # g_cclosure_marshal_VOID__VOID (closure, 1310s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1310s # } 1310s # 1310s # inline static void 1310s # com_acme_coyote_method_marshal_run ( 1310s # GClosure *closure, 1310s # GValue *return_value, 1310s # unsigned int n_param_values, 1310s # const GValue *param_values, 1310s # void *invocation_hint, 1310s # void *marshal_data) 1310s # { 1310s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1310s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1310s # } 1310s # 1310s # inline static void 1310s # com_acme_coyote_method_marshal_sleep ( 1310s # GClosure *closure, 1310s # GValue *return_value, 1310s # unsigned int n_param_values, 1310s # const GValue *param_values, 1310s # void *invocation_hint, 1310s # void *marshal_data) 1310s # { 1310s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1310s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1310s # } 1310s # 1310s # inline static void 1310s # com_acme_coyote_method_marshal_attack ( 1310s # GClosure *closure, 1310s # GValue *return_value, 1310s # unsigned int n_param_values, 1310s # const GValue *param_values, 1310s # void *invocation_hint, 1310s # void *marshal_data) 1310s # { 1310s # _g_dbus_codegen_marshal_BOOLEAN__OBJECT (closure, 1310s # return_value, n_param_values, param_values, invocation_hint, marshal_data); 1310s # } 1310s # 1310s # 1310s # /** 1310s # * ComAcmeCoyote: 1310s # * 1310s # * Abstract interface type for the D-Bus interface com.acme.Coyote. 1310s # */ 1310s # 1310s # /** 1310s # * ComAcmeCoyoteIface: 1310s # * @parent_iface: The parent interface. 1310s # * @handle_attack: Handler for the #ComAcmeCoyote::handle-attack signal. 1310s # * @handle_run: Handler for the #ComAcmeCoyote::handle-run signal. 1310s # * @handle_sleep: Handler for the #ComAcmeCoyote::handle-sleep signal. 1310s # * @get_mood: Getter for the #ComAcmeCoyote:mood property. 1310s # * @surprised: Handler for the #ComAcmeCoyote::surprised signal. 1310s # * 1310s # * Virtual table for the D-Bus interface com.acme.Coyote. 1310s # */ 1310s # 1310s # typedef ComAcmeCoyoteIface ComAcmeCoyoteInterface; 1310s # G_DEFINE_INTERFACE (ComAcmeCoyote, com_acme_coyote, G_TYPE_OBJECT) 1310s # 1310s # static void 1310s # com_acme_coyote_default_init (ComAcmeCoyoteIface *iface) 1310s # { 1310s # /* GObject signals for incoming D-Bus method calls: */ 1310s # /** 1310s # * ComAcmeCoyote::handle-run: 1310s # * @object: A #ComAcmeCoyote. 1310s # * @invocation: A #GDBusMethodInvocation. 1310s # * 1310s # * Signal emitted when a remote caller is invoking the Run() D-Bus method. 1310s # * 1310s # * 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. 1310s # * 1310s # * 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. 1310s # */ 1310s # g_signal_new ("handle-run", 1310s # G_TYPE_FROM_INTERFACE (iface), 1310s # G_SIGNAL_RUN_LAST, 1310s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_run), 1310s # g_signal_accumulator_true_handled, 1310s # NULL, 1310s # com_acme_coyote_method_marshal_run, 1310s # G_TYPE_BOOLEAN, 1310s # 1, 1310s # G_TYPE_DBUS_METHOD_INVOCATION); 1310s # 1310s # /** 1310s # * ComAcmeCoyote::handle-sleep: 1310s # * @object: A #ComAcmeCoyote. 1310s # * @invocation: A #GDBusMethodInvocation. 1310s # * 1310s # * Signal emitted when a remote caller is invoking the Sleep() D-Bus method. 1310s # * 1310s # * 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. 1310s # * 1310s # * 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. 1310s # */ 1310s # g_signal_new ("handle-sleep", 1310s # G_TYPE_FROM_INTERFACE (iface), 1310s # G_SIGNAL_RUN_LAST, 1310s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_sleep), 1310s # g_signal_accumulator_true_handled, 1310s # NULL, 1310s # com_acme_coyote_method_marshal_sleep, 1310s # G_TYPE_BOOLEAN, 1310s # 1, 1310s # G_TYPE_DBUS_METHOD_INVOCATION); 1310s # 1310s # /** 1310s # * ComAcmeCoyote::handle-attack: 1310s # * @object: A #ComAcmeCoyote. 1310s # * @invocation: A #GDBusMethodInvocation. 1310s # * 1310s # * Signal emitted when a remote caller is invoking the Attack() D-Bus method. 1310s # * 1310s # * 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. 1310s # * 1310s # * 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. 1310s # */ 1310s # g_signal_new ("handle-attack", 1310s # G_TYPE_FROM_INTERFACE (iface), 1310s # G_SIGNAL_RUN_LAST, 1310s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, handle_attack), 1310s # g_signal_accumulator_true_handled, 1310s # NULL, 1310s # com_acme_coyote_method_marshal_attack, 1310s # G_TYPE_BOOLEAN, 1310s # 1, 1310s # G_TYPE_DBUS_METHOD_INVOCATION); 1310s # 1310s # /* GObject signals for received D-Bus signals: */ 1310s # /** 1310s # * ComAcmeCoyote::surprised: 1310s # * @object: A #ComAcmeCoyote. 1310s # * 1310s # * On the client-side, this signal is emitted whenever the D-Bus signal "Surprised" is received. 1310s # * 1310s # * 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. 1310s # */ 1310s # _COM_ACME_COYOTE_SIGNALS[_COM_ACME_COYOTE_SURPRISED] = 1310s # g_signal_new ("surprised", 1310s # G_TYPE_FROM_INTERFACE (iface), 1310s # G_SIGNAL_RUN_LAST, 1310s # G_STRUCT_OFFSET (ComAcmeCoyoteIface, surprised), 1310s # NULL, 1310s # NULL, 1310s # com_acme_coyote_signal_marshal_surprised, 1310s # G_TYPE_NONE, 1310s # 0); 1310s # 1310s # /* GObject properties for D-Bus properties: */ 1310s # /** 1310s # * ComAcmeCoyote:mood: 1310s # * 1310s # * Represents the D-Bus property "Mood". 1310s # * 1310s # * 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. 1310s # */ 1310s # g_object_interface_install_property (iface, 1310s # g_param_spec_string ("mood", "Mood", "Mood", NULL, G_PARAM_READWRITE | G_PARAM_STATIC_STRINGS)); 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_get_mood: (skip) 1310s # * @object: A #ComAcmeCoyote. 1310s # * 1310s # * Gets the value of the "Mood" D-Bus property. 1310s # * 1310s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1310s # * 1310s # * 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. 1310s # * 1310s # * 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. 1310s # */ 1310s # const gchar * 1310s # com_acme_coyote_get_mood (ComAcmeCoyote *object) 1310s # { 1310s # g_return_val_if_fail (IS_COM_ACME_COYOTE (object), NULL); 1310s # 1310s # return COM_ACME_COYOTE_GET_IFACE (object)->get_mood (object); 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_dup_mood: (skip) 1310s # * @object: A #ComAcmeCoyote. 1310s # * 1310s # * Gets a copy of the "Mood" D-Bus property. 1310s # * 1310s # * Since this D-Bus property is readable, it is meaningful to use this function on both the client- and service-side. 1310s # * 1310s # * Returns: (transfer full) (nullable): The property value or %NULL if the property is not set. The returned value should be freed with g_free(). 1310s # */ 1310s # gchar * 1310s # com_acme_coyote_dup_mood (ComAcmeCoyote *object) 1310s # { 1310s # gchar *value; 1310s # g_object_get (G_OBJECT (object), "mood", &value, NULL); 1310s # return value; 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_set_mood: (skip) 1310s # * @object: A #ComAcmeCoyote. 1310s # * @value: The value to set. 1310s # * 1310s # * Sets the "Mood" D-Bus property to @value. 1310s # * 1310s # * Since this D-Bus property is not writable, it is only meaningful to use this function on the service-side. 1310s # */ 1310s # void 1310s # com_acme_coyote_set_mood (ComAcmeCoyote *object, const gchar *value) 1310s # { 1310s # g_object_set (G_OBJECT (object), "mood", value, NULL); 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_emit_surprised: 1310s # * @object: A #ComAcmeCoyote. 1310s # * 1310s # * Emits the "Surprised" D-Bus signal. 1310s # */ 1310s # void 1310s # com_acme_coyote_emit_surprised ( 1310s # ComAcmeCoyote *object) 1310s # { 1310s # g_signal_emit (object, _COM_ACME_COYOTE_SIGNALS[_COM_ACME_COYOTE_SURPRISED], 0); 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_call_run: 1310s # * @proxy: A #ComAcmeCoyoteProxy. 1310s # * @cancellable: (nullable): A #GCancellable or %NULL. 1310s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1310s # * @user_data: User data to pass to @callback. 1310s # * 1310s # * Asynchronously invokes the Run() D-Bus method on @proxy. 1310s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1310s # * You can then call com_acme_coyote_call_run_finish() to get the result of the operation. 1310s # * 1310s # * See com_acme_coyote_call_run_sync() for the synchronous, blocking version of this method. 1310s # */ 1310s # void 1310s # com_acme_coyote_call_run ( 1310s # ComAcmeCoyote *proxy, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data) 1310s # { 1310s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1310s # "Run", 1310s # g_variant_new ("()"), 1310s # G_DBUS_CALL_FLAGS_NONE, 1310s # -1, 1310s # cancellable, 1310s # callback, 1310s # user_data); 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_call_run_finish: 1310s # * @proxy: A #ComAcmeCoyoteProxy. 1310s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_run(). 1310s # * @error: Return location for error or %NULL. 1310s # * 1310s # * Finishes an operation started with com_acme_coyote_call_run(). 1310s # * 1310s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1310s # */ 1310s # gboolean 1310s # com_acme_coyote_call_run_finish ( 1310s # ComAcmeCoyote *proxy, 1310s # GAsyncResult *res, 1310s # GError **error) 1310s # { 1310s # GVariant *_ret; 1310s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1310s # if (_ret == NULL) 1310s # goto _out; 1310s # g_variant_get (_ret, 1310s # "()"); 1310s # g_variant_unref (_ret); 1310s # _out: 1310s # return _ret != NULL; 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_call_run_sync: 1310s # * @proxy: A #ComAcmeCoyoteProxy. 1310s # * @cancellable: (nullable): A #GCancellable or %NULL. 1310s # * @error: Return location for error or %NULL. 1310s # * 1310s # * Synchronously invokes the Run() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1310s # * 1310s # * See com_acme_coyote_call_run() for the asynchronous version of this method. 1310s # * 1310s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1310s # */ 1310s # gboolean 1310s # com_acme_coyote_call_run_sync ( 1310s # ComAcmeCoyote *proxy, 1310s # GCancellable *cancellable, 1310s # GError **error) 1310s # { 1310s # GVariant *_ret; 1310s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1310s # "Run", 1310s # g_variant_new ("()"), 1310s # G_DBUS_CALL_FLAGS_NONE, 1310s # -1, 1310s # cancellable, 1310s # error); 1310s # if (_ret == NULL) 1310s # goto _out; 1310s # g_variant_get (_ret, 1310s # "()"); 1310s # g_variant_unref (_ret); 1310s # _out: 1310s # return _ret != NULL; 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_call_sleep: 1310s # * @proxy: A #ComAcmeCoyoteProxy. 1310s # * @cancellable: (nullable): A #GCancellable or %NULL. 1310s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1310s # * @user_data: User data to pass to @callback. 1310s # * 1310s # * Asynchronously invokes the Sleep() D-Bus method on @proxy. 1310s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1310s # * You can then call com_acme_coyote_call_sleep_finish() to get the result of the operation. 1310s # * 1310s # * See com_acme_coyote_call_sleep_sync() for the synchronous, blocking version of this method. 1310s # */ 1310s # void 1310s # com_acme_coyote_call_sleep ( 1310s # ComAcmeCoyote *proxy, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data) 1310s # { 1310s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1310s # "Sleep", 1310s # g_variant_new ("()"), 1310s # G_DBUS_CALL_FLAGS_NONE, 1310s # -1, 1310s # cancellable, 1310s # callback, 1310s # user_data); 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_call_sleep_finish: 1310s # * @proxy: A #ComAcmeCoyoteProxy. 1310s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_sleep(). 1310s # * @error: Return location for error or %NULL. 1310s # * 1310s # * Finishes an operation started with com_acme_coyote_call_sleep(). 1310s # * 1310s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1310s # */ 1310s # gboolean 1310s # com_acme_coyote_call_sleep_finish ( 1310s # ComAcmeCoyote *proxy, 1310s # GAsyncResult *res, 1310s # GError **error) 1310s # { 1310s # GVariant *_ret; 1310s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1310s # if (_ret == NULL) 1310s # goto _out; 1310s # g_variant_get (_ret, 1310s # "()"); 1310s # g_variant_unref (_ret); 1310s # _out: 1310s # return _ret != NULL; 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_call_sleep_sync: 1310s # * @proxy: A #ComAcmeCoyoteProxy. 1310s # * @cancellable: (nullable): A #GCancellable or %NULL. 1310s # * @error: Return location for error or %NULL. 1310s # * 1310s # * Synchronously invokes the Sleep() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1310s # * 1310s # * See com_acme_coyote_call_sleep() for the asynchronous version of this method. 1310s # * 1310s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1310s # */ 1310s # gboolean 1310s # com_acme_coyote_call_sleep_sync ( 1310s # ComAcmeCoyote *proxy, 1310s # GCancellable *cancellable, 1310s # GError **error) 1310s # { 1310s # GVariant *_ret; 1310s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1310s # "Sleep", 1310s # g_variant_new ("()"), 1310s # G_DBUS_CALL_FLAGS_NONE, 1310s # -1, 1310s # cancellable, 1310s # error); 1310s # if (_ret == NULL) 1310s # goto _out; 1310s # g_variant_get (_ret, 1310s # "()"); 1310s # g_variant_unref (_ret); 1310s # _out: 1310s # return _ret != NULL; 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_call_attack: 1310s # * @proxy: A #ComAcmeCoyoteProxy. 1310s # * @cancellable: (nullable): A #GCancellable or %NULL. 1310s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied or %NULL. 1310s # * @user_data: User data to pass to @callback. 1310s # * 1310s # * Asynchronously invokes the Attack() D-Bus method on @proxy. 1310s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1310s # * You can then call com_acme_coyote_call_attack_finish() to get the result of the operation. 1310s # * 1310s # * See com_acme_coyote_call_attack_sync() for the synchronous, blocking version of this method. 1310s # */ 1310s # void 1310s # com_acme_coyote_call_attack ( 1310s # ComAcmeCoyote *proxy, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data) 1310s # { 1310s # g_dbus_proxy_call (G_DBUS_PROXY (proxy), 1310s # "Attack", 1310s # g_variant_new ("()"), 1310s # G_DBUS_CALL_FLAGS_NONE, 1310s # -1, 1310s # cancellable, 1310s # callback, 1310s # user_data); 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_call_attack_finish: 1310s # * @proxy: A #ComAcmeCoyoteProxy. 1310s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_call_attack(). 1310s # * @error: Return location for error or %NULL. 1310s # * 1310s # * Finishes an operation started with com_acme_coyote_call_attack(). 1310s # * 1310s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1310s # */ 1310s # gboolean 1310s # com_acme_coyote_call_attack_finish ( 1310s # ComAcmeCoyote *proxy, 1310s # GAsyncResult *res, 1310s # GError **error) 1310s # { 1310s # GVariant *_ret; 1310s # _ret = g_dbus_proxy_call_finish (G_DBUS_PROXY (proxy), res, error); 1310s # if (_ret == NULL) 1310s # goto _out; 1310s # g_variant_get (_ret, 1310s # "()"); 1310s # g_variant_unref (_ret); 1310s # _out: 1310s # return _ret != NULL; 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_call_attack_sync: 1310s # * @proxy: A #ComAcmeCoyoteProxy. 1310s # * @cancellable: (nullable): A #GCancellable or %NULL. 1310s # * @error: Return location for error or %NULL. 1310s # * 1310s # * Synchronously invokes the Attack() D-Bus method on @proxy. The calling thread is blocked until a reply is received. 1310s # * 1310s # * See com_acme_coyote_call_attack() for the asynchronous version of this method. 1310s # * 1310s # * Returns: (skip): %TRUE if the call succeeded, %FALSE if @error is set. 1310s # */ 1310s # gboolean 1310s # com_acme_coyote_call_attack_sync ( 1310s # ComAcmeCoyote *proxy, 1310s # GCancellable *cancellable, 1310s # GError **error) 1310s # { 1310s # GVariant *_ret; 1310s # _ret = g_dbus_proxy_call_sync (G_DBUS_PROXY (proxy), 1310s # "Attack", 1310s # g_variant_new ("()"), 1310s # G_DBUS_CALL_FLAGS_NONE, 1310s # -1, 1310s # cancellable, 1310s # error); 1310s # if (_ret == NULL) 1310s # goto _out; 1310s # g_variant_get (_ret, 1310s # "()"); 1310s # g_variant_unref (_ret); 1310s # _out: 1310s # return _ret != NULL; 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_complete_run: 1310s # * @object: A #ComAcmeCoyote. 1310s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1310s # * 1310s # * 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. 1310s # * 1310s # * This method will free @invocation, you cannot use it afterwards. 1310s # */ 1310s # void 1310s # com_acme_coyote_complete_run ( 1310s # ComAcmeCoyote *object G_GNUC_UNUSED, 1310s # GDBusMethodInvocation *invocation) 1310s # { 1310s # g_dbus_method_invocation_return_value (invocation, 1310s # g_variant_new ("()")); 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_complete_sleep: 1310s # * @object: A #ComAcmeCoyote. 1310s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1310s # * 1310s # * 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. 1310s # * 1310s # * This method will free @invocation, you cannot use it afterwards. 1310s # */ 1310s # void 1310s # com_acme_coyote_complete_sleep ( 1310s # ComAcmeCoyote *object G_GNUC_UNUSED, 1310s # GDBusMethodInvocation *invocation) 1310s # { 1310s # g_dbus_method_invocation_return_value (invocation, 1310s # g_variant_new ("()")); 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_complete_attack: 1310s # * @object: A #ComAcmeCoyote. 1310s # * @invocation: (transfer full): A #GDBusMethodInvocation. 1310s # * 1310s # * 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. 1310s # * 1310s # * This method will free @invocation, you cannot use it afterwards. 1310s # */ 1310s # void 1310s # com_acme_coyote_complete_attack ( 1310s # ComAcmeCoyote *object G_GNUC_UNUSED, 1310s # GDBusMethodInvocation *invocation) 1310s # { 1310s # g_dbus_method_invocation_return_value (invocation, 1310s # g_variant_new ("()")); 1310s # } 1310s # 1310s # /* ------------------------------------------------------------------------ */ 1310s # 1310s # /** 1310s # * ComAcmeCoyoteProxy: 1310s # * 1310s # * The #ComAcmeCoyoteProxy structure contains only private data and should only be accessed using the provided API. 1310s # */ 1310s # 1310s # /** 1310s # * ComAcmeCoyoteProxyClass: 1310s # * @parent_class: The parent class. 1310s # * 1310s # * Class structure for #ComAcmeCoyoteProxy. 1310s # */ 1310s # 1310s # struct _ComAcmeCoyoteProxyPrivate 1310s # { 1310s # GData *qdata; 1310s # }; 1310s # 1310s # static void com_acme_coyote_proxy_iface_init (ComAcmeCoyoteIface *iface); 1310s # 1310s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1310s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteProxy, com_acme_coyote_proxy, G_TYPE_DBUS_PROXY, 1310s # G_ADD_PRIVATE (ComAcmeCoyoteProxy) 1310s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_proxy_iface_init)) 1310s # 1310s # #else 1310s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteProxy, com_acme_coyote_proxy, G_TYPE_DBUS_PROXY, 1310s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_proxy_iface_init)) 1310s # 1310s # #endif 1310s # static void 1310s # com_acme_coyote_proxy_finalize (GObject *object) 1310s # { 1310s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (object); 1310s # g_datalist_clear (&proxy->priv->qdata); 1310s # G_OBJECT_CLASS (com_acme_coyote_proxy_parent_class)->finalize (object); 1310s # } 1310s # 1310s # static void 1310s # com_acme_coyote_proxy_get_property (GObject *object, 1310s # guint prop_id, 1310s # GValue *value, 1310s # GParamSpec *pspec G_GNUC_UNUSED) 1310s # { 1310s # const _ExtendedGDBusPropertyInfo *info; 1310s # GVariant *variant; 1310s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1310s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 1310s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (object), info->parent_struct.name); 1310s # if (info->use_gvariant) 1310s # { 1310s # g_value_set_variant (value, variant); 1310s # } 1310s # else 1310s # { 1310s # if (variant != NULL) 1310s # g_dbus_gvariant_to_gvalue (variant, value); 1310s # } 1310s # if (variant != NULL) 1310s # g_variant_unref (variant); 1310s # } 1310s # 1310s # static void 1310s # com_acme_coyote_proxy_set_property_cb (GDBusProxy *proxy, 1310s # GAsyncResult *res, 1310s # gpointer user_data) 1310s # { 1310s # const _ExtendedGDBusPropertyInfo *info = user_data; 1310s # GError *error; 1310s # GVariant *_ret; 1310s # error = NULL; 1310s # _ret = g_dbus_proxy_call_finish (proxy, res, &error); 1310s # if (!_ret) 1310s # { 1310s # g_warning ("Error setting property '%s' on interface com.acme.Coyote: %s (%s, %d)", 1310s # info->parent_struct.name, 1310s # error->message, g_quark_to_string (error->domain), error->code); 1310s # g_error_free (error); 1310s # } 1310s # else 1310s # { 1310s # g_variant_unref (_ret); 1310s # } 1310s # } 1310s # 1310s # static void 1310s # com_acme_coyote_proxy_set_property (GObject *object, 1310s # guint prop_id, 1310s # const GValue *value, 1310s # GParamSpec *pspec G_GNUC_UNUSED) 1310s # { 1310s # const _ExtendedGDBusPropertyInfo *info; 1310s # GVariant *variant; 1310s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1310s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 1310s # variant = g_dbus_gvalue_to_gvariant (value, G_VARIANT_TYPE (info->parent_struct.signature)); 1310s # g_dbus_proxy_call (G_DBUS_PROXY (object), 1310s # "org.freedesktop.DBus.Properties.Set", 1310s # g_variant_new ("(ssv)", "com.acme.Coyote", info->parent_struct.name, variant), 1310s # G_DBUS_CALL_FLAGS_NONE, 1310s # -1, 1310s # NULL, (GAsyncReadyCallback) com_acme_coyote_proxy_set_property_cb, (GDBusPropertyInfo *) &info->parent_struct); 1310s # g_variant_unref (variant); 1310s # } 1310s # 1310s # static void 1310s # com_acme_coyote_proxy_g_signal (GDBusProxy *proxy, 1310s # const gchar *sender_name G_GNUC_UNUSED, 1310s # const gchar *signal_name, 1310s # GVariant *parameters) 1310s # { 1310s # _ExtendedGDBusSignalInfo *info; 1310s # GVariantIter iter; 1310s # GVariant *child; 1310s # GValue *paramv; 1310s # gsize num_params; 1310s # gsize n; 1310s # guint signal_id; 1310s # info = (_ExtendedGDBusSignalInfo *) g_dbus_interface_info_lookup_signal ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, signal_name); 1310s # if (info == NULL) 1310s # return; 1310s # num_params = g_variant_n_children (parameters); 1310s # paramv = g_new0 (GValue, num_params + 1); 1310s # g_value_init (¶mv[0], TYPE_COM_ACME_COYOTE); 1310s # g_value_set_object (¶mv[0], proxy); 1310s # g_variant_iter_init (&iter, parameters); 1310s # n = 1; 1310s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1310s # { 1310s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.args[n - 1]; 1310s # if (arg_info->use_gvariant) 1310s # { 1310s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1310s # g_value_set_variant (¶mv[n], child); 1310s # n++; 1310s # } 1310s # else 1310s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1310s # g_variant_unref (child); 1310s # } 1310s # signal_id = g_signal_lookup (info->signal_name, TYPE_COM_ACME_COYOTE); 1310s # g_signal_emitv (paramv, signal_id, 0, NULL); 1310s # for (n = 0; n < num_params + 1; n++) 1310s # g_value_unset (¶mv[n]); 1310s # g_free (paramv); 1310s # } 1310s # 1310s # static void 1310s # com_acme_coyote_proxy_g_properties_changed (GDBusProxy *_proxy, 1310s # GVariant *changed_properties, 1310s # const gchar *const *invalidated_properties) 1310s # { 1310s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (_proxy); 1310s # guint n; 1310s # const gchar *key; 1310s # GVariantIter *iter; 1310s # _ExtendedGDBusPropertyInfo *info; 1310s # g_variant_get (changed_properties, "a{sv}", &iter); 1310s # while (g_variant_iter_next (iter, "{&sv}", &key, NULL)) 1310s # { 1310s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, key); 1310s # g_datalist_remove_data (&proxy->priv->qdata, key); 1310s # if (info != NULL) 1310s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1310s # } 1310s # g_variant_iter_free (iter); 1310s # for (n = 0; invalidated_properties[n] != NULL; n++) 1310s # { 1310s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, invalidated_properties[n]); 1310s # g_datalist_remove_data (&proxy->priv->qdata, invalidated_properties[n]); 1310s # if (info != NULL) 1310s # g_object_notify (G_OBJECT (proxy), info->hyphen_name); 1310s # } 1310s # } 1310s # 1310s # static const gchar * 1310s # com_acme_coyote_proxy_get_mood (ComAcmeCoyote *object) 1310s # { 1310s # ComAcmeCoyoteProxy *proxy = COM_ACME_COYOTE_PROXY (object); 1310s # GVariant *variant; 1310s # const gchar *value = NULL; 1310s # variant = g_dbus_proxy_get_cached_property (G_DBUS_PROXY (proxy), "Mood"); 1310s # if (variant != NULL) 1310s # { 1310s # value = g_variant_get_string (variant, NULL); 1310s # g_variant_unref (variant); 1310s # } 1310s # return value; 1310s # } 1310s # 1310s # static void 1310s # com_acme_coyote_proxy_init (ComAcmeCoyoteProxy *proxy) 1310s # { 1310s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1310s # proxy->priv = com_acme_coyote_proxy_get_instance_private (proxy); 1310s # #else 1310s # proxy->priv = G_TYPE_INSTANCE_GET_PRIVATE (proxy, TYPE_COM_ACME_COYOTE_PROXY, ComAcmeCoyoteProxyPrivate); 1310s # #endif 1310s # 1310s # g_dbus_proxy_set_interface_info (G_DBUS_PROXY (proxy), com_acme_coyote_interface_info ()); 1310s # } 1310s # 1310s # static void 1310s # com_acme_coyote_proxy_class_init (ComAcmeCoyoteProxyClass *klass) 1310s # { 1310s # GObjectClass *gobject_class; 1310s # GDBusProxyClass *proxy_class; 1310s # 1310s # gobject_class = G_OBJECT_CLASS (klass); 1310s # gobject_class->finalize = com_acme_coyote_proxy_finalize; 1310s # gobject_class->get_property = com_acme_coyote_proxy_get_property; 1310s # gobject_class->set_property = com_acme_coyote_proxy_set_property; 1310s # 1310s # proxy_class = G_DBUS_PROXY_CLASS (klass); 1310s # proxy_class->g_signal = com_acme_coyote_proxy_g_signal; 1310s # proxy_class->g_properties_changed = com_acme_coyote_proxy_g_properties_changed; 1310s # 1310s # com_acme_coyote_override_properties (gobject_class, 1); 1310s # 1310s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1310s # g_type_class_add_private (klass, sizeof (ComAcmeCoyoteProxyPrivate)); 1310s # #endif 1310s # } 1310s # 1310s # static void 1310s # com_acme_coyote_proxy_iface_init (ComAcmeCoyoteIface *iface) 1310s # { 1310s # iface->get_mood = com_acme_coyote_proxy_get_mood; 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_proxy_new: 1310s # * @connection: A #GDBusConnection. 1310s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1310s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1310s # * @object_path: An object path. 1310s # * @cancellable: (nullable): A #GCancellable or %NULL. 1310s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1310s # * @user_data: User data to pass to @callback. 1310s # * 1310s # * Asynchronously creates a proxy for the D-Bus interface com.acme.Coyote. See g_dbus_proxy_new() for more details. 1310s # * 1310s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1310s # * You can then call com_acme_coyote_proxy_new_finish() to get the result of the operation. 1310s # * 1310s # * See com_acme_coyote_proxy_new_sync() for the synchronous, blocking version of this constructor. 1310s # */ 1310s # void 1310s # com_acme_coyote_proxy_new ( 1310s # GDBusConnection *connection, 1310s # GDBusProxyFlags flags, 1310s # const gchar *name, 1310s # const gchar *object_path, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data) 1310s # { 1310s # 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); 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_proxy_new_finish: 1310s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_proxy_new(). 1310s # * @error: Return location for error or %NULL 1310s # * 1310s # * Finishes an operation started with com_acme_coyote_proxy_new(). 1310s # * 1310s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 1310s # */ 1310s # ComAcmeCoyote * 1310s # com_acme_coyote_proxy_new_finish ( 1310s # GAsyncResult *res, 1310s # GError **error) 1310s # { 1310s # GObject *ret; 1310s # GObject *source_object; 1310s # source_object = g_async_result_get_source_object (res); 1310s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1310s # g_object_unref (source_object); 1310s # if (ret != NULL) 1310s # return COM_ACME_COYOTE (ret); 1310s # else 1310s # return NULL; 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_proxy_new_sync: 1310s # * @connection: A #GDBusConnection. 1310s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1310s # * @name: (nullable): A bus name (well-known or unique) or %NULL if @connection is not a message bus connection. 1310s # * @object_path: An object path. 1310s # * @cancellable: (nullable): A #GCancellable or %NULL. 1310s # * @error: Return location for error or %NULL 1310s # * 1310s # * Synchronously creates a proxy for the D-Bus interface com.acme.Coyote. See g_dbus_proxy_new_sync() for more details. 1310s # * 1310s # * The calling thread is blocked until a reply is received. 1310s # * 1310s # * See com_acme_coyote_proxy_new() for the asynchronous version of this constructor. 1310s # * 1310s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 1310s # */ 1310s # ComAcmeCoyote * 1310s # com_acme_coyote_proxy_new_sync ( 1310s # GDBusConnection *connection, 1310s # GDBusProxyFlags flags, 1310s # const gchar *name, 1310s # const gchar *object_path, 1310s # GCancellable *cancellable, 1310s # GError **error) 1310s # { 1310s # GInitable *ret; 1310s # 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); 1310s # if (ret != NULL) 1310s # return COM_ACME_COYOTE (ret); 1310s # else 1310s # return NULL; 1310s # } 1310s # 1310s # 1310s # /** 1310s # * com_acme_coyote_proxy_new_for_bus: 1310s # * @bus_type: A #GBusType. 1310s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1310s # * @name: A bus name (well-known or unique). 1310s # * @object_path: An object path. 1310s # * @cancellable: (nullable): A #GCancellable or %NULL. 1310s # * @callback: A #GAsyncReadyCallback to call when the request is satisfied. 1310s # * @user_data: User data to pass to @callback. 1310s # * 1310s # * Like com_acme_coyote_proxy_new() but takes a #GBusType instead of a #GDBusConnection. 1310s # * 1310s # * When the operation is finished, @callback will be invoked in the thread-default main loop of the thread you are calling this method from (see g_main_context_push_thread_default()). 1310s # * You can then call com_acme_coyote_proxy_new_for_bus_finish() to get the result of the operation. 1310s # * 1310s # * See com_acme_coyote_proxy_new_for_bus_sync() for the synchronous, blocking version of this constructor. 1310s # */ 1310s # void 1310s # com_acme_coyote_proxy_new_for_bus ( 1310s # GBusType bus_type, 1310s # GDBusProxyFlags flags, 1310s # const gchar *name, 1310s # const gchar *object_path, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data) 1310s # { 1310s # 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); 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_proxy_new_for_bus_finish: 1310s # * @res: The #GAsyncResult obtained from the #GAsyncReadyCallback passed to com_acme_coyote_proxy_new_for_bus(). 1310s # * @error: Return location for error or %NULL 1310s # * 1310s # * Finishes an operation started with com_acme_coyote_proxy_new_for_bus(). 1310s # * 1310s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 1310s # */ 1310s # ComAcmeCoyote * 1310s # com_acme_coyote_proxy_new_for_bus_finish ( 1310s # GAsyncResult *res, 1310s # GError **error) 1310s # { 1310s # GObject *ret; 1310s # GObject *source_object; 1310s # source_object = g_async_result_get_source_object (res); 1310s # ret = g_async_initable_new_finish (G_ASYNC_INITABLE (source_object), res, error); 1310s # g_object_unref (source_object); 1310s # if (ret != NULL) 1310s # return COM_ACME_COYOTE (ret); 1310s # else 1310s # return NULL; 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_proxy_new_for_bus_sync: 1310s # * @bus_type: A #GBusType. 1310s # * @flags: Flags from the #GDBusProxyFlags enumeration. 1310s # * @name: A bus name (well-known or unique). 1310s # * @object_path: An object path. 1310s # * @cancellable: (nullable): A #GCancellable or %NULL. 1310s # * @error: Return location for error or %NULL 1310s # * 1310s # * Like com_acme_coyote_proxy_new_sync() but takes a #GBusType instead of a #GDBusConnection. 1310s # * 1310s # * The calling thread is blocked until a reply is received. 1310s # * 1310s # * See com_acme_coyote_proxy_new_for_bus() for the asynchronous version of this constructor. 1310s # * 1310s # * Returns: (transfer full) (type ComAcmeCoyoteProxy): The constructed proxy object or %NULL if @error is set. 1310s # */ 1310s # ComAcmeCoyote * 1310s # com_acme_coyote_proxy_new_for_bus_sync ( 1310s # GBusType bus_type, 1310s # GDBusProxyFlags flags, 1310s # const gchar *name, 1310s # const gchar *object_path, 1310s # GCancellable *cancellable, 1310s # GError **error) 1310s # { 1310s # GInitable *ret; 1310s # 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); 1310s # if (ret != NULL) 1310s # return COM_ACME_COYOTE (ret); 1310s # else 1310s # return NULL; 1310s # } 1310s # 1310s # 1310s # /* ------------------------------------------------------------------------ */ 1310s # 1310s # /** 1310s # * ComAcmeCoyoteSkeleton: 1310s # * 1310s # * The #ComAcmeCoyoteSkeleton structure contains only private data and should only be accessed using the provided API. 1310s # */ 1310s # 1310s # /** 1310s # * ComAcmeCoyoteSkeletonClass: 1310s # * @parent_class: The parent class. 1310s # * 1310s # * Class structure for #ComAcmeCoyoteSkeleton. 1310s # */ 1310s # 1310s # struct _ComAcmeCoyoteSkeletonPrivate 1310s # { 1310s # GValue *properties; 1310s # GList *changed_properties; 1310s # GSource *changed_properties_idle_source; 1310s # GMainContext *context; 1310s # GMutex lock; 1310s # }; 1310s # 1310s # static void 1310s # _com_acme_coyote_skeleton_handle_method_call ( 1310s # GDBusConnection *connection G_GNUC_UNUSED, 1310s # const gchar *sender G_GNUC_UNUSED, 1310s # const gchar *object_path G_GNUC_UNUSED, 1310s # const gchar *interface_name, 1310s # const gchar *method_name, 1310s # GVariant *parameters, 1310s # GDBusMethodInvocation *invocation, 1310s # gpointer user_data) 1310s # { 1310s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 1310s # _ExtendedGDBusMethodInfo *info; 1310s # GVariantIter iter; 1310s # GVariant *child; 1310s # GValue *paramv; 1310s # gsize num_params; 1310s # guint num_extra; 1310s # gsize n; 1310s # guint signal_id; 1310s # GValue return_value = G_VALUE_INIT; 1310s # info = (_ExtendedGDBusMethodInfo *) g_dbus_method_invocation_get_method_info (invocation); 1310s # g_assert (info != NULL); 1310s # num_params = g_variant_n_children (parameters); 1310s # num_extra = info->pass_fdlist ? 3 : 2; paramv = g_new0 (GValue, num_params + num_extra); 1310s # n = 0; 1310s # g_value_init (¶mv[n], TYPE_COM_ACME_COYOTE); 1310s # g_value_set_object (¶mv[n++], skeleton); 1310s # g_value_init (¶mv[n], G_TYPE_DBUS_METHOD_INVOCATION); 1310s # g_value_set_object (¶mv[n++], invocation); 1310s # if (info->pass_fdlist) 1310s # { 1310s # #ifdef G_OS_UNIX 1310s # g_value_init (¶mv[n], G_TYPE_UNIX_FD_LIST); 1310s # g_value_set_object (¶mv[n++], g_dbus_message_get_unix_fd_list (g_dbus_method_invocation_get_message (invocation))); 1310s # #else 1310s # g_assert_not_reached (); 1310s # #endif 1310s # } 1310s # g_variant_iter_init (&iter, parameters); 1310s # while ((child = g_variant_iter_next_value (&iter)) != NULL) 1310s # { 1310s # _ExtendedGDBusArgInfo *arg_info = (_ExtendedGDBusArgInfo *) info->parent_struct.in_args[n - num_extra]; 1310s # if (arg_info->use_gvariant) 1310s # { 1310s # g_value_init (¶mv[n], G_TYPE_VARIANT); 1310s # g_value_set_variant (¶mv[n], child); 1310s # n++; 1310s # } 1310s # else 1310s # g_dbus_gvariant_to_gvalue (child, ¶mv[n++]); 1310s # g_variant_unref (child); 1310s # } 1310s # signal_id = g_signal_lookup (info->signal_name, TYPE_COM_ACME_COYOTE); 1310s # g_value_init (&return_value, G_TYPE_BOOLEAN); 1310s # g_signal_emitv (paramv, signal_id, 0, &return_value); 1310s # if (!g_value_get_boolean (&return_value)) 1310s # 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); 1310s # g_value_unset (&return_value); 1310s # for (n = 0; n < num_params + num_extra; n++) 1310s # g_value_unset (¶mv[n]); 1310s # g_free (paramv); 1310s # } 1310s # 1310s # static GVariant * 1310s # _com_acme_coyote_skeleton_handle_get_property ( 1310s # GDBusConnection *connection G_GNUC_UNUSED, 1310s # const gchar *sender G_GNUC_UNUSED, 1310s # const gchar *object_path G_GNUC_UNUSED, 1310s # const gchar *interface_name G_GNUC_UNUSED, 1310s # const gchar *property_name, 1310s # GError **error, 1310s # gpointer user_data) 1310s # { 1310s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 1310s # GValue value = G_VALUE_INIT; 1310s # GParamSpec *pspec; 1310s # _ExtendedGDBusPropertyInfo *info; 1310s # GVariant *ret; 1310s # ret = NULL; 1310s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, property_name); 1310s # g_assert (info != NULL); 1310s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1310s # if (pspec == NULL) 1310s # { 1310s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1310s # } 1310s # else 1310s # { 1310s # g_value_init (&value, pspec->value_type); 1310s # g_object_get_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1310s # ret = g_dbus_gvalue_to_gvariant (&value, G_VARIANT_TYPE (info->parent_struct.signature)); 1310s # g_value_unset (&value); 1310s # } 1310s # return ret; 1310s # } 1310s # 1310s # static gboolean 1310s # _com_acme_coyote_skeleton_handle_set_property ( 1310s # GDBusConnection *connection G_GNUC_UNUSED, 1310s # const gchar *sender G_GNUC_UNUSED, 1310s # const gchar *object_path G_GNUC_UNUSED, 1310s # const gchar *interface_name G_GNUC_UNUSED, 1310s # const gchar *property_name, 1310s # GVariant *variant, 1310s # GError **error, 1310s # gpointer user_data) 1310s # { 1310s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 1310s # GValue value = G_VALUE_INIT; 1310s # GParamSpec *pspec; 1310s # _ExtendedGDBusPropertyInfo *info; 1310s # gboolean ret; 1310s # ret = FALSE; 1310s # info = (_ExtendedGDBusPropertyInfo *) g_dbus_interface_info_lookup_property ((GDBusInterfaceInfo *) &_com_acme_coyote_interface_info.parent_struct, property_name); 1310s # g_assert (info != NULL); 1310s # pspec = g_object_class_find_property (G_OBJECT_GET_CLASS (skeleton), info->hyphen_name); 1310s # if (pspec == NULL) 1310s # { 1310s # g_set_error (error, G_DBUS_ERROR, G_DBUS_ERROR_INVALID_ARGS, "No property with name %s", property_name); 1310s # } 1310s # else 1310s # { 1310s # if (info->use_gvariant) 1310s # g_value_set_variant (&value, variant); 1310s # else 1310s # g_dbus_gvariant_to_gvalue (variant, &value); 1310s # g_object_set_property (G_OBJECT (skeleton), info->hyphen_name, &value); 1310s # g_value_unset (&value); 1310s # ret = TRUE; 1310s # } 1310s # return ret; 1310s # } 1310s # 1310s # static const GDBusInterfaceVTable _com_acme_coyote_skeleton_vtable = 1310s # { 1310s # _com_acme_coyote_skeleton_handle_method_call, 1310s # _com_acme_coyote_skeleton_handle_get_property, 1310s # _com_acme_coyote_skeleton_handle_set_property, 1310s # {NULL} 1310s # }; 1310s # 1310s # static GDBusInterfaceInfo * 1310s # com_acme_coyote_skeleton_dbus_interface_get_info (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1310s # { 1310s # return com_acme_coyote_interface_info (); 1310s # } 1310s # 1310s # static GDBusInterfaceVTable * 1310s # com_acme_coyote_skeleton_dbus_interface_get_vtable (GDBusInterfaceSkeleton *skeleton G_GNUC_UNUSED) 1310s # { 1310s # return (GDBusInterfaceVTable *) &_com_acme_coyote_skeleton_vtable; 1310s # } 1310s # 1310s # static GVariant * 1310s # com_acme_coyote_skeleton_dbus_interface_get_properties (GDBusInterfaceSkeleton *_skeleton) 1310s # { 1310s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (_skeleton); 1310s # 1310s # GVariantBuilder builder; 1310s # guint n; 1310s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1310s # if (_com_acme_coyote_interface_info.parent_struct.properties == NULL) 1310s # goto out; 1310s # for (n = 0; _com_acme_coyote_interface_info.parent_struct.properties[n] != NULL; n++) 1310s # { 1310s # GDBusPropertyInfo *info = _com_acme_coyote_interface_info.parent_struct.properties[n]; 1310s # if (info->flags & G_DBUS_PROPERTY_INFO_FLAGS_READABLE) 1310s # { 1310s # GVariant *value; 1310s # 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); 1310s # if (value != NULL) 1310s # { 1310s # g_variant_take_ref (value); 1310s # g_variant_builder_add (&builder, "{sv}", info->name, value); 1310s # g_variant_unref (value); 1310s # } 1310s # } 1310s # } 1310s # out: 1310s # return g_variant_builder_end (&builder); 1310s # } 1310s # 1310s # static gboolean _com_acme_coyote_emit_changed (gpointer user_data); 1310s # 1310s # static void 1310s # com_acme_coyote_skeleton_dbus_interface_flush (GDBusInterfaceSkeleton *_skeleton) 1310s # { 1310s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (_skeleton); 1310s # gboolean emit_changed = FALSE; 1310s # 1310s # g_mutex_lock (&skeleton->priv->lock); 1310s # if (skeleton->priv->changed_properties_idle_source != NULL) 1310s # { 1310s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1310s # skeleton->priv->changed_properties_idle_source = NULL; 1310s # emit_changed = TRUE; 1310s # } 1310s # g_mutex_unlock (&skeleton->priv->lock); 1310s # 1310s # if (emit_changed) 1310s # _com_acme_coyote_emit_changed (skeleton); 1310s # } 1310s # 1310s # static void 1310s # _com_acme_coyote_on_signal_surprised ( 1310s # ComAcmeCoyote *object) 1310s # { 1310s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1310s # 1310s # GList *connections, *l; 1310s # GVariant *signal_variant; 1310s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1310s # 1310s # signal_variant = g_variant_ref_sink (g_variant_new ("()")); 1310s # for (l = connections; l != NULL; l = l->next) 1310s # { 1310s # GDBusConnection *connection = l->data; 1310s # g_dbus_connection_emit_signal (connection, 1310s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), "com.acme.Coyote", "Surprised", 1310s # signal_variant, NULL); 1310s # } 1310s # g_variant_unref (signal_variant); 1310s # g_list_free_full (connections, g_object_unref); 1310s # } 1310s # 1310s # static void com_acme_coyote_skeleton_iface_init (ComAcmeCoyoteIface *iface); 1310s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1310s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteSkeleton, com_acme_coyote_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1310s # G_ADD_PRIVATE (ComAcmeCoyoteSkeleton) 1310s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_skeleton_iface_init)) 1310s # 1310s # #else 1310s # G_DEFINE_TYPE_WITH_CODE (ComAcmeCoyoteSkeleton, com_acme_coyote_skeleton, G_TYPE_DBUS_INTERFACE_SKELETON, 1310s # G_IMPLEMENT_INTERFACE (TYPE_COM_ACME_COYOTE, com_acme_coyote_skeleton_iface_init)) 1310s # 1310s # #endif 1310s # static void 1310s # com_acme_coyote_skeleton_finalize (GObject *object) 1310s # { 1310s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1310s # guint n; 1310s # for (n = 0; n < 1; n++) 1310s # g_value_unset (&skeleton->priv->properties[n]); 1310s # g_free (skeleton->priv->properties); 1310s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1310s # if (skeleton->priv->changed_properties_idle_source != NULL) 1310s # g_source_destroy (skeleton->priv->changed_properties_idle_source); 1310s # g_main_context_unref (skeleton->priv->context); 1310s # g_mutex_clear (&skeleton->priv->lock); 1310s # G_OBJECT_CLASS (com_acme_coyote_skeleton_parent_class)->finalize (object); 1310s # } 1310s # 1310s # static void 1310s # com_acme_coyote_skeleton_get_property (GObject *object, 1310s # guint prop_id, 1310s # GValue *value, 1310s # GParamSpec *pspec G_GNUC_UNUSED) 1310s # { 1310s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1310s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1310s # g_mutex_lock (&skeleton->priv->lock); 1310s # g_value_copy (&skeleton->priv->properties[prop_id - 1], value); 1310s # g_mutex_unlock (&skeleton->priv->lock); 1310s # } 1310s # 1310s # static gboolean 1310s # _com_acme_coyote_emit_changed (gpointer user_data) 1310s # { 1310s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (user_data); 1310s # GList *l; 1310s # GVariantBuilder builder; 1310s # GVariantBuilder invalidated_builder; 1310s # guint num_changes; 1310s # 1310s # g_mutex_lock (&skeleton->priv->lock); 1310s # g_variant_builder_init (&builder, G_VARIANT_TYPE ("a{sv}")); 1310s # g_variant_builder_init (&invalidated_builder, G_VARIANT_TYPE ("as")); 1310s # for (l = skeleton->priv->changed_properties, num_changes = 0; l != NULL; l = l->next) 1310s # { 1310s # ChangedProperty *cp = l->data; 1310s # GVariant *variant; 1310s # const GValue *cur_value; 1310s # 1310s # cur_value = &skeleton->priv->properties[cp->prop_id - 1]; 1310s # if (!_g_value_equal (cur_value, &cp->orig_value)) 1310s # { 1310s # variant = g_dbus_gvalue_to_gvariant (cur_value, G_VARIANT_TYPE (cp->info->parent_struct.signature)); 1310s # g_variant_builder_add (&builder, "{sv}", cp->info->parent_struct.name, variant); 1310s # g_variant_unref (variant); 1310s # num_changes++; 1310s # } 1310s # } 1310s # if (num_changes > 0) 1310s # { 1310s # GList *connections, *ll; 1310s # GVariant *signal_variant; 1310s # signal_variant = g_variant_ref_sink (g_variant_new ("(sa{sv}as)", "com.acme.Coyote", 1310s # &builder, &invalidated_builder)); 1310s # connections = g_dbus_interface_skeleton_get_connections (G_DBUS_INTERFACE_SKELETON (skeleton)); 1310s # for (ll = connections; ll != NULL; ll = ll->next) 1310s # { 1310s # GDBusConnection *connection = ll->data; 1310s # 1310s # g_dbus_connection_emit_signal (connection, 1310s # NULL, g_dbus_interface_skeleton_get_object_path (G_DBUS_INTERFACE_SKELETON (skeleton)), 1310s # "org.freedesktop.DBus.Properties", 1310s # "PropertiesChanged", 1310s # signal_variant, 1310s # NULL); 1310s # } 1310s # g_variant_unref (signal_variant); 1310s # g_list_free_full (connections, g_object_unref); 1310s # } 1310s # else 1310s # { 1310s # g_variant_builder_clear (&builder); 1310s # g_variant_builder_clear (&invalidated_builder); 1310s # } 1310s # g_list_free_full (skeleton->priv->changed_properties, (GDestroyNotify) _changed_property_free); 1310s # skeleton->priv->changed_properties = NULL; 1310s # skeleton->priv->changed_properties_idle_source = NULL; 1310s # g_mutex_unlock (&skeleton->priv->lock); 1310s # return FALSE; 1310s # } 1310s # 1310s # static void 1310s # _com_acme_coyote_schedule_emit_changed (ComAcmeCoyoteSkeleton *skeleton, const _ExtendedGDBusPropertyInfo *info, guint prop_id, const GValue *orig_value) 1310s # { 1310s # ChangedProperty *cp; 1310s # GList *l; 1310s # cp = NULL; 1310s # for (l = skeleton->priv->changed_properties; l != NULL; l = l->next) 1310s # { 1310s # ChangedProperty *i_cp = l->data; 1310s # if (i_cp->info == info) 1310s # { 1310s # cp = i_cp; 1310s # break; 1310s # } 1310s # } 1310s # if (cp == NULL) 1310s # { 1310s # cp = g_new0 (ChangedProperty, 1); 1310s # cp->prop_id = prop_id; 1310s # cp->info = info; 1310s # skeleton->priv->changed_properties = g_list_prepend (skeleton->priv->changed_properties, cp); 1310s # g_value_init (&cp->orig_value, G_VALUE_TYPE (orig_value)); 1310s # g_value_copy (orig_value, &cp->orig_value); 1310s # } 1310s # } 1310s # 1310s # static void 1310s # com_acme_coyote_skeleton_notify (GObject *object, 1310s # GParamSpec *pspec G_GNUC_UNUSED) 1310s # { 1310s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1310s # g_mutex_lock (&skeleton->priv->lock); 1310s # if (skeleton->priv->changed_properties != NULL && 1310s # skeleton->priv->changed_properties_idle_source == NULL) 1310s # { 1310s # skeleton->priv->changed_properties_idle_source = g_idle_source_new (); 1310s # g_source_set_priority (skeleton->priv->changed_properties_idle_source, G_PRIORITY_DEFAULT); 1310s # g_source_set_callback (skeleton->priv->changed_properties_idle_source, _com_acme_coyote_emit_changed, g_object_ref (skeleton), (GDestroyNotify) g_object_unref); 1310s # g_source_set_name (skeleton->priv->changed_properties_idle_source, "[generated] _com_acme_coyote_emit_changed"); 1310s # g_source_attach (skeleton->priv->changed_properties_idle_source, skeleton->priv->context); 1310s # g_source_unref (skeleton->priv->changed_properties_idle_source); 1310s # } 1310s # g_mutex_unlock (&skeleton->priv->lock); 1310s # } 1310s # 1310s # static void 1310s # com_acme_coyote_skeleton_set_property (GObject *object, 1310s # guint prop_id, 1310s # const GValue *value, 1310s # GParamSpec *pspec) 1310s # { 1310s # const _ExtendedGDBusPropertyInfo *info; 1310s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1310s # g_assert (prop_id != 0 && prop_id - 1 < 1); 1310s # info = (const _ExtendedGDBusPropertyInfo *) _com_acme_coyote_property_info_pointers[prop_id - 1]; 1310s # g_mutex_lock (&skeleton->priv->lock); 1310s # g_object_freeze_notify (object); 1310s # if (!_g_value_equal (value, &skeleton->priv->properties[prop_id - 1])) 1310s # { 1310s # if (g_dbus_interface_skeleton_get_connection (G_DBUS_INTERFACE_SKELETON (skeleton)) != NULL && 1310s # info->emits_changed_signal) 1310s # _com_acme_coyote_schedule_emit_changed (skeleton, info, prop_id, &skeleton->priv->properties[prop_id - 1]); 1310s # g_value_copy (value, &skeleton->priv->properties[prop_id - 1]); 1310s # g_object_notify_by_pspec (object, pspec); 1310s # } 1310s # g_mutex_unlock (&skeleton->priv->lock); 1310s # g_object_thaw_notify (object); 1310s # } 1310s # 1310s # static void 1310s # com_acme_coyote_skeleton_init (ComAcmeCoyoteSkeleton *skeleton) 1310s # { 1310s # #if GLIB_VERSION_MAX_ALLOWED >= GLIB_VERSION_2_38 1310s # skeleton->priv = com_acme_coyote_skeleton_get_instance_private (skeleton); 1310s # #else 1310s # skeleton->priv = G_TYPE_INSTANCE_GET_PRIVATE (skeleton, TYPE_COM_ACME_COYOTE_SKELETON, ComAcmeCoyoteSkeletonPrivate); 1310s # #endif 1310s # 1310s # g_mutex_init (&skeleton->priv->lock); 1310s # skeleton->priv->context = g_main_context_ref_thread_default (); 1310s # skeleton->priv->properties = g_new0 (GValue, 1); 1310s # g_value_init (&skeleton->priv->properties[0], G_TYPE_STRING); 1310s # } 1310s # 1310s # static const gchar * 1310s # com_acme_coyote_skeleton_get_mood (ComAcmeCoyote *object) 1310s # { 1310s # ComAcmeCoyoteSkeleton *skeleton = COM_ACME_COYOTE_SKELETON (object); 1310s # const gchar *value; 1310s # g_mutex_lock (&skeleton->priv->lock); 1310s # value = g_marshal_value_peek_string (&(skeleton->priv->properties[0])); 1310s # g_mutex_unlock (&skeleton->priv->lock); 1310s # return value; 1310s # } 1310s # 1310s # static void 1310s # com_acme_coyote_skeleton_class_init (ComAcmeCoyoteSkeletonClass *klass) 1310s # { 1310s # GObjectClass *gobject_class; 1310s # GDBusInterfaceSkeletonClass *skeleton_class; 1310s # 1310s # gobject_class = G_OBJECT_CLASS (klass); 1310s # gobject_class->finalize = com_acme_coyote_skeleton_finalize; 1310s # gobject_class->get_property = com_acme_coyote_skeleton_get_property; 1310s # gobject_class->set_property = com_acme_coyote_skeleton_set_property; 1310s # gobject_class->notify = com_acme_coyote_skeleton_notify; 1310s # 1310s # 1310s # com_acme_coyote_override_properties (gobject_class, 1); 1310s # 1310s # skeleton_class = G_DBUS_INTERFACE_SKELETON_CLASS (klass); 1310s # skeleton_class->get_info = com_acme_coyote_skeleton_dbus_interface_get_info; 1310s # skeleton_class->get_properties = com_acme_coyote_skeleton_dbus_interface_get_properties; 1310s # skeleton_class->flush = com_acme_coyote_skeleton_dbus_interface_flush; 1310s # skeleton_class->get_vtable = com_acme_coyote_skeleton_dbus_interface_get_vtable; 1310s # 1310s # #if GLIB_VERSION_MAX_ALLOWED < GLIB_VERSION_2_38 1310s # g_type_class_add_private (klass, sizeof (ComAcmeCoyoteSkeletonPrivate)); 1310s # #endif 1310s # } 1310s # 1310s # static void 1310s # com_acme_coyote_skeleton_iface_init (ComAcmeCoyoteIface *iface) 1310s # { 1310s # iface->surprised = _com_acme_coyote_on_signal_surprised; 1310s # iface->get_mood = com_acme_coyote_skeleton_get_mood; 1310s # } 1310s # 1310s # /** 1310s # * com_acme_coyote_skeleton_new: 1310s # * 1310s # * Creates a skeleton object for the D-Bus interface com.acme.Coyote. 1310s # * 1310s # * Returns: (transfer full) (type ComAcmeCoyoteSkeleton): The skeleton object. 1310s # */ 1310s # ComAcmeCoyote * 1310s # com_acme_coyote_skeleton_new (void) 1310s # { 1310s # return COM_ACME_COYOTE (g_object_new (TYPE_COM_ACME_COYOTE_SKELETON, NULL)); 1310s # } 1310s ok 39 __main__.TestCodegen.test_unix_fd_types_and_annotations 1310s # tmpdir: /tmp/tmpl3qgqsu2 1310s # codegen: /usr/bin/gdbus-codegen 1310s # /tmp/tmpl3qgqsu2/tmpxfa652p9.xml: 1310s # 1310s # 1310s # 1310s # 1310s # 1310s # 1310s # 1310s # 1310s # 1310s # 1310s # 1310s # 1310s # 1310s # 1310s # 1310s # 1310s # 1310s # 1310s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpl3qgqsu2/tmpxfa652p9.xml', '--output', '-', '--header'] 1310s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1310s # Output: /* 1310s # * This file is generated by gdbus-codegen, do not modify it. 1310s # * 1310s # * The license of this code is the same as for the D-Bus interface description 1310s # * it was derived from. Note that it links to GLib, so must comply with the 1310s # * LGPL linking clauses. 1310s # */ 1310s # 1310s # #ifndef __STDOUT__ 1310s # #define __STDOUT__ 1310s # 1310s # #include 1310s # 1310s # G_BEGIN_DECLS 1310s # 1310s # 1310s # /* ------------------------------------------------------------------------ */ 1310s # /* Declarations for FDPassing */ 1310s # 1310s # #define TYPE_FDPASSING (fdpassing_get_type ()) 1310s # #define FDPASSING(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING, FDPassing)) 1310s # #define IS_FDPASSING(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING)) 1310s # #define FDPASSING_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_FDPASSING, FDPassingIface)) 1310s # 1310s # struct _FDPassing; 1310s # typedef struct _FDPassing FDPassing; 1310s # typedef struct _FDPassingIface FDPassingIface; 1310s # 1310s # struct _FDPassingIface 1310s # { 1310s # GTypeInterface parent_iface; 1310s # 1310s # gboolean (*handle_hello_fd) ( 1310s # FDPassing *object, 1310s # GDBusMethodInvocation *invocation, 1310s # GUnixFDList *fd_list, 1310s # const gchar *arg_greeting); 1310s # 1310s # gboolean (*handle_no_annotation) ( 1310s # FDPassing *object, 1310s # GDBusMethodInvocation *invocation, 1310s # GVariant *arg_greeting, 1310s # const gchar *arg_greeting_locale); 1310s # 1310s # gboolean (*handle_no_annotation_nested) ( 1310s # FDPassing *object, 1310s # GDBusMethodInvocation *invocation, 1310s # GVariant *arg_files); 1310s # 1310s # }; 1310s # 1310s # GType fdpassing_get_type (void) G_GNUC_CONST; 1310s # 1310s # GDBusInterfaceInfo *fdpassing_interface_info (void); 1310s # guint fdpassing_override_properties (GObjectClass *klass, guint property_id_begin); 1310s # 1310s # 1310s # /* D-Bus method call completion functions: */ 1310s # void fdpassing_complete_hello_fd ( 1310s # FDPassing *object, 1310s # GDBusMethodInvocation *invocation, 1310s # GUnixFDList *fd_list, 1310s # const gchar *response); 1310s # 1310s # void fdpassing_complete_no_annotation ( 1310s # FDPassing *object, 1310s # GDBusMethodInvocation *invocation, 1310s # GVariant *response, 1310s # const gchar *response_locale); 1310s # 1310s # void fdpassing_complete_no_annotation_nested ( 1310s # FDPassing *object, 1310s # GDBusMethodInvocation *invocation); 1310s # 1310s # 1310s # 1310s # /* D-Bus method calls: */ 1310s # void fdpassing_call_hello_fd ( 1310s # FDPassing *proxy, 1310s # const gchar *arg_greeting, 1310s # GUnixFDList *fd_list, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data); 1310s # 1310s # gboolean fdpassing_call_hello_fd_finish ( 1310s # FDPassing *proxy, 1310s # gchar **out_response, 1310s # GUnixFDList **out_fd_list, 1310s # GAsyncResult *res, 1310s # GError **error); 1310s # 1310s # gboolean fdpassing_call_hello_fd_sync ( 1310s # FDPassing *proxy, 1310s # const gchar *arg_greeting, 1310s # GUnixFDList *fd_list, 1310s # gchar **out_response, 1310s # GUnixFDList **out_fd_list, 1310s # GCancellable *cancellable, 1310s # GError **error); 1310s # 1310s # void fdpassing_call_no_annotation ( 1310s # FDPassing *proxy, 1310s # GVariant *arg_greeting, 1310s # const gchar *arg_greeting_locale, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data); 1310s # 1310s # gboolean fdpassing_call_no_annotation_finish ( 1310s # FDPassing *proxy, 1310s # GVariant **out_response, 1310s # gchar **out_response_locale, 1310s # GAsyncResult *res, 1310s # GError **error); 1310s # 1310s # gboolean fdpassing_call_no_annotation_sync ( 1310s # FDPassing *proxy, 1310s # GVariant *arg_greeting, 1310s # const gchar *arg_greeting_locale, 1310s # GVariant **out_response, 1310s # gchar **out_response_locale, 1310s # GCancellable *cancellable, 1310s # GError **error); 1310s # 1310s # void fdpassing_call_no_annotation_nested ( 1310s # FDPassing *proxy, 1310s # GVariant *arg_files, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data); 1310s # 1310s # gboolean fdpassing_call_no_annotation_nested_finish ( 1310s # FDPassing *proxy, 1310s # GAsyncResult *res, 1310s # GError **error); 1310s # 1310s # gboolean fdpassing_call_no_annotation_nested_sync ( 1310s # FDPassing *proxy, 1310s # GVariant *arg_files, 1310s # GCancellable *cancellable, 1310s # GError **error); 1310s # 1310s # 1310s # 1310s # /* ---- */ 1310s # 1310s # #define TYPE_FDPASSING_PROXY (fdpassing_proxy_get_type ()) 1310s # #define FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_PROXY, FDPassingProxy)) 1310s # #define FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 1310s # #define FDPASSING_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 1310s # #define IS_FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_PROXY)) 1310s # #define IS_FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_PROXY)) 1310s # 1310s # typedef struct _FDPassingProxy FDPassingProxy; 1310s # typedef struct _FDPassingProxyClass FDPassingProxyClass; 1310s # typedef struct _FDPassingProxyPrivate FDPassingProxyPrivate; 1310s # 1310s # struct _FDPassingProxy 1310s # { 1310s # /*< private >*/ 1310s # GDBusProxy parent_instance; 1310s # FDPassingProxyPrivate *priv; 1310s # }; 1310s # 1310s # struct _FDPassingProxyClass 1310s # { 1310s # GDBusProxyClass parent_class; 1310s # }; 1310s # 1310s # GType fdpassing_proxy_get_type (void) G_GNUC_CONST; 1310s # 1310s # #if GLIB_CHECK_VERSION(2, 44, 0) 1310s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingProxy, g_object_unref) 1310s # #endif 1310s # 1310s # void fdpassing_proxy_new ( 1310s # GDBusConnection *connection, 1310s # GDBusProxyFlags flags, 1310s # const gchar *name, 1310s # const gchar *object_path, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data); 1310s # FDPassing *fdpassing_proxy_new_finish ( 1310s # GAsyncResult *res, 1310s # GError **error); 1310s # FDPassing *fdpassing_proxy_new_sync ( 1310s # GDBusConnection *connection, 1310s # GDBusProxyFlags flags, 1310s # const gchar *name, 1310s # const gchar *object_path, 1310s # GCancellable *cancellable, 1310s # GError **error); 1310s # 1310s # void fdpassing_proxy_new_for_bus ( 1310s # GBusType bus_type, 1310s # GDBusProxyFlags flags, 1310s # const gchar *name, 1310s # const gchar *object_path, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data); 1310s # FDPassing *fdpassing_proxy_new_for_bus_finish ( 1310s # GAsyncResult *res, 1310s # GError **error); 1310s # FDPassing *fdpassing_proxy_new_for_bus_sync ( 1310s # GBusType bus_type, 1310s # GDBusProxyFlags flags, 1310s # const gchar *name, 1310s # const gchar *object_path, 1310s # GCancellable *cancellable, 1310s # GError **error); 1310s # 1310s # 1310s # /* ---- */ 1310s # 1310s # #define TYPE_FDPASSING_SKELETON (fdpassing_skeleton_get_type ()) 1310s # #define FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeleton)) 1310s # #define FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 1310s # #define FDPASSING_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 1310s # #define IS_FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_SKELETON)) 1310s # #define IS_FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_SKELETON)) 1310s # 1310s # typedef struct _FDPassingSkeleton FDPassingSkeleton; 1310s # typedef struct _FDPassingSkeletonClass FDPassingSkeletonClass; 1310s # typedef struct _FDPassingSkeletonPrivate FDPassingSkeletonPrivate; 1310s # 1310s # struct _FDPassingSkeleton 1310s # { 1310s # /*< private >*/ 1310s # GDBusInterfaceSkeleton parent_instance; 1310s # FDPassingSkeletonPrivate *priv; 1310s # }; 1310s # 1310s # struct _FDPassingSkeletonClass 1310s # { 1310s # GDBusInterfaceSkeletonClass parent_class; 1310s # }; 1310s # 1310s # GType fdpassing_skeleton_get_type (void) G_GNUC_CONST; 1310s # 1310s # #if GLIB_CHECK_VERSION(2, 44, 0) 1310s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingSkeleton, g_object_unref) 1310s # #endif 1310s # 1310s # FDPassing *fdpassing_skeleton_new (void); 1310s # 1310s # 1310s # G_END_DECLS 1310s # 1310s # #endif /* __STDOUT__ */ 1310s # /tmp/tmpl3qgqsu2/tmpw13ra3hr.xml: 1310s # 1310s # 1310s # 1310s # 1310s # 1310s # 1310s # 1310s # 1310s # 1310s # 1310s # 1310s # 1310s # 1310s # 1310s # 1310s # 1310s # 1310s # 1310s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpl3qgqsu2/tmpw13ra3hr.xml', '--output', '-', '--header', '--glib-min-required', '2.32'] 1310s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1310s # Output: /* 1310s # * This file is generated by gdbus-codegen, do not modify it. 1310s # * 1310s # * The license of this code is the same as for the D-Bus interface description 1310s # * it was derived from. Note that it links to GLib, so must comply with the 1310s # * LGPL linking clauses. 1310s # */ 1310s # 1310s # #ifndef __STDOUT__ 1310s # #define __STDOUT__ 1310s # 1310s # #include 1310s # 1310s # G_BEGIN_DECLS 1310s # 1310s # 1310s # /* ------------------------------------------------------------------------ */ 1310s # /* Declarations for FDPassing */ 1310s # 1310s # #define TYPE_FDPASSING (fdpassing_get_type ()) 1310s # #define FDPASSING(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING, FDPassing)) 1310s # #define IS_FDPASSING(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING)) 1310s # #define FDPASSING_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_FDPASSING, FDPassingIface)) 1310s # 1310s # struct _FDPassing; 1310s # typedef struct _FDPassing FDPassing; 1310s # typedef struct _FDPassingIface FDPassingIface; 1310s # 1310s # struct _FDPassingIface 1310s # { 1310s # GTypeInterface parent_iface; 1310s # 1310s # gboolean (*handle_hello_fd) ( 1310s # FDPassing *object, 1310s # GDBusMethodInvocation *invocation, 1310s # GUnixFDList *fd_list, 1310s # const gchar *arg_greeting); 1310s # 1310s # gboolean (*handle_no_annotation) ( 1310s # FDPassing *object, 1310s # GDBusMethodInvocation *invocation, 1310s # GVariant *arg_greeting, 1310s # const gchar *arg_greeting_locale); 1310s # 1310s # gboolean (*handle_no_annotation_nested) ( 1310s # FDPassing *object, 1310s # GDBusMethodInvocation *invocation, 1310s # GVariant *arg_files); 1310s # 1310s # }; 1310s # 1310s # GType fdpassing_get_type (void) G_GNUC_CONST; 1310s # 1310s # GDBusInterfaceInfo *fdpassing_interface_info (void); 1310s # guint fdpassing_override_properties (GObjectClass *klass, guint property_id_begin); 1310s # 1310s # 1310s # /* D-Bus method call completion functions: */ 1310s # void fdpassing_complete_hello_fd ( 1310s # FDPassing *object, 1310s # GDBusMethodInvocation *invocation, 1310s # GUnixFDList *fd_list, 1310s # const gchar *response); 1310s # 1310s # void fdpassing_complete_no_annotation ( 1310s # FDPassing *object, 1310s # GDBusMethodInvocation *invocation, 1310s # GVariant *response, 1310s # const gchar *response_locale); 1310s # 1310s # void fdpassing_complete_no_annotation_nested ( 1310s # FDPassing *object, 1310s # GDBusMethodInvocation *invocation); 1310s # 1310s # 1310s # 1310s # /* D-Bus method calls: */ 1310s # void fdpassing_call_hello_fd ( 1310s # FDPassing *proxy, 1310s # const gchar *arg_greeting, 1310s # GUnixFDList *fd_list, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data); 1310s # 1310s # gboolean fdpassing_call_hello_fd_finish ( 1310s # FDPassing *proxy, 1310s # gchar **out_response, 1310s # GUnixFDList **out_fd_list, 1310s # GAsyncResult *res, 1310s # GError **error); 1310s # 1310s # gboolean fdpassing_call_hello_fd_sync ( 1310s # FDPassing *proxy, 1310s # const gchar *arg_greeting, 1310s # GUnixFDList *fd_list, 1310s # gchar **out_response, 1310s # GUnixFDList **out_fd_list, 1310s # GCancellable *cancellable, 1310s # GError **error); 1310s # 1310s # void fdpassing_call_no_annotation ( 1310s # FDPassing *proxy, 1310s # GVariant *arg_greeting, 1310s # const gchar *arg_greeting_locale, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data); 1310s # 1310s # gboolean fdpassing_call_no_annotation_finish ( 1310s # FDPassing *proxy, 1310s # GVariant **out_response, 1310s # gchar **out_response_locale, 1310s # GAsyncResult *res, 1310s # GError **error); 1310s # 1310s # gboolean fdpassing_call_no_annotation_sync ( 1310s # FDPassing *proxy, 1310s # GVariant *arg_greeting, 1310s # const gchar *arg_greeting_locale, 1310s # GVariant **out_response, 1310s # gchar **out_response_locale, 1310s # GCancellable *cancellable, 1310s # GError **error); 1310s # 1310s # void fdpassing_call_no_annotation_nested ( 1310s # FDPassing *proxy, 1310s # GVariant *arg_files, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data); 1310s # 1310s # gboolean fdpassing_call_no_annotation_nested_finish ( 1310s # FDPassing *proxy, 1310s # GAsyncResult *res, 1310s # GError **error); 1310s # 1310s # gboolean fdpassing_call_no_annotation_nested_sync ( 1310s # FDPassing *proxy, 1310s # GVariant *arg_files, 1310s # GCancellable *cancellable, 1310s # GError **error); 1310s # 1310s # 1310s # 1310s # /* ---- */ 1310s # 1310s # #define TYPE_FDPASSING_PROXY (fdpassing_proxy_get_type ()) 1310s # #define FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_PROXY, FDPassingProxy)) 1310s # #define FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 1310s # #define FDPASSING_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 1310s # #define IS_FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_PROXY)) 1310s # #define IS_FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_PROXY)) 1310s # 1310s # typedef struct _FDPassingProxy FDPassingProxy; 1310s # typedef struct _FDPassingProxyClass FDPassingProxyClass; 1310s # typedef struct _FDPassingProxyPrivate FDPassingProxyPrivate; 1310s # 1310s # struct _FDPassingProxy 1310s # { 1310s # /*< private >*/ 1310s # GDBusProxy parent_instance; 1310s # FDPassingProxyPrivate *priv; 1310s # }; 1310s # 1310s # struct _FDPassingProxyClass 1310s # { 1310s # GDBusProxyClass parent_class; 1310s # }; 1310s # 1310s # GType fdpassing_proxy_get_type (void) G_GNUC_CONST; 1310s # 1310s # #if GLIB_CHECK_VERSION(2, 44, 0) 1310s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingProxy, g_object_unref) 1310s # #endif 1310s # 1310s # void fdpassing_proxy_new ( 1310s # GDBusConnection *connection, 1310s # GDBusProxyFlags flags, 1310s # const gchar *name, 1310s # const gchar *object_path, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data); 1310s # FDPassing *fdpassing_proxy_new_finish ( 1310s # GAsyncResult *res, 1310s # GError **error); 1310s # FDPassing *fdpassing_proxy_new_sync ( 1310s # GDBusConnection *connection, 1310s # GDBusProxyFlags flags, 1310s # const gchar *name, 1310s # const gchar *object_path, 1310s # GCancellable *cancellable, 1310s # GError **error); 1310s # 1310s # void fdpassing_proxy_new_for_bus ( 1310s # GBusType bus_type, 1310s # GDBusProxyFlags flags, 1310s # const gchar *name, 1310s # const gchar *object_path, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data); 1310s # FDPassing *fdpassing_proxy_new_for_bus_finish ( 1310s # GAsyncResult *res, 1310s # GError **error); 1310s # FDPassing *fdpassing_proxy_new_for_bus_sync ( 1310s # GBusType bus_type, 1310s # GDBusProxyFlags flags, 1310s # const gchar *name, 1310s # const gchar *object_path, 1310s # GCancellable *cancellable, 1310s # GError **error); 1310s # 1310s # 1310s # /* ---- */ 1310s # 1310s # #define TYPE_FDPASSING_SKELETON (fdpassing_skeleton_get_type ()) 1310s # #define FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeleton)) 1310s # #define FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 1310s # #define FDPASSING_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 1310s # #define IS_FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_SKELETON)) 1310s # #define IS_FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_SKELETON)) 1310s # 1310s # typedef struct _FDPassingSkeleton FDPassingSkeleton; 1310s # typedef struct _FDPassingSkeletonClass FDPassingSkeletonClass; 1310s # typedef struct _FDPassingSkeletonPrivate FDPassingSkeletonPrivate; 1310s # 1310s # struct _FDPassingSkeleton 1310s # { 1310s # /*< private >*/ 1310s # GDBusInterfaceSkeleton parent_instance; 1310s # FDPassingSkeletonPrivate *priv; 1310s # }; 1310s # 1310s # struct _FDPassingSkeletonClass 1310s # { 1310s # GDBusInterfaceSkeletonClass parent_class; 1310s # }; 1310s # 1310s # GType fdpassing_skeleton_get_type (void) G_GNUC_CONST; 1310s # 1310s # #if GLIB_CHECK_VERSION(2, 44, 0) 1310s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingSkeleton, g_object_unref) 1310s # #endif 1310s # 1310s # FDPassing *fdpassing_skeleton_new (void); 1310s # 1310s # 1310s # G_END_DECLS 1310s # 1310s # #endif /* __STDOUT__ */ 1310s # /tmp/tmpl3qgqsu2/tmplfojhj7c.xml: 1310s # 1310s # 1310s # 1310s # 1310s # 1310s # 1310s # 1310s # 1310s # 1310s # 1310s # 1310s # 1310s # 1310s # 1310s # 1310s # 1310s # 1310s # 1310s # Running: ['/usr/bin/gdbus-codegen', '/tmp/tmpl3qgqsu2/tmplfojhj7c.xml', '--output', '-', '--header', '--glib-min-required', '2.64'] 1310s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1310s # Output: /* 1310s # * This file is generated by gdbus-codegen, do not modify it. 1310s # * 1310s # * The license of this code is the same as for the D-Bus interface description 1310s # * it was derived from. Note that it links to GLib, so must comply with the 1310s # * LGPL linking clauses. 1310s # */ 1310s # 1310s # #ifndef __STDOUT__ 1310s # #define __STDOUT__ 1310s # 1310s # #include 1310s # 1310s # G_BEGIN_DECLS 1310s # 1310s # 1310s # /* ------------------------------------------------------------------------ */ 1310s # /* Declarations for FDPassing */ 1310s # 1310s # #define TYPE_FDPASSING (fdpassing_get_type ()) 1310s # #define FDPASSING(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING, FDPassing)) 1310s # #define IS_FDPASSING(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING)) 1310s # #define FDPASSING_GET_IFACE(o) (G_TYPE_INSTANCE_GET_INTERFACE ((o), TYPE_FDPASSING, FDPassingIface)) 1310s # 1310s # struct _FDPassing; 1310s # typedef struct _FDPassing FDPassing; 1310s # typedef struct _FDPassingIface FDPassingIface; 1310s # 1310s # struct _FDPassingIface 1310s # { 1310s # GTypeInterface parent_iface; 1310s # 1310s # gboolean (*handle_hello_fd) ( 1310s # FDPassing *object, 1310s # GDBusMethodInvocation *invocation, 1310s # GUnixFDList *fd_list, 1310s # const gchar *arg_greeting); 1310s # 1310s # gboolean (*handle_no_annotation) ( 1310s # FDPassing *object, 1310s # GDBusMethodInvocation *invocation, 1310s # GUnixFDList *fd_list, 1310s # GVariant *arg_greeting, 1310s # const gchar *arg_greeting_locale); 1310s # 1310s # gboolean (*handle_no_annotation_nested) ( 1310s # FDPassing *object, 1310s # GDBusMethodInvocation *invocation, 1310s # GUnixFDList *fd_list, 1310s # GVariant *arg_files); 1310s # 1310s # }; 1310s # 1310s # GType fdpassing_get_type (void) G_GNUC_CONST; 1310s # 1310s # GDBusInterfaceInfo *fdpassing_interface_info (void); 1310s # guint fdpassing_override_properties (GObjectClass *klass, guint property_id_begin); 1310s # 1310s # 1310s # /* D-Bus method call completion functions: */ 1310s # void fdpassing_complete_hello_fd ( 1310s # FDPassing *object, 1310s # GDBusMethodInvocation *invocation, 1310s # GUnixFDList *fd_list, 1310s # const gchar *response); 1310s # 1310s # void fdpassing_complete_no_annotation ( 1310s # FDPassing *object, 1310s # GDBusMethodInvocation *invocation, 1310s # GUnixFDList *fd_list, 1310s # GVariant *response, 1310s # const gchar *response_locale); 1310s # 1310s # void fdpassing_complete_no_annotation_nested ( 1310s # FDPassing *object, 1310s # GDBusMethodInvocation *invocation, 1310s # GUnixFDList *fd_list); 1310s # 1310s # 1310s # 1310s # /* D-Bus method calls: */ 1310s # void fdpassing_call_hello_fd ( 1310s # FDPassing *proxy, 1310s # const gchar *arg_greeting, 1310s # GDBusCallFlags call_flags, 1310s # gint timeout_msec, 1310s # GUnixFDList *fd_list, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data); 1310s # 1310s # gboolean fdpassing_call_hello_fd_finish ( 1310s # FDPassing *proxy, 1310s # gchar **out_response, 1310s # GUnixFDList **out_fd_list, 1310s # GAsyncResult *res, 1310s # GError **error); 1310s # 1310s # gboolean fdpassing_call_hello_fd_sync ( 1310s # FDPassing *proxy, 1310s # const gchar *arg_greeting, 1310s # GDBusCallFlags call_flags, 1310s # gint timeout_msec, 1310s # GUnixFDList *fd_list, 1310s # gchar **out_response, 1310s # GUnixFDList **out_fd_list, 1310s # GCancellable *cancellable, 1310s # GError **error); 1310s # 1310s # void fdpassing_call_no_annotation ( 1310s # FDPassing *proxy, 1310s # GVariant *arg_greeting, 1310s # const gchar *arg_greeting_locale, 1310s # GDBusCallFlags call_flags, 1310s # gint timeout_msec, 1310s # GUnixFDList *fd_list, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data); 1310s # 1310s # gboolean fdpassing_call_no_annotation_finish ( 1310s # FDPassing *proxy, 1310s # GVariant **out_response, 1310s # gchar **out_response_locale, 1310s # GUnixFDList **out_fd_list, 1310s # GAsyncResult *res, 1310s # GError **error); 1310s # 1310s # gboolean fdpassing_call_no_annotation_sync ( 1310s # FDPassing *proxy, 1310s # GVariant *arg_greeting, 1310s # const gchar *arg_greeting_locale, 1310s # GDBusCallFlags call_flags, 1310s # gint timeout_msec, 1310s # GUnixFDList *fd_list, 1310s # GVariant **out_response, 1310s # gchar **out_response_locale, 1310s # GUnixFDList **out_fd_list, 1310s # GCancellable *cancellable, 1310s # GError **error); 1310s # 1310s # void fdpassing_call_no_annotation_nested ( 1310s # FDPassing *proxy, 1310s # GVariant *arg_files, 1310s # GDBusCallFlags call_flags, 1310s # gint timeout_msec, 1310s # GUnixFDList *fd_list, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data); 1310s # 1310s # gboolean fdpassing_call_no_annotation_nested_finish ( 1310s # FDPassing *proxy, 1310s # GUnixFDList **out_fd_list, 1310s # GAsyncResult *res, 1310s # GError **error); 1310s # 1310s # gboolean fdpassing_call_no_annotation_nested_sync ( 1310s # FDPassing *proxy, 1310s # GVariant *arg_files, 1310s # GDBusCallFlags call_flags, 1310s # gint timeout_msec, 1310s # GUnixFDList *fd_list, 1310s # GUnixFDList **out_fd_list, 1310s # GCancellable *cancellable, 1310s # GError **error); 1310s # 1310s # 1310s # 1310s # /* ---- */ 1310s # 1310s # #define TYPE_FDPASSING_PROXY (fdpassing_proxy_get_type ()) 1310s # #define FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_PROXY, FDPassingProxy)) 1310s # #define FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 1310s # #define FDPASSING_PROXY_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_PROXY, FDPassingProxyClass)) 1310s # #define IS_FDPASSING_PROXY(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_PROXY)) 1310s # #define IS_FDPASSING_PROXY_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_PROXY)) 1310s # 1310s # typedef struct _FDPassingProxy FDPassingProxy; 1310s # typedef struct _FDPassingProxyClass FDPassingProxyClass; 1310s # typedef struct _FDPassingProxyPrivate FDPassingProxyPrivate; 1310s # 1310s # struct _FDPassingProxy 1310s # { 1310s # /*< private >*/ 1310s # GDBusProxy parent_instance; 1310s # FDPassingProxyPrivate *priv; 1310s # }; 1310s # 1310s # struct _FDPassingProxyClass 1310s # { 1310s # GDBusProxyClass parent_class; 1310s # }; 1310s # 1310s # GType fdpassing_proxy_get_type (void) G_GNUC_CONST; 1310s # 1310s # #if GLIB_CHECK_VERSION(2, 44, 0) 1310s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingProxy, g_object_unref) 1310s # #endif 1310s # 1310s # void fdpassing_proxy_new ( 1310s # GDBusConnection *connection, 1310s # GDBusProxyFlags flags, 1310s # const gchar *name, 1310s # const gchar *object_path, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data); 1310s # FDPassing *fdpassing_proxy_new_finish ( 1310s # GAsyncResult *res, 1310s # GError **error); 1310s # FDPassing *fdpassing_proxy_new_sync ( 1310s # GDBusConnection *connection, 1310s # GDBusProxyFlags flags, 1310s # const gchar *name, 1310s # const gchar *object_path, 1310s # GCancellable *cancellable, 1310s # GError **error); 1310s # 1310s # void fdpassing_proxy_new_for_bus ( 1310s # GBusType bus_type, 1310s # GDBusProxyFlags flags, 1310s # const gchar *name, 1310s # const gchar *object_path, 1310s # GCancellable *cancellable, 1310s # GAsyncReadyCallback callback, 1310s # gpointer user_data); 1310s # FDPassing *fdpassing_proxy_new_for_bus_finish ( 1310s # GAsyncResult *res, 1310s # GError **error); 1310s # FDPassing *fdpassing_proxy_new_for_bus_sync ( 1310s # GBusType bus_type, 1310s # GDBusProxyFlags flags, 1310s # const gchar *name, 1310s # const gchar *object_path, 1310s # GCancellable *cancellable, 1310s # GError **error); 1310s # 1310s # 1310s # /* ---- */ 1310s # 1310s # #define TYPE_FDPASSING_SKELETON (fdpassing_skeleton_get_type ()) 1310s # #define FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_CAST ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeleton)) 1310s # #define FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_CAST ((k), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 1310s # #define FDPASSING_SKELETON_GET_CLASS(o) (G_TYPE_INSTANCE_GET_CLASS ((o), TYPE_FDPASSING_SKELETON, FDPassingSkeletonClass)) 1310s # #define IS_FDPASSING_SKELETON(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), TYPE_FDPASSING_SKELETON)) 1310s # #define IS_FDPASSING_SKELETON_CLASS(k) (G_TYPE_CHECK_CLASS_TYPE ((k), TYPE_FDPASSING_SKELETON)) 1310s # 1310s # typedef struct _FDPassingSkeleton FDPassingSkeleton; 1310s # typedef struct _FDPassingSkeletonClass FDPassingSkeletonClass; 1310s # typedef struct _FDPassingSkeletonPrivate FDPassingSkeletonPrivate; 1310s # 1310s # struct _FDPassingSkeleton 1310s # { 1310s # /*< private >*/ 1310s # GDBusInterfaceSkeleton parent_instance; 1310s # FDPassingSkeletonPrivate *priv; 1310s # }; 1310s # 1310s # struct _FDPassingSkeletonClass 1310s # { 1310s # GDBusInterfaceSkeletonClass parent_class; 1310s # }; 1310s # 1310s # GType fdpassing_skeleton_get_type (void) G_GNUC_CONST; 1310s # 1310s # #if GLIB_CHECK_VERSION(2, 44, 0) 1310s # G_DEFINE_AUTOPTR_CLEANUP_FUNC (FDPassingSkeleton, g_object_unref) 1310s # #endif 1310s # 1310s # FDPassing *fdpassing_skeleton_new (void); 1310s # 1310s # 1310s # G_END_DECLS 1310s # 1310s # #endif /* __STDOUT__ */ 1310s 1..39 1310s ok - glib/codegen.py.test 1310s # Running test: glib/gdbus-serialization.test 1310s TAP version 13 1310s # random seed: R02Sc1d3d464acf74c51709b6115843720ff 1310s 1..18 1310s # Start of gdbus tests 1310s # Start of message-serialize tests 1310s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/basic/.dirs/home 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/basic/.dirs/cache 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/basic/.dirs/system-config1:/tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/basic/.dirs/system-config2 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/basic/.dirs/config 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/basic/.dirs/system-data1:/tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/basic/.dirs/system-data2 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/basic/.dirs/data 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/basic/.dirs/state 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/basic/.dirs/runtime 1310s ok 1 /gdbus/message-serialize/basic 1310s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/complex/.dirs/home 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/complex/.dirs/cache 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/complex/.dirs/system-config1:/tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/complex/.dirs/system-config2 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/complex/.dirs/config 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/complex/.dirs/system-data1:/tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/complex/.dirs/system-data2 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/complex/.dirs/data 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/complex/.dirs/state 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/complex/.dirs/runtime 1310s ok 2 /gdbus/message-serialize/complex 1310s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/invalid/.dirs/home 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/invalid/.dirs/cache 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/invalid/.dirs/system-config1:/tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/invalid/.dirs/system-config2 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/invalid/.dirs/config 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/invalid/.dirs/system-data1:/tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/invalid/.dirs/system-data2 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/invalid/.dirs/data 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/invalid/.dirs/state 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/invalid/.dirs/runtime 1310s ok 3 /gdbus/message-serialize/invalid 1310s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/header-checks/.dirs/home 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/header-checks/.dirs/cache 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/header-checks/.dirs/system-config1:/tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/header-checks/.dirs/system-config2 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/header-checks/.dirs/config 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/header-checks/.dirs/system-data1:/tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/header-checks/.dirs/system-data2 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/header-checks/.dirs/data 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/header-checks/.dirs/state 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/header-checks/.dirs/runtime 1310s ok 4 /gdbus/message-serialize/header-checks 1310s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/double-array/.dirs/home 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/double-array/.dirs/cache 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/double-array/.dirs/system-config1:/tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/double-array/.dirs/system-config2 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/double-array/.dirs/config 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/double-array/.dirs/system-data1:/tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/double-array/.dirs/system-data2 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/double-array/.dirs/data 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/double-array/.dirs/state 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/double-array/.dirs/runtime 1310s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=732754 1310s ok 5 /gdbus/message-serialize/double-array 1310s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/empty-structure/.dirs/home 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/empty-structure/.dirs/cache 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/empty-structure/.dirs/system-config1:/tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/empty-structure/.dirs/system-config2 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/empty-structure/.dirs/config 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/empty-structure/.dirs/system-data1:/tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/empty-structure/.dirs/system-data2 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/empty-structure/.dirs/data 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/empty-structure/.dirs/state 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/empty-structure/.dirs/runtime 1310s # /gdbus/message-serialize/empty-structure summary: Test that empty structures are rejected when serializing. 1310s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2557 1310s ok 6 /gdbus/message-serialize/empty-structure 1310s # Start of header-checks tests 1310s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/header-checks/valid/.dirs/home 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/header-checks/valid/.dirs/cache 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/header-checks/valid/.dirs/system-config1:/tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/header-checks/valid/.dirs/system-config2 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/header-checks/valid/.dirs/config 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/header-checks/valid/.dirs/system-data1:/tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/header-checks/valid/.dirs/system-data2 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/header-checks/valid/.dirs/data 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/header-checks/valid/.dirs/state 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-serialize/header-checks/valid/.dirs/runtime 1310s # /gdbus/message-serialize/header-checks/valid summary: Test that validation allows well-formed messages of all the different types 1310s ok 7 /gdbus/message-serialize/header-checks/valid 1310s # End of header-checks tests 1310s # End of message-serialize tests 1310s # Start of message-parse tests 1310s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/home 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/cache 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/system-config1:/tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/system-config2 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/config 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/system-data1:/tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/system-data2 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/data 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/state 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/empty-arrays-of-arrays/.dirs/runtime 1310s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=673612 1310s ok 8 /gdbus/message-parse/empty-arrays-of-arrays 1310s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/non-signature-header/.dirs/home 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/non-signature-header/.dirs/cache 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/non-signature-header/.dirs/system-config1:/tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/non-signature-header/.dirs/system-config2 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/non-signature-header/.dirs/config 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/non-signature-header/.dirs/system-data1:/tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/non-signature-header/.dirs/system-data2 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/non-signature-header/.dirs/data 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/non-signature-header/.dirs/state 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/non-signature-header/.dirs/runtime 1310s ok 9 /gdbus/message-parse/non-signature-header 1310s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/empty-signature-header/.dirs/home 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/empty-signature-header/.dirs/cache 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/empty-signature-header/.dirs/system-config1:/tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/empty-signature-header/.dirs/system-config2 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/empty-signature-header/.dirs/config 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/empty-signature-header/.dirs/system-data1:/tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/empty-signature-header/.dirs/system-data2 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/empty-signature-header/.dirs/data 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/empty-signature-header/.dirs/state 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/empty-signature-header/.dirs/runtime 1310s ok 10 /gdbus/message-parse/empty-signature-header 1310s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/multiple-signature-header/.dirs/home 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/multiple-signature-header/.dirs/cache 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/multiple-signature-header/.dirs/system-config1:/tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/multiple-signature-header/.dirs/system-config2 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/multiple-signature-header/.dirs/config 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/multiple-signature-header/.dirs/system-data1:/tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/multiple-signature-header/.dirs/system-data2 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/multiple-signature-header/.dirs/data 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/multiple-signature-header/.dirs/state 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/multiple-signature-header/.dirs/runtime 1310s ok 11 /gdbus/message-parse/multiple-signature-header 1310s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/over-long-signature-header/.dirs/home 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/over-long-signature-header/.dirs/cache 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/over-long-signature-header/.dirs/system-config1:/tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/over-long-signature-header/.dirs/system-config2 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/over-long-signature-header/.dirs/config 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/over-long-signature-header/.dirs/system-data1:/tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/over-long-signature-header/.dirs/system-data2 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/over-long-signature-header/.dirs/data 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/over-long-signature-header/.dirs/state 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/over-long-signature-header/.dirs/runtime 1310s ok 12 /gdbus/message-parse/over-long-signature-header 1310s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/deep-header-nesting/.dirs/home 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/deep-header-nesting/.dirs/cache 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/deep-header-nesting/.dirs/system-config1:/tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/deep-header-nesting/.dirs/system-config2 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/deep-header-nesting/.dirs/config 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/deep-header-nesting/.dirs/system-data1:/tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/deep-header-nesting/.dirs/system-data2 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/deep-header-nesting/.dirs/data 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/deep-header-nesting/.dirs/state 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/deep-header-nesting/.dirs/runtime 1310s ok 13 /gdbus/message-parse/deep-header-nesting 1310s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/deep-body-nesting/.dirs/home 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/deep-body-nesting/.dirs/cache 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/deep-body-nesting/.dirs/system-config1:/tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/deep-body-nesting/.dirs/system-config2 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/deep-body-nesting/.dirs/config 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/deep-body-nesting/.dirs/system-data1:/tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/deep-body-nesting/.dirs/system-data2 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/deep-body-nesting/.dirs/data 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/deep-body-nesting/.dirs/state 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/deep-body-nesting/.dirs/runtime 1310s ok 14 /gdbus/message-parse/deep-body-nesting 1310s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/truncated/.dirs/home 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/truncated/.dirs/cache 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/truncated/.dirs/system-config1:/tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/truncated/.dirs/system-config2 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/truncated/.dirs/config 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/truncated/.dirs/system-data1:/tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/truncated/.dirs/system-data2 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/truncated/.dirs/data 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/truncated/.dirs/state 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/truncated/.dirs/runtime 1310s # /gdbus/message-parse/truncated summary: Test that truncated messages are properly rejected. 1310s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2528 1310s ok 15 /gdbus/message-parse/truncated 1310s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/empty-structure/.dirs/home 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/empty-structure/.dirs/cache 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/empty-structure/.dirs/system-config1:/tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/empty-structure/.dirs/system-config2 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/empty-structure/.dirs/config 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/empty-structure/.dirs/system-data1:/tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/empty-structure/.dirs/system-data2 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/empty-structure/.dirs/data 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/empty-structure/.dirs/state 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/empty-structure/.dirs/runtime 1310s # /gdbus/message-parse/empty-structure summary: Test that empty structures are rejected when parsing. 1310s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2557 1310s ok 16 /gdbus/message-parse/empty-structure 1310s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/missing-header/.dirs/home 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/missing-header/.dirs/cache 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/missing-header/.dirs/system-config1:/tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/missing-header/.dirs/system-config2 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/missing-header/.dirs/config 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/missing-header/.dirs/system-data1:/tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/missing-header/.dirs/system-data2 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/missing-header/.dirs/data 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/missing-header/.dirs/state 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/missing-header/.dirs/runtime 1310s # /gdbus/message-parse/missing-header summary: Test that missing (required) headers prompt an error. 1310s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3061 1310s ok 17 /gdbus/message-parse/missing-header 1310s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/invalid-header-type/.dirs/home 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/invalid-header-type/.dirs/cache 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/invalid-header-type/.dirs/system-config1:/tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/invalid-header-type/.dirs/system-config2 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/invalid-header-type/.dirs/config 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/invalid-header-type/.dirs/system-data1:/tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/invalid-header-type/.dirs/system-data2 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/invalid-header-type/.dirs/data 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/invalid-header-type/.dirs/state 1310s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-serialization_QUJVK2/gdbus/message-parse/invalid-header-type/.dirs/runtime 1310s # /gdbus/message-parse/invalid-header-type summary: Test that the type of well-known headers is checked. 1310s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3061 1310s ok 18 /gdbus/message-parse/invalid-header-type 1310s # End of message-parse tests 1310s # End of gdbus tests 1310s ok - glib/gdbus-serialization.test 1310s # Running test: glib/tls-bindings.test 1310s TAP version 13 1310s # random seed: R02S6265511764fba1397ac785868d41c84b 1310s 1..2 1310s # Start of tls-connection tests 1310s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation test (GTestTlsBackend) for ?gio-tls-backend? 1310s ok 1 /tls-connection/get-tls-channel-binding 1310s ok 2 /tls-connection/get-dtls-channel-binding 1310s # End of tls-connection tests 1310s ok - glib/tls-bindings.test 1310s # Running test: glib/giomodule.test 1310s TAP version 13 1310s # random seed: R02S0e598566d3b6e9ba025f3ec93af83309 1310s 1..3 1310s # Start of giomodule tests 1310s ok 1 /giomodule/extension-point 1310s ok 2 /giomodule/module-scan-all 1310s ok 3 /giomodule/module-scan-all-with-scope 1310s # End of giomodule tests 1310s ok - glib/giomodule.test 1310s # Running test: glib/readwrite.test 1310s TAP version 13 1310s # random seed: R02Sc3fe3fcbe2fd2ccf70505776a554f914 1310s 1..3 1310s # Start of readwrite tests 1310s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1310s ok 1 /readwrite/test_g_file_open_readwrite 1310s ok 2 /readwrite/test_g_file_create_readwrite 1310s ok 3 /readwrite/test_g_file_replace_readwrite 1310s # End of readwrite tests 1310s ok - glib/readwrite.test 1310s # Running test: glib/socket-listener.test 1310s TAP version 13 1310s # random seed: R02S96418d09ba4b534af381c9e61a410006 1310s 1..1 1310s # Start of socket-listener tests 1310s ok 1 /socket-listener/event-signal 1310s # End of socket-listener tests 1310s ok - glib/socket-listener.test 1310s # Running test: glib/node.test 1310s TAP version 13 1310s # random seed: R02S1e959a284906149754c2bb29fd100d82 1310s 1..6 1310s # Start of node tests 1310s ok 1 /node/allocation 1310s ok 2 /node/construction 1310s ok 3 /node/traversal 1310s ok 4 /node/misc 1310s ok 5 /node/unlink 1310s ok 6 /node/copy 1310s # End of node tests 1310s ok - glib/node.test 1310s # Running test: glib/overflow.test 1310s TAP version 13 1310s # random seed: R02Sfe70d8282119efe0ff7bdf8f7b9ad0ed 1310s 1..6 1310s # Start of glib tests 1310s # Start of checked-math tests 1310s ok 1 /glib/checked-math/guint-add 1310s ok 2 /glib/checked-math/guint-mul 1310s ok 3 /glib/checked-math/guint64-add 1310s ok 4 /glib/checked-math/guint64-mul 1310s ok 5 /glib/checked-math/gsize-add 1310s ok 6 /glib/checked-math/gsize-mul 1310s # End of checked-math tests 1310s # End of glib tests 1310s ok - glib/overflow.test 1310s # Running test: glib/markup-escape.test 1310s TAP version 13 1310s # random seed: R02S877329e31fc50d1f1bc627bc7c2d87b0 1310s 1..41 1310s # Start of markup tests 1310s ok 1 /markup/format 1310s # Start of escape-text tests 1310s ok 2 /markup/escape-text/0 1310s ok 3 /markup/escape-text/1 1310s ok 4 /markup/escape-text/2 1310s ok 5 /markup/escape-text/3 1310s ok 6 /markup/escape-text/4 1310s ok 7 /markup/escape-text/5 1310s ok 8 /markup/escape-text/6 1310s ok 9 /markup/escape-text/7 1310s ok 10 /markup/escape-text/8 1310s ok 11 /markup/escape-text/9 1310s ok 12 /markup/escape-text/10 1310s ok 13 /markup/escape-text/11 1310s ok 14 /markup/escape-text/12 1310s ok 15 /markup/escape-text/13 1310s ok 16 /markup/escape-text/14 1310s ok 17 /markup/escape-text/15 1310s ok 18 /markup/escape-text/16 1310s ok 19 /markup/escape-text/17 1310s ok 20 /markup/escape-text/18 1310s ok 21 /markup/escape-text/19 1310s ok 22 /markup/escape-text/20 1310s ok 23 /markup/escape-text/21 1310s ok 24 /markup/escape-text/22 1310s # End of escape-text tests 1310s # Start of escape-unichar tests 1310s ok 25 /markup/escape-unichar/0 1310s ok 26 /markup/escape-unichar/1 1310s ok 27 /markup/escape-unichar/2 1310s ok 28 /markup/escape-unichar/3 1310s ok 29 /markup/escape-unichar/4 1310s ok 30 /markup/escape-unichar/5 1310s ok 31 /markup/escape-unichar/6 1310s ok 32 /markup/escape-unichar/7 1310s ok 33 /markup/escape-unichar/8 1310s ok 34 /markup/escape-unichar/9 1310s ok 35 /markup/escape-unichar/10 1310s ok 36 /markup/escape-unichar/11 1310s ok 37 /markup/escape-unichar/12 1310s ok 38 /markup/escape-unichar/13 1310s ok 39 /markup/escape-unichar/14 1310s ok 40 /markup/escape-unichar/15 1310s ok 41 /markup/escape-unichar/16 1310s # End of escape-unichar tests 1310s # End of markup tests 1310s ok - glib/markup-escape.test 1310s # Running test: glib/string.test 1310s TAP version 13 1310s # random seed: R02Sbda3f34ef0cd8d5dd9cd4e55259c7e15 1310s 1..23 1310s # Start of string tests 1310s ok 1 /string/test-string-chunks 1310s ok 2 /string/test-string-chunk-insert 1310s ok 3 /string/test-string-new 1310s ok 4 /string/test-string-printf 1310s ok 5 /string/test-string-assign 1310s ok 6 /string/test-string-append-c 1310s ok 7 /string/test-string-append 1310s ok 8 /string/test-string-append-vprintf 1310s ok 9 /string/test-string-prepend-c 1310s ok 10 /string/test-string-prepend 1310s ok 11 /string/test-string-insert 1310s ok 12 /string/test-string-insert-unichar 1310s ok 13 /string/test-string-equal 1310s ok 14 /string/test-string-truncate 1310s ok 15 /string/test-string-overwrite 1310s ok 16 /string/test-string-nul-handling 1310s ok 17 /string/test-string-up-down 1310s ok 18 /string/test-string-set-size 1310s ok 19 /string/test-string-to-bytes 1310s # 0: Replacing "bar" with "baz" (limit 0) in "foo bar foo baz foo bar foobarbaz" 1310s # -> 3 replacements, "foo baz foo baz foo baz foobazbaz" 1310s # 1: Replacing "baz" with "bar" (limit 3) in "foo baz foo baz foo baz foobazbaz" 1310s # -> 3 replacements, "foo bar foo bar foo bar foobazbaz" 1310s # 2: Replacing "foobar" with "bar" (limit 1) in "foo bar foo bar foo bar foobazbaz" 1310s # -> 0 replacements, "foo bar foo bar foo bar foobazbaz" 1310s # 3: Replacing "a" with "abcdefghijkl" (limit 0) in "aaaaaaaa" 1310s # -> 8 replacements, "abcdefghijklabcdefghijklabcdefghijklabcdefghijklabcdefghijklabcdefghijklabcdefghijklabcdefghijkl" 1310s # 4: Replacing "$LIB" with "lib32" (limit 0) in "/usr/$LIB/libMangoHud.so" 1310s # -> 1 replacements, "/usr/lib32/libMangoHud.so" 1310s # 5: Replacing "o" with "" (limit 0) in "food for foals" 1310s # -> 4 replacements, "fd fr fals" 1310s # 6: Replacing "a" with "aaa" (limit 0) in "aaa" 1310s # -> 3 replacements, "aaaaaaaaa" 1310s # 7: Replacing "a" with "" (limit 0) in "aaa" 1310s # -> 3 replacements, "" 1310s # 8: Replacing "aa" with "bb" (limit 0) in "aaa" 1310s # -> 1 replacements, "bba" 1310s # 9: Replacing "" with "bar" (limit 0) in "foo" 1310s # -> 4 replacements, "barfbarobarobar" 1310s # 10: Replacing "" with "x" (limit 0) in "" 1310s # -> 1 replacements, "x" 1310s # 11: Replacing "" with "" (limit 0) in "" 1310s # -> 1 replacements, "" 1310s ok 20 /string/test-string-replace 1310s ok 21 /string/test-string-steal 1310s ok 22 /string/test-string-new-take 1310s # Start of test-string-new-take tests 1310s ok 23 /string/test-string-new-take/null 1310s # End of test-string-new-take tests 1310s # End of string tests 1310s ok - glib/string.test 1310s # Running test: glib/completion.test 1310s TAP version 13 1310s # random seed: R02Sa4d8f72093874ed83829983043ef71e8 1310s 1..1 1310s # Start of completion tests 1310s ok 1 /completion/test-completion 1310s # End of completion tests 1310s ok - glib/completion.test 1310s # Running test: glib/convert.test 1310s TAP version 13 1310s # random seed: R02S70cf6a94be6bfecedaf72a62d3c93332 1310s 1..14 1310s # Start of conversion tests 1310s ok 1 /conversion/no-conv 1310s ok 2 /conversion/iconv-state 1310s ok 3 /conversion/illegal-sequence 1310s ok 4 /conversion/byte-order 1310s ok 5 /conversion/unicode 1310s ok 6 /conversion/filename-utf8 1310s ok 7 /conversion/filename-display 1310s ok 8 /conversion/convert-embedded-nul 1310s # Start of locale-to-utf8 tests 1310s ok 9 /conversion/locale-to-utf8/embedded-nul 1310s # Start of embedded-nul tests 1310s # Start of subprocess tests 1310s # End of subprocess tests 1310s # End of embedded-nul tests 1310s # End of locale-to-utf8 tests 1310s # Start of locale-from-utf8 tests 1310s ok 10 /conversion/locale-from-utf8/embedded-nul 1310s # Start of embedded-nul tests 1310s # Start of subprocess tests 1310s # End of subprocess tests 1310s # End of embedded-nul tests 1310s # End of locale-from-utf8 tests 1310s # Start of filename-to-utf8 tests 1310s ok 11 /conversion/filename-to-utf8/embedded-nul 1310s # Start of embedded-nul tests 1310s # Start of subprocess tests 1310s # End of subprocess tests 1310s # End of embedded-nul tests 1310s # End of filename-to-utf8 tests 1310s # Start of filename-from-utf8 tests 1310s ok 12 /conversion/filename-from-utf8/embedded-nul 1310s # Start of embedded-nul tests 1310s # Start of subprocess tests 1310s # End of subprocess tests 1310s # End of embedded-nul tests 1310s # End of filename-from-utf8 tests 1310s # Start of filename-from-uri tests 1310s ok 13 /conversion/filename-from-uri/query-is-ignored 1310s ok 14 /conversion/filename-from-uri/fragment-is-ignored 1310s # End of filename-from-uri tests 1310s # End of conversion tests 1310s ok - glib/convert.test 1310s # Running test: glib/singleton.test 1310s TAP version 13 1310s # random seed: R02S91e80bcc5c448c22c345289c4b7e91a5 1310s 1..2 1310s # Start of gobject tests 1310s # Start of singleton tests 1310s ok 1 /gobject/singleton/construction 1310s # /gobject/singleton/construct-property summary: Test that creating a singleton with a construct-time property works 1310s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2666 1310s ok 2 /gobject/singleton/construct-property 1310s # End of singleton tests 1310s # End of gobject tests 1310s ok - glib/singleton.test 1310s # Running test: glib/signals-refcount2.test 1310s TAP version 13 1310s # random seed: R02S8e4b3b188d9cd5bd83d61c29e1fa4a74 1310s 1..1 1310s # Start of gobject tests 1310s # Start of refcount tests 1310s # init 0x2aa1496f420 1310s # 1310s # init 0x2aa1496f5c0 1310s # 1310s # Executing: glib/signals-refcount2.test 1315s # dispose 0x2aa1496f420! 1315s # 1315s # dispose 0x2aa1496f5c0! 1315s # 1315s ok 1 /gobject/refcount/signals 1315s # slow test /gobject/refcount/signals executed in 5.00 secs 1315s # End of refcount tests 1315s # End of gobject tests 1315s ok - glib/signals-refcount2.test 1315s # Running test: glib/pathbuf.test 1315s TAP version 13 1315s # random seed: R02Sbb30e58e82decb92b6964de60c263cd7 1315s 1..3 1315s # Start of pathbuf tests 1315s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_pathbuf_467XK2/pathbuf/init/.dirs/home 1315s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_pathbuf_467XK2/pathbuf/init/.dirs/cache 1315s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_pathbuf_467XK2/pathbuf/init/.dirs/system-config1:/tmp/test_pathbuf_467XK2/pathbuf/init/.dirs/system-config2 1315s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_pathbuf_467XK2/pathbuf/init/.dirs/config 1315s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_pathbuf_467XK2/pathbuf/init/.dirs/system-data1:/tmp/test_pathbuf_467XK2/pathbuf/init/.dirs/system-data2 1315s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_pathbuf_467XK2/pathbuf/init/.dirs/data 1315s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_pathbuf_467XK2/pathbuf/init/.dirs/state 1315s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_pathbuf_467XK2/pathbuf/init/.dirs/runtime 1315s # Initializing empty path buf 1315s # Initializing with empty path 1315s # Initializing with full path 1315s # Initializing with no path 1315s # Allocating GPathBuf on the heap 1315s ok 1 /pathbuf/init 1315s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_pathbuf_467XK2/pathbuf/push-pop/.dirs/home 1315s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_pathbuf_467XK2/pathbuf/push-pop/.dirs/cache 1315s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_pathbuf_467XK2/pathbuf/push-pop/.dirs/system-config1:/tmp/test_pathbuf_467XK2/pathbuf/push-pop/.dirs/system-config2 1315s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_pathbuf_467XK2/pathbuf/push-pop/.dirs/config 1315s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_pathbuf_467XK2/pathbuf/push-pop/.dirs/system-data1:/tmp/test_pathbuf_467XK2/pathbuf/push-pop/.dirs/system-data2 1315s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_pathbuf_467XK2/pathbuf/push-pop/.dirs/data 1315s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_pathbuf_467XK2/pathbuf/push-pop/.dirs/state 1315s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_pathbuf_467XK2/pathbuf/push-pop/.dirs/runtime 1315s # Pushing relative path component 1315s # Pushing absolute path component 1315s # Popping a path component 1315s # Can't pop the last element of a path buffer 1315s ok 2 /pathbuf/push-pop 1315s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_pathbuf_467XK2/pathbuf/filename-extension/.dirs/home 1315s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_pathbuf_467XK2/pathbuf/filename-extension/.dirs/cache 1315s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_pathbuf_467XK2/pathbuf/filename-extension/.dirs/system-config1:/tmp/test_pathbuf_467XK2/pathbuf/filename-extension/.dirs/system-config2 1315s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_pathbuf_467XK2/pathbuf/filename-extension/.dirs/config 1315s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_pathbuf_467XK2/pathbuf/filename-extension/.dirs/system-data1:/tmp/test_pathbuf_467XK2/pathbuf/filename-extension/.dirs/system-data2 1315s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_pathbuf_467XK2/pathbuf/filename-extension/.dirs/data 1315s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_pathbuf_467XK2/pathbuf/filename-extension/.dirs/state 1315s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_pathbuf_467XK2/pathbuf/filename-extension/.dirs/runtime 1315s ok 3 /pathbuf/filename-extension 1315s # End of pathbuf tests 1315s ok - glib/pathbuf.test 1315s # Running test: glib/macros-c-11.test 1315s TAP version 13 1315s # random seed: R02Sa6f3daeac6c97ea0184d4a77c04f7164 1315s 1..4 1315s # Start of C tests 1315s ok 1 /C/standard-11 1315s # End of C tests 1315s # Start of alignof tests 1315s ok 2 /alignof/fallback 1315s # End of alignof tests 1315s # Start of assert tests 1315s ok 3 /assert/static 1315s # End of assert tests 1315s # Start of struct tests 1315s ok 4 /struct/sizeof_member 1315s # End of struct tests 1315s ok - glib/macros-c-11.test 1315s # Running test: glib/gdbus-connection-slow.test 1315s TAP version 13 1315s # random seed: R02S5da1ed726f2fae11c17433d115ad135d 1315s 1..2 1315s # Start of gdbus tests 1315s # Start of connection tests 1315s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-slow_4X1XK2/gdbus/connection/flush/.dirs/home 1315s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-slow_4X1XK2/gdbus/connection/flush/.dirs/cache 1315s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-slow_4X1XK2/gdbus/connection/flush/.dirs/system-config1:/tmp/test_gdbus-connection-slow_4X1XK2/gdbus/connection/flush/.dirs/system-config2 1315s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-slow_4X1XK2/gdbus/connection/flush/.dirs/config 1315s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-slow_4X1XK2/gdbus/connection/flush/.dirs/system-data1:/tmp/test_gdbus-connection-slow_4X1XK2/gdbus/connection/flush/.dirs/system-data2 1315s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-slow_4X1XK2/gdbus/connection/flush/.dirs/data 1315s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-slow_4X1XK2/gdbus/connection/flush/.dirs/state 1315s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-slow_4X1XK2/gdbus/connection/flush/.dirs/runtime 1315s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1315s # Executing: glib/gdbus-connection-slow.test 1315s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1315s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1315s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1315s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1315s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1315s ok 1 /gdbus/connection/flush 1315s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-slow_4X1XK2/gdbus/connection/large_message/.dirs/home 1315s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-slow_4X1XK2/gdbus/connection/large_message/.dirs/cache 1315s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-slow_4X1XK2/gdbus/connection/large_message/.dirs/system-config1:/tmp/test_gdbus-connection-slow_4X1XK2/gdbus/connection/large_message/.dirs/system-config2 1315s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-slow_4X1XK2/gdbus/connection/large_message/.dirs/config 1315s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-slow_4X1XK2/gdbus/connection/large_message/.dirs/system-data1:/tmp/test_gdbus-connection-slow_4X1XK2/gdbus/connection/large_message/.dirs/system-data2 1315s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-slow_4X1XK2/gdbus/connection/large_message/.dirs/data 1315s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-slow_4X1XK2/gdbus/connection/large_message/.dirs/state 1315s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-slow_4X1XK2/gdbus/connection/large_message/.dirs/runtime 1315s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1315s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1315s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1315s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1315s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1315s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1315s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s ok 2 /gdbus/connection/large_message 1316s # slow test /gdbus/connection/large_message executed in 0.54 secs 1316s # End of connection tests 1316s # End of gdbus tests 1316s cleaning up pid 10972 1316s ok - glib/gdbus-connection-slow.test 1316s # Running test: glib/pollable.test 1316s TAP version 13 1316s # random seed: R02S8f3ecefbe733c2c1a30de602366ab646 1316s 1..6 1316s # Start of pollable tests 1316s ok 1 /pollable/converter 1316s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 1316s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa13bbc7a0 and GSocketClientAsyncConnectData 0x2aa13bafad0 1316s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1316s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1316s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa13bbd820 for GSocketClientAsyncConnectData 0x2aa13bafad0 1316s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1316s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1316s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1316s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1316s ok 2 /pollable/socket 1316s # Start of unix tests 1316s # /pollable/unix/pipe summary: Test that pipes are considered pollable, just like sockets 1316s ok 3 /pollable/unix/pipe 1316s # /pollable/unix/pty summary: Test that PTYs are considered pollable 1316s ok 4 /pollable/unix/pty 1316s # /pollable/unix/file summary: Test that regular files are not considered pollable 1316s ok 5 /pollable/unix/file 1316s # /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 1316s ok 6 /pollable/unix/nulldev 1316s # End of unix tests 1316s # End of pollable tests 1316s ok - glib/pollable.test 1316s # Running test: glib/gdbus-sasl.test 1316s TAP version 13 1316s # random seed: R02S016e1d33bb6c0fe067719f29efbb58d7 1316s 1..1 1316s # Start of gdbus tests 1316s # Start of sasl tests 1316s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-sasl_JY13K2/gdbus/sasl/server/.dirs/home 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-sasl_JY13K2/gdbus/sasl/server/.dirs/cache 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-sasl_JY13K2/gdbus/sasl/server/.dirs/system-config1:/tmp/test_gdbus-sasl_JY13K2/gdbus/sasl/server/.dirs/system-config2 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-sasl_JY13K2/gdbus/sasl/server/.dirs/config 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-sasl_JY13K2/gdbus/sasl/server/.dirs/system-data1:/tmp/test_gdbus-sasl_JY13K2/gdbus/sasl/server/.dirs/system-data2 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-sasl_JY13K2/gdbus/sasl/server/.dirs/data 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-sasl_JY13K2/gdbus/sasl/server/.dirs/state 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-sasl_JY13K2/gdbus/sasl/server/.dirs/runtime 1316s # New handshake: EXTERNAL with incorrect initial response 1316s # C:“AUTH EXTERNAL 30” 1316s # Expect: /^REJECTED.*$/ 1316s # S:“REJECTED EXTERNAL DBUS_COOKIE_SHA1” 1316s # New handshake: EXTERNAL without initial response, failing to authenticate 1316s # C:“AUTH EXTERNAL” 1316s # Expect: /^DATA$/ 1316s # S:“DATA” 1316s # C:“DATA 30” 1316s # Expect: /^REJECTED.*$/ 1316s # S:“REJECTED EXTERNAL DBUS_COOKIE_SHA1” 1316s # New handshake: EXTERNAL with initial response 1316s # C:“AUTH EXTERNAL 31303030” 1316s # Expect: /^OK [0-9a-f]+$/ 1316s # S:“OK fae4d6baaca3626f2ea2837165fc6fe4” 1316s # New handshake: EXTERNAL without initial response 1316s # C:“AUTH EXTERNAL” 1316s # Expect: /^DATA$/ 1316s # S:“DATA” 1316s # C:“DATA 31303030” 1316s # Expect: /^OK [0-9a-f]+$/ 1316s # S:“OK fae4d6baaca3626f2ea2837165fc6fe4” 1316s # New handshake: EXTERNAL with empty authorization identity 1316s # C:“AUTH EXTERNAL” 1316s # Expect: /^DATA$/ 1316s # S:“DATA” 1316s # C:“DATA” 1316s # Expect: /^OK [0-9a-f]+$/ 1316s # S:“OK fae4d6baaca3626f2ea2837165fc6fe4” 1316s # New handshake: EXTERNAL with empty authorization identity and whitespace 1316s # C:“AUTH EXTERNAL” 1316s # Expect: /^DATA$/ 1316s # S:“DATA” 1316s # C:“DATA ” 1316s # Expect: /^OK [0-9a-f]+$/ 1316s # S:“OK fae4d6baaca3626f2ea2837165fc6fe4” 1316s ok 1 /gdbus/sasl/server 1316s # End of sasl tests 1316s # End of gdbus tests 1316s ok - glib/gdbus-sasl.test 1316s # Running test: glib/gdbus-message.test 1316s TAP version 13 1316s # random seed: R02S9a1173284032b6faf1ec7b0bc5a720b8 1316s 1..3 1316s # Start of gdbus tests 1316s # Start of message tests 1316s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-message_RT33K2/gdbus/message/lock/.dirs/home 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-message_RT33K2/gdbus/message/lock/.dirs/cache 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-message_RT33K2/gdbus/message/lock/.dirs/system-config1:/tmp/test_gdbus-message_RT33K2/gdbus/message/lock/.dirs/system-config2 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-message_RT33K2/gdbus/message/lock/.dirs/config 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-message_RT33K2/gdbus/message/lock/.dirs/system-data1:/tmp/test_gdbus-message_RT33K2/gdbus/message/lock/.dirs/system-data2 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-message_RT33K2/gdbus/message/lock/.dirs/data 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-message_RT33K2/gdbus/message/lock/.dirs/state 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-message_RT33K2/gdbus/message/lock/.dirs/runtime 1316s ok 1 /gdbus/message/lock 1316s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-message_RT33K2/gdbus/message/copy/.dirs/home 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-message_RT33K2/gdbus/message/copy/.dirs/cache 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-message_RT33K2/gdbus/message/copy/.dirs/system-config1:/tmp/test_gdbus-message_RT33K2/gdbus/message/copy/.dirs/system-config2 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-message_RT33K2/gdbus/message/copy/.dirs/config 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-message_RT33K2/gdbus/message/copy/.dirs/system-data1:/tmp/test_gdbus-message_RT33K2/gdbus/message/copy/.dirs/system-data2 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-message_RT33K2/gdbus/message/copy/.dirs/data 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-message_RT33K2/gdbus/message/copy/.dirs/state 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-message_RT33K2/gdbus/message/copy/.dirs/runtime 1316s ok 2 /gdbus/message/copy 1316s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-message_RT33K2/gdbus/message/bytes-needed/.dirs/home 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-message_RT33K2/gdbus/message/bytes-needed/.dirs/cache 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-message_RT33K2/gdbus/message/bytes-needed/.dirs/system-config1:/tmp/test_gdbus-message_RT33K2/gdbus/message/bytes-needed/.dirs/system-config2 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-message_RT33K2/gdbus/message/bytes-needed/.dirs/config 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-message_RT33K2/gdbus/message/bytes-needed/.dirs/system-data1:/tmp/test_gdbus-message_RT33K2/gdbus/message/bytes-needed/.dirs/system-data2 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-message_RT33K2/gdbus/message/bytes-needed/.dirs/data 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-message_RT33K2/gdbus/message/bytes-needed/.dirs/state 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-message_RT33K2/gdbus/message/bytes-needed/.dirs/runtime 1316s # Vector: 0 1316s # Vector: 1 1316s # Vector: 2 1316s # Vector: 3 1316s # Vector: 4 1316s # Vector: 5 1316s ok 3 /gdbus/message/bytes-needed 1316s # End of message tests 1316s # End of gdbus tests 1316s ok - glib/gdbus-message.test 1316s # Running test: glib/gdbus-connection.test 1316s TAP version 13 1316s # random seed: R02Sb01f0788f42577248e8651dbf6a7f9a8 1316s 1..9 1316s # Start of gdbus tests 1316s # Start of connection tests 1316s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/bus-failure/.dirs/home 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/bus-failure/.dirs/cache 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/bus-failure/.dirs/system-config1:/tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/bus-failure/.dirs/system-config2 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/bus-failure/.dirs/config 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/bus-failure/.dirs/system-data1:/tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/bus-failure/.dirs/system-data2 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/bus-failure/.dirs/data 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/bus-failure/.dirs/state 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/bus-failure/.dirs/runtime 1316s ok 1 /gdbus/connection/bus-failure 1316s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/basic/.dirs/home 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/basic/.dirs/cache 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/basic/.dirs/system-config1:/tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/basic/.dirs/system-config2 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/basic/.dirs/config 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/basic/.dirs/system-data1:/tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/basic/.dirs/system-data2 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/basic/.dirs/data 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/basic/.dirs/state 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/basic/.dirs/runtime 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1316s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s ok 2 /gdbus/connection/basic 1316s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/life-cycle/.dirs/home 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/life-cycle/.dirs/cache 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/life-cycle/.dirs/system-config1:/tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/life-cycle/.dirs/system-config2 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/life-cycle/.dirs/config 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/life-cycle/.dirs/system-data1:/tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/life-cycle/.dirs/system-data2 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/life-cycle/.dirs/data 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/life-cycle/.dirs/state 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/life-cycle/.dirs/runtime 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1316s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s ok 3 /gdbus/connection/life-cycle 1316s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/send/.dirs/home 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/send/.dirs/cache 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/send/.dirs/system-config1:/tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/send/.dirs/system-config2 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/send/.dirs/config 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/send/.dirs/system-data1:/tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/send/.dirs/system-data2 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/send/.dirs/data 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/send/.dirs/state 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/send/.dirs/runtime 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1316s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s ok 4 /gdbus/connection/send 1316s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/signals/.dirs/home 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/signals/.dirs/cache 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/signals/.dirs/system-config1:/tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/signals/.dirs/system-config2 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/signals/.dirs/config 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/signals/.dirs/system-data1:/tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/signals/.dirs/system-data2 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/signals/.dirs/data 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/signals/.dirs/state 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/signals/.dirs/runtime 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1316s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s ok 5 /gdbus/connection/signals 1316s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/signal-match-rules/.dirs/home 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/signal-match-rules/.dirs/cache 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/signal-match-rules/.dirs/system-config1:/tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/signal-match-rules/.dirs/system-config2 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/signal-match-rules/.dirs/config 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/signal-match-rules/.dirs/system-data1:/tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/signal-match-rules/.dirs/system-data2 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/signal-match-rules/.dirs/data 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/signal-match-rules/.dirs/state 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/signal-match-rules/.dirs/runtime 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1316s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s ok 6 /gdbus/connection/signal-match-rules 1316s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/filter/.dirs/home 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/filter/.dirs/cache 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/filter/.dirs/system-config1:/tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/filter/.dirs/system-config2 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/filter/.dirs/config 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/filter/.dirs/system-data1:/tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/filter/.dirs/system-data2 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/filter/.dirs/data 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/filter/.dirs/state 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/filter/.dirs/runtime 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1316s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s ok 7 /gdbus/connection/filter 1316s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/serials/.dirs/home 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/serials/.dirs/cache 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/serials/.dirs/system-config1:/tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/serials/.dirs/system-config2 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/serials/.dirs/config 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/serials/.dirs/system-data1:/tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/serials/.dirs/system-data2 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/serials/.dirs/data 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/serials/.dirs/state 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/serials/.dirs/runtime 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1316s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s ok 8 /gdbus/connection/serials 1316s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/cancel/.dirs/home 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/cancel/.dirs/cache 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/cancel/.dirs/system-config1:/tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/cancel/.dirs/system-config2 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/cancel/.dirs/config 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/cancel/.dirs/system-data1:/tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/cancel/.dirs/system-data2 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/cancel/.dirs/data 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/cancel/.dirs/state 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection_WNZ3K2/gdbus/connection/cancel/.dirs/runtime 1316s # /gdbus/connection/cancel summary: Test that cancelling one of two racing g_bus_get() calls does not cancel the other one 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1316s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1316s ok 9 /gdbus/connection/cancel 1316s # End of connection tests 1316s # End of gdbus tests 1316s ok - glib/gdbus-connection.test 1316s # Running test: glib/override.test 1316s TAP version 13 1316s # random seed: R02S2cf13d93ebababdb1dcbd9172e13979a 1316s 1..1 1316s # Start of gobject tests 1316s # *** emitting foo on a TestA instance 1316s # Expecting: TestA::foo,TestI::foo 1316s # Got: TestA::foo,TestI::foo 1316s # *** emitting bar on a TestA instance 1316s # Expecting: TestA::bar 1316s # Got: TestA::bar 1316s # *** emitting baz on a TestA instance 1316s # Expecting: TestA::baz 1316s # Got: TestA::baz 1316s # *** emitting foo on a TestB instance 1316s # Expecting: TestB::foo,TestA::foo,TestI::foo 1316s # Got: TestB::foo,TestA::foo,TestI::foo 1316s # *** emitting bar on a TestB instance 1316s # Expecting: TestB::bar,TestA::bar 1316s # Got: TestB::bar,TestA::bar 1316s # *** emitting baz on a TestB instance 1316s # Expecting: TestB::baz,TestA::baz 1316s # Got: TestB::baz,TestA::baz 1316s # *** emitting foo on a TestC instance 1316s # Expecting: TestC::foo,TestB::foo,TestA::foo,TestI::foo 1316s # Got: TestC::foo,TestB::foo,TestA::foo,TestI::foo 1316s # *** emitting bar on a TestC instance 1316s # Expecting: TestC::bar,TestB::bar,TestA::bar 1316s # Got: TestC::bar,TestB::bar,TestA::bar 1316s # *** emitting baz on a TestC instance 1316s # Expecting: TestC::baz,TestB::baz,TestA::baz 1316s # Got: TestC::baz,TestB::baz,TestA::baz 1316s ok 1 /gobject/override 1316s # End of gobject tests 1316s ok - glib/override.test 1316s # Running test: glib/qdata.test 1316s TAP version 13 1316s # random seed: R02Se3ba5ff21f59acf19b3e9c08b7c6e84e 1316s 1..2 1316s # Start of qdata tests 1316s ok 1 /qdata/threaded 1316s ok 2 /qdata/dup 1316s # End of qdata tests 1316s ok - glib/qdata.test 1316s # Running test: glib/repository-search-paths.test 1316s TAP version 13 1316s # random seed: R02Sbb5e85097f10f967a7089686492df48e 1316s 1..4 1316s # Start of repository tests 1316s # Start of search-paths tests 1316s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository-search-paths_BLCXK2/repository/search-paths/default/.dirs/home 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository-search-paths_BLCXK2/repository/search-paths/default/.dirs/cache 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository-search-paths_BLCXK2/repository/search-paths/default/.dirs/system-config1:/tmp/test_repository-search-paths_BLCXK2/repository/search-paths/default/.dirs/system-config2 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository-search-paths_BLCXK2/repository/search-paths/default/.dirs/config 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository-search-paths_BLCXK2/repository/search-paths/default/.dirs/system-data1:/tmp/test_repository-search-paths_BLCXK2/repository/search-paths/default/.dirs/system-data2 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository-search-paths_BLCXK2/repository/search-paths/default/.dirs/data 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository-search-paths_BLCXK2/repository/search-paths/default/.dirs/state 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository-search-paths_BLCXK2/repository/search-paths/default/.dirs/runtime 1316s ok 1 /repository/search-paths/default 1316s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository-search-paths_BLCXK2/repository/search-paths/prepend/.dirs/home 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository-search-paths_BLCXK2/repository/search-paths/prepend/.dirs/cache 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository-search-paths_BLCXK2/repository/search-paths/prepend/.dirs/system-config1:/tmp/test_repository-search-paths_BLCXK2/repository/search-paths/prepend/.dirs/system-config2 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository-search-paths_BLCXK2/repository/search-paths/prepend/.dirs/config 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository-search-paths_BLCXK2/repository/search-paths/prepend/.dirs/system-data1:/tmp/test_repository-search-paths_BLCXK2/repository/search-paths/prepend/.dirs/system-data2 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository-search-paths_BLCXK2/repository/search-paths/prepend/.dirs/data 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository-search-paths_BLCXK2/repository/search-paths/prepend/.dirs/state 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository-search-paths_BLCXK2/repository/search-paths/prepend/.dirs/runtime 1316s ok 2 /repository/search-paths/prepend 1316s # End of search-paths tests 1316s # Start of library-paths tests 1316s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository-search-paths_BLCXK2/repository/library-paths/default/.dirs/home 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository-search-paths_BLCXK2/repository/library-paths/default/.dirs/cache 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository-search-paths_BLCXK2/repository/library-paths/default/.dirs/system-config1:/tmp/test_repository-search-paths_BLCXK2/repository/library-paths/default/.dirs/system-config2 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository-search-paths_BLCXK2/repository/library-paths/default/.dirs/config 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository-search-paths_BLCXK2/repository/library-paths/default/.dirs/system-data1:/tmp/test_repository-search-paths_BLCXK2/repository/library-paths/default/.dirs/system-data2 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository-search-paths_BLCXK2/repository/library-paths/default/.dirs/data 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository-search-paths_BLCXK2/repository/library-paths/default/.dirs/state 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository-search-paths_BLCXK2/repository/library-paths/default/.dirs/runtime 1316s ok 3 /repository/library-paths/default 1316s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository-search-paths_BLCXK2/repository/library-paths/prepend/.dirs/home 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository-search-paths_BLCXK2/repository/library-paths/prepend/.dirs/cache 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository-search-paths_BLCXK2/repository/library-paths/prepend/.dirs/system-config1:/tmp/test_repository-search-paths_BLCXK2/repository/library-paths/prepend/.dirs/system-config2 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository-search-paths_BLCXK2/repository/library-paths/prepend/.dirs/config 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository-search-paths_BLCXK2/repository/library-paths/prepend/.dirs/system-data1:/tmp/test_repository-search-paths_BLCXK2/repository/library-paths/prepend/.dirs/system-data2 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository-search-paths_BLCXK2/repository/library-paths/prepend/.dirs/data 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository-search-paths_BLCXK2/repository/library-paths/prepend/.dirs/state 1316s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository-search-paths_BLCXK2/repository/library-paths/prepend/.dirs/runtime 1316s ok 4 /repository/library-paths/prepend 1316s # End of library-paths tests 1316s # End of repository tests 1316s ok - glib/repository-search-paths.test 1316s # Running test: glib/cxx-14.test 1316s TAP version 13 1316s # random seed: R02Sf9aca3cc86e56f098c7daab8bfe17e22 1316s 1..2 1316s # Start of gtask tests 1316s # 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. 1316s ok 1 /gtask/name 1316s # Start of name tests 1316s # 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. 1316s ok 2 /gtask/name/macro-wrapper 1316s # End of name tests 1316s # End of gtask tests 1316s ok - glib/cxx-14.test 1316s # Running test: glib/atomic-c-90.test 1316s TAP version 13 1316s # random seed: R02Sa1d300c0a78ef7ea5579769b0f93cda8 1316s 1..2 1316s # Start of atomic tests 1316s ok 1 /atomic/types 1316s ok 2 /atomic/threaded 1316s # End of atomic tests 1316s ok - glib/atomic-c-90.test 1316s # Running test: glib/io-stream.test 1316s TAP version 13 1316s # random seed: R02Sf49c4b26bc9e67b9b7eb2f4029338571 1316s 1..3 1316s # Start of io-stream tests 1316s ok 1 /io-stream/copy-chunks 1316s # Start of close tests 1316s # Start of async tests 1316s ok 2 /io-stream/close/async/memory 1316s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1316s ok 3 /io-stream/close/async/file 1316s # End of async tests 1316s # End of close tests 1316s # End of io-stream tests 1316s ok - glib/io-stream.test 1316s # Running test: glib/asyncqueue.test 1316s TAP version 13 1316s # random seed: R02S5d84ca0b3176a6d78d5a8c4da4079f25 1316s 1..7 1316s # Start of asyncqueue tests 1316s ok 1 /asyncqueue/basics 1316s ok 2 /asyncqueue/sort 1316s ok 3 /asyncqueue/destroy 1316s ok 4 /asyncqueue/threads 1317s ok 5 /asyncqueue/timed 1317s ok 6 /asyncqueue/remove 1317s ok 7 /asyncqueue/push_front 1317s # End of asyncqueue tests 1317s ok - glib/asyncqueue.test 1317s # Running test: glib/genmarshal.py.test 1317s TAP version 13 1317s ok 1 __main__.TestGenmarshal.test_empty_list 1317s # tmpdir: /tmp/tmpi1enryu4 1317s # genmarshal: /usr/bin/glib-genmarshal 1317s # /tmp/tmpi1enryu4/tmpk7udf9zj.list: 1317s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpi1enryu4/tmpk7udf9zj.list', '--header', '--quiet'] 1317s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1317s # 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. */ 1317s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1317s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1317s # 1317s # #include 1317s # 1317s # G_BEGIN_DECLS 1317s # 1317s # 1317s # G_END_DECLS 1317s # 1317s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 1317s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpi1enryu4/tmpk7udf9zj.list', '--body', '--quiet'] 1317s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1317s # 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. */ 1317s # #include 1317s # 1317s # #ifdef G_ENABLE_DEBUG 1317s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1317s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1317s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1317s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1317s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1317s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1317s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1317s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1317s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1317s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1317s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1317s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1317s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1317s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1317s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1317s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1317s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1317s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1317s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1317s # #else /* !G_ENABLE_DEBUG */ 1317s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1317s # * Do not access GValues directly in your code. Instead, use the 1317s # * g_value_get_*() functions 1317s # */ 1317s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1317s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1317s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1317s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1317s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1317s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1317s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1317s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1317s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1317s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1317s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1317s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1317s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1317s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1317s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1317s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1317s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1317s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1317s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1317s # #endif /* !G_ENABLE_DEBUG */ 1317s ok 2 __main__.TestGenmarshal.test_help 1317s # tmpdir: /tmp/tmp78mdqlc8 1317s # genmarshal: /usr/bin/glib-genmarshal 1317s # Running: ['/usr/bin/glib-genmarshal', '--help'] 1317s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1317s # Output: usage: glib-genmarshal [-h] [--prefix STRING] [--output FILE] [--skip-source] 1317s # [--internal] [--valist-marshallers] [-v] 1317s # [--g-fatal-warnings] [--include-header [HEADER]] 1317s # [--pragma-once] [-D CPP_DEFINES] [-U CPP_UNDEFINES] 1317s # [--prototypes] [--header] [--body] 1317s # [--stdinc | --nostdinc] [--quiet | --verbose] 1317s # [FILE ...] 1317s # 1317s # Generate signal marshallers for GObject 1317s # 1317s # positional arguments: 1317s # FILE Files with lists of marshallers to generate, or "-" 1317s # for standard input 1317s # 1317s # options: 1317s # -h, --help show this help message and exit 1317s # --prefix STRING Specify marshaller prefix 1317s # --output FILE Write output into the specified file 1317s # --skip-source Skip source location comments 1317s # --internal Mark generated functions as internal 1317s # --valist-marshallers Generate va_list marshallers 1317s # -v, --version Print version information, and exit 1317s # --g-fatal-warnings Make warnings fatal 1317s # --include-header [HEADER] 1317s # Include the specified header in the body 1317s # --pragma-once Use "pragma once" as the inclusion guard 1317s # -D CPP_DEFINES Pre-processor define 1317s # -U CPP_UNDEFINES Pre-processor undefine 1317s # --prototypes Generate the marshallers prototype in the C code 1317s # --header Generate C headers 1317s # --body Generate C code 1317s # --stdinc Include standard marshallers 1317s # --nostdinc Use standard marshallers 1317s # --quiet Only print warnings and errors 1317s # --verbose Be verbose, and include debugging information 1317s ok 3 __main__.TestGenmarshal.test_no_args 1317s # tmpdir: /tmp/tmpgj8fqj_f 1317s # genmarshal: /usr/bin/glib-genmarshal 1317s # Running: ['/usr/bin/glib-genmarshal'] 1317s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1317s # Output: 1317s ok 4 __main__.TestGenmarshal.test_void_boolean 1317s # tmpdir: /tmp/tmp7g8dryic 1317s # genmarshal: /usr/bin/glib-genmarshal 1317s # /tmp/tmp7g8dryic/tmp9fviqjod.list: VOID:BOOLEAN 1317s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmp7g8dryic/tmp9fviqjod.list', '--header', '--quiet'] 1317s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1317s # 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. */ 1317s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1317s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1317s # 1317s # #include 1317s # 1317s # G_BEGIN_DECLS 1317s # 1317s # /* VOID:BOOLEAN (/tmp/tmp7g8dryic/tmp9fviqjod.list:1) */ 1317s # #define g_cclosure_user_marshal_VOID__BOOLEAN g_cclosure_marshal_VOID__BOOLEAN 1317s # 1317s # 1317s # G_END_DECLS 1317s # 1317s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 1317s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmp7g8dryic/tmp9fviqjod.list', '--body', '--quiet'] 1317s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1317s # 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. */ 1317s # #include 1317s # 1317s # #ifdef G_ENABLE_DEBUG 1317s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1317s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1317s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1317s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1317s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1317s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1317s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1317s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1317s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1317s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1317s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1317s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1317s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1317s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1317s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1317s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1317s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1317s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1317s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1317s # #else /* !G_ENABLE_DEBUG */ 1317s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1317s # * Do not access GValues directly in your code. Instead, use the 1317s # * g_value_get_*() functions 1317s # */ 1317s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1317s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1317s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1317s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1317s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1317s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1317s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1317s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1317s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1317s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1317s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1317s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1317s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1317s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1317s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1317s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1317s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1317s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1317s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1317s # #endif /* !G_ENABLE_DEBUG */ 1317s ok 5 __main__.TestGenmarshal.test_void_boolean_int64 1317s # tmpdir: /tmp/tmp49j8o06l 1317s # genmarshal: /usr/bin/glib-genmarshal 1317s # /tmp/tmp49j8o06l/tmpicxjrzub.list: VOID:BOOLEAN,INT64 1317s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmp49j8o06l/tmpicxjrzub.list', '--header', '--quiet'] 1317s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1317s # 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. */ 1317s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1317s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1317s # 1317s # #include 1317s # 1317s # G_BEGIN_DECLS 1317s # 1317s # /* VOID:BOOLEAN,INT64 (/tmp/tmp49j8o06l/tmpicxjrzub.list:1) */ 1317s # extern 1317s # void g_cclosure_user_marshal_VOID__BOOLEAN_INT64 (GClosure *closure, 1317s # GValue *return_value, 1317s # guint n_param_values, 1317s # const GValue *param_values, 1317s # gpointer invocation_hint, 1317s # gpointer marshal_data); 1317s # 1317s # 1317s # G_END_DECLS 1317s # 1317s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 1317s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmp49j8o06l/tmpicxjrzub.list', '--body', '--quiet'] 1317s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1317s # 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. */ 1317s # #include 1317s # 1317s # #ifdef G_ENABLE_DEBUG 1317s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1317s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1317s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1317s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1317s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1317s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1317s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1317s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1317s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1317s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1317s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1317s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1317s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1317s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1317s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1317s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1317s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1317s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1317s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1317s # #else /* !G_ENABLE_DEBUG */ 1317s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1317s # * Do not access GValues directly in your code. Instead, use the 1317s # * g_value_get_*() functions 1317s # */ 1317s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1317s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1317s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1317s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1317s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1317s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1317s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1317s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1317s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1317s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1317s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1317s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1317s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1317s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1317s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1317s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1317s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1317s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1317s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1317s # #endif /* !G_ENABLE_DEBUG */ 1317s # 1317s # /* VOID:BOOLEAN,INT64 (/tmp/tmp49j8o06l/tmpicxjrzub.list:1) */ 1317s # void 1317s # g_cclosure_user_marshal_VOID__BOOLEAN_INT64 (GClosure *closure, 1317s # GValue *return_value G_GNUC_UNUSED, 1317s # guint n_param_values, 1317s # const GValue *param_values, 1317s # gpointer invocation_hint G_GNUC_UNUSED, 1317s # gpointer marshal_data) 1317s # { 1317s # typedef void (*GMarshalFunc_VOID__BOOLEAN_INT64) (gpointer data1, 1317s # gboolean arg1, 1317s # gint64 arg2, 1317s # gpointer data2); 1317s # GCClosure *cc = (GCClosure *) closure; 1317s # gpointer data1, data2; 1317s # GMarshalFunc_VOID__BOOLEAN_INT64 callback; 1317s # 1317s # g_return_if_fail (n_param_values == 3); 1317s # 1317s # if (G_CCLOSURE_SWAP_DATA (closure)) 1317s # { 1317s # data1 = closure->data; 1317s # data2 = g_value_peek_pointer (param_values + 0); 1317s # } 1317s # else 1317s # { 1317s # data1 = g_value_peek_pointer (param_values + 0); 1317s # data2 = closure->data; 1317s # } 1317s # callback = (GMarshalFunc_VOID__BOOLEAN_INT64) (marshal_data ? marshal_data : cc->callback); 1317s # 1317s # callback (data1, 1317s # g_marshal_value_peek_boolean (param_values + 1), 1317s # g_marshal_value_peek_int64 (param_values + 2), 1317s # data2); 1317s # } 1317s ok 6 __main__.TestGenmarshal.test_void_param_nostdinc 1317s # tmpdir: /tmp/tmpe_xcv3cl 1317s # genmarshal: /usr/bin/glib-genmarshal 1317s # /tmp/tmpe_xcv3cl/tmpnfshx0v8.list: VOID:PARAM 1317s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpe_xcv3cl/tmpnfshx0v8.list', '--header', '--quiet', '--nostdinc', '--valist-marshaller'] 1317s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1317s # 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. */ 1317s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1317s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1317s # 1317s # G_BEGIN_DECLS 1317s # 1317s # /* VOID:PARAM (/tmp/tmpe_xcv3cl/tmpnfshx0v8.list:1) */ 1317s # extern 1317s # void g_cclosure_user_marshal_VOID__PARAM (GClosure *closure, 1317s # GValue *return_value, 1317s # guint n_param_values, 1317s # const GValue *param_values, 1317s # gpointer invocation_hint, 1317s # gpointer marshal_data); 1317s # extern 1317s # void g_cclosure_user_marshal_VOID__PARAMv (GClosure *closure, 1317s # GValue *return_value, 1317s # gpointer instance, 1317s # va_list args, 1317s # gpointer marshal_data, 1317s # int n_params, 1317s # GType *param_types); 1317s # 1317s # 1317s # G_END_DECLS 1317s # 1317s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 1317s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpe_xcv3cl/tmpnfshx0v8.list', '--body', '--quiet', '--nostdinc', '--valist-marshaller'] 1317s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1317s # 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. */ 1317s # #ifdef G_ENABLE_DEBUG 1317s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1317s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1317s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1317s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1317s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1317s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1317s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1317s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1317s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1317s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1317s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1317s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1317s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1317s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1317s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1317s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1317s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1317s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1317s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1317s # #else /* !G_ENABLE_DEBUG */ 1317s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1317s # * Do not access GValues directly in your code. Instead, use the 1317s # * g_value_get_*() functions 1317s # */ 1317s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1317s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1317s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1317s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1317s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1317s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1317s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1317s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1317s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1317s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1317s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1317s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1317s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1317s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1317s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1317s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1317s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1317s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1317s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1317s # #endif /* !G_ENABLE_DEBUG */ 1317s # 1317s # /* VOID:PARAM (/tmp/tmpe_xcv3cl/tmpnfshx0v8.list:1) */ 1317s # void 1317s # g_cclosure_user_marshal_VOID__PARAM (GClosure *closure, 1317s # GValue *return_value G_GNUC_UNUSED, 1317s # guint n_param_values, 1317s # const GValue *param_values, 1317s # gpointer invocation_hint G_GNUC_UNUSED, 1317s # gpointer marshal_data) 1317s # { 1317s # typedef void (*GMarshalFunc_VOID__PARAM) (gpointer data1, 1317s # gpointer arg1, 1317s # gpointer data2); 1317s # GCClosure *cc = (GCClosure *) closure; 1317s # gpointer data1, data2; 1317s # GMarshalFunc_VOID__PARAM callback; 1317s # 1317s # g_return_if_fail (n_param_values == 2); 1317s # 1317s # if (G_CCLOSURE_SWAP_DATA (closure)) 1317s # { 1317s # data1 = closure->data; 1317s # data2 = g_value_peek_pointer (param_values + 0); 1317s # } 1317s # else 1317s # { 1317s # data1 = g_value_peek_pointer (param_values + 0); 1317s # data2 = closure->data; 1317s # } 1317s # callback = (GMarshalFunc_VOID__PARAM) (marshal_data ? marshal_data : cc->callback); 1317s # 1317s # callback (data1, 1317s # g_marshal_value_peek_param (param_values + 1), 1317s # data2); 1317s # } 1317s # 1317s # void 1317s # g_cclosure_user_marshal_VOID__PARAMv (GClosure *closure, 1317s # GValue *return_value G_GNUC_UNUSED, 1317s # gpointer instance, 1317s # va_list args, 1317s # gpointer marshal_data, 1317s # int n_params, 1317s # GType *param_types) 1317s # { 1317s # typedef void (*GMarshalFunc_VOID__PARAM) (gpointer data1, 1317s # gpointer arg1, 1317s # gpointer data2); 1317s # GCClosure *cc = (GCClosure *) closure; 1317s # gpointer data1, data2; 1317s # GMarshalFunc_VOID__PARAM callback; 1317s # gpointer arg0; 1317s # va_list args_copy; 1317s # 1317s # va_copy (args_copy, args); 1317s # arg0 = (gpointer) va_arg (args_copy, gpointer); 1317s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 1317s # arg0 = g_param_spec_ref (arg0); 1317s # va_end (args_copy); 1317s # 1317s # 1317s # if (G_CCLOSURE_SWAP_DATA (closure)) 1317s # { 1317s # data1 = closure->data; 1317s # data2 = instance; 1317s # } 1317s # else 1317s # { 1317s # data1 = instance; 1317s # data2 = closure->data; 1317s # } 1317s # callback = (GMarshalFunc_VOID__PARAM) (marshal_data ? marshal_data : cc->callback); 1317s # 1317s # callback (data1, 1317s # arg0, 1317s # data2); 1317s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 1317s # g_param_spec_unref (arg0); 1317s # } 1317s ok 7 __main__.TestGenmarshal.test_void_string_nostdinc 1317s # tmpdir: /tmp/tmpa8zctj0w 1317s # genmarshal: /usr/bin/glib-genmarshal 1317s # /tmp/tmpa8zctj0w/tmp03fzulcw.list: VOID:STRING 1317s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpa8zctj0w/tmp03fzulcw.list', '--header', '--quiet', '--nostdinc', '--valist-marshaller'] 1317s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1317s # 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. */ 1317s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1317s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1317s # 1317s # G_BEGIN_DECLS 1317s # 1317s # /* VOID:STRING (/tmp/tmpa8zctj0w/tmp03fzulcw.list:1) */ 1317s # extern 1317s # void g_cclosure_user_marshal_VOID__STRING (GClosure *closure, 1317s # GValue *return_value, 1317s # guint n_param_values, 1317s # const GValue *param_values, 1317s # gpointer invocation_hint, 1317s # gpointer marshal_data); 1317s # extern 1317s # void g_cclosure_user_marshal_VOID__STRINGv (GClosure *closure, 1317s # GValue *return_value, 1317s # gpointer instance, 1317s # va_list args, 1317s # gpointer marshal_data, 1317s # int n_params, 1317s # GType *param_types); 1317s # 1317s # 1317s # G_END_DECLS 1317s # 1317s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 1317s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmpa8zctj0w/tmp03fzulcw.list', '--body', '--quiet', '--nostdinc', '--valist-marshaller'] 1317s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1317s # 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. */ 1317s # #ifdef G_ENABLE_DEBUG 1317s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1317s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1317s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1317s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1317s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1317s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1317s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1317s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1317s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1317s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1317s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1317s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1317s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1317s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1317s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1317s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1317s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1317s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1317s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1317s # #else /* !G_ENABLE_DEBUG */ 1317s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1317s # * Do not access GValues directly in your code. Instead, use the 1317s # * g_value_get_*() functions 1317s # */ 1317s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1317s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1317s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1317s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1317s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1317s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1317s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1317s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1317s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1317s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1317s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1317s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1317s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1317s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1317s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1317s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1317s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1317s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1317s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1317s # #endif /* !G_ENABLE_DEBUG */ 1317s # 1317s # /* VOID:STRING (/tmp/tmpa8zctj0w/tmp03fzulcw.list:1) */ 1317s # void 1317s # g_cclosure_user_marshal_VOID__STRING (GClosure *closure, 1317s # GValue *return_value G_GNUC_UNUSED, 1317s # guint n_param_values, 1317s # const GValue *param_values, 1317s # gpointer invocation_hint G_GNUC_UNUSED, 1317s # gpointer marshal_data) 1317s # { 1317s # typedef void (*GMarshalFunc_VOID__STRING) (gpointer data1, 1317s # gpointer arg1, 1317s # gpointer data2); 1317s # GCClosure *cc = (GCClosure *) closure; 1317s # gpointer data1, data2; 1317s # GMarshalFunc_VOID__STRING callback; 1317s # 1317s # g_return_if_fail (n_param_values == 2); 1317s # 1317s # if (G_CCLOSURE_SWAP_DATA (closure)) 1317s # { 1317s # data1 = closure->data; 1317s # data2 = g_value_peek_pointer (param_values + 0); 1317s # } 1317s # else 1317s # { 1317s # data1 = g_value_peek_pointer (param_values + 0); 1317s # data2 = closure->data; 1317s # } 1317s # callback = (GMarshalFunc_VOID__STRING) (marshal_data ? marshal_data : cc->callback); 1317s # 1317s # callback (data1, 1317s # g_marshal_value_peek_string (param_values + 1), 1317s # data2); 1317s # } 1317s # 1317s # void 1317s # g_cclosure_user_marshal_VOID__STRINGv (GClosure *closure, 1317s # GValue *return_value G_GNUC_UNUSED, 1317s # gpointer instance, 1317s # va_list args, 1317s # gpointer marshal_data, 1317s # int n_params, 1317s # GType *param_types) 1317s # { 1317s # typedef void (*GMarshalFunc_VOID__STRING) (gpointer data1, 1317s # gpointer arg1, 1317s # gpointer data2); 1317s # GCClosure *cc = (GCClosure *) closure; 1317s # gpointer data1, data2; 1317s # GMarshalFunc_VOID__STRING callback; 1317s # gpointer arg0; 1317s # va_list args_copy; 1317s # 1317s # va_copy (args_copy, args); 1317s # arg0 = (gpointer) va_arg (args_copy, gpointer); 1317s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 1317s # arg0 = g_strdup (arg0); 1317s # va_end (args_copy); 1317s # 1317s # 1317s # if (G_CCLOSURE_SWAP_DATA (closure)) 1317s # { 1317s # data1 = closure->data; 1317s # data2 = instance; 1317s # } 1317s # else 1317s # { 1317s # data1 = instance; 1317s # data2 = closure->data; 1317s # } 1317s # callback = (GMarshalFunc_VOID__STRING) (marshal_data ? marshal_data : cc->callback); 1317s # 1317s # callback (data1, 1317s # arg0, 1317s # data2); 1317s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 1317s # g_free (arg0); 1317s # } 1317s ok 8 __main__.TestGenmarshal.test_void_variant_nostdinc_valist_marshaller 1317s # tmpdir: /tmp/tmp_g8jt8ye 1317s # genmarshal: /usr/bin/glib-genmarshal 1317s # /tmp/tmp_g8jt8ye/tmpx9yxmcdi.list: VOID:VARIANT 1317s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmp_g8jt8ye/tmpx9yxmcdi.list', '--header', '--quiet', '--nostdinc', '--valist-marshaller'] 1317s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1317s # 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. */ 1317s # #ifndef __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1317s # #define __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ 1317s # 1317s # G_BEGIN_DECLS 1317s # 1317s # /* VOID:VARIANT (/tmp/tmp_g8jt8ye/tmpx9yxmcdi.list:1) */ 1317s # extern 1317s # void g_cclosure_user_marshal_VOID__VARIANT (GClosure *closure, 1317s # GValue *return_value, 1317s # guint n_param_values, 1317s # const GValue *param_values, 1317s # gpointer invocation_hint, 1317s # gpointer marshal_data); 1317s # extern 1317s # void g_cclosure_user_marshal_VOID__VARIANTv (GClosure *closure, 1317s # GValue *return_value, 1317s # gpointer instance, 1317s # va_list args, 1317s # gpointer marshal_data, 1317s # int n_params, 1317s # GType *param_types); 1317s # 1317s # 1317s # G_END_DECLS 1317s # 1317s # #endif /* __G_CCLOSURE_USER_MARSHAL_MARSHAL_H__ */ 1317s # Running: ['/usr/bin/glib-genmarshal', '/tmp/tmp_g8jt8ye/tmpx9yxmcdi.list', '--body', '--quiet', '--nostdinc', '--valist-marshaller'] 1317s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1317s # 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. */ 1317s # #ifdef G_ENABLE_DEBUG 1317s # #define g_marshal_value_peek_boolean(v) g_value_get_boolean (v) 1317s # #define g_marshal_value_peek_char(v) g_value_get_schar (v) 1317s # #define g_marshal_value_peek_uchar(v) g_value_get_uchar (v) 1317s # #define g_marshal_value_peek_int(v) g_value_get_int (v) 1317s # #define g_marshal_value_peek_uint(v) g_value_get_uint (v) 1317s # #define g_marshal_value_peek_long(v) g_value_get_long (v) 1317s # #define g_marshal_value_peek_ulong(v) g_value_get_ulong (v) 1317s # #define g_marshal_value_peek_int64(v) g_value_get_int64 (v) 1317s # #define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v) 1317s # #define g_marshal_value_peek_enum(v) g_value_get_enum (v) 1317s # #define g_marshal_value_peek_flags(v) g_value_get_flags (v) 1317s # #define g_marshal_value_peek_float(v) g_value_get_float (v) 1317s # #define g_marshal_value_peek_double(v) g_value_get_double (v) 1317s # #define g_marshal_value_peek_string(v) (char*) g_value_get_string (v) 1317s # #define g_marshal_value_peek_param(v) g_value_get_param (v) 1317s # #define g_marshal_value_peek_boxed(v) g_value_get_boxed (v) 1317s # #define g_marshal_value_peek_pointer(v) g_value_get_pointer (v) 1317s # #define g_marshal_value_peek_object(v) g_value_get_object (v) 1317s # #define g_marshal_value_peek_variant(v) g_value_get_variant (v) 1317s # #else /* !G_ENABLE_DEBUG */ 1317s # /* WARNING: This code accesses GValues directly, which is UNSUPPORTED API. 1317s # * Do not access GValues directly in your code. Instead, use the 1317s # * g_value_get_*() functions 1317s # */ 1317s # #define g_marshal_value_peek_boolean(v) (v)->data[0].v_int 1317s # #define g_marshal_value_peek_char(v) (v)->data[0].v_int 1317s # #define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint 1317s # #define g_marshal_value_peek_int(v) (v)->data[0].v_int 1317s # #define g_marshal_value_peek_uint(v) (v)->data[0].v_uint 1317s # #define g_marshal_value_peek_long(v) (v)->data[0].v_long 1317s # #define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong 1317s # #define g_marshal_value_peek_int64(v) (v)->data[0].v_int64 1317s # #define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64 1317s # #define g_marshal_value_peek_enum(v) (v)->data[0].v_long 1317s # #define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong 1317s # #define g_marshal_value_peek_float(v) (v)->data[0].v_float 1317s # #define g_marshal_value_peek_double(v) (v)->data[0].v_double 1317s # #define g_marshal_value_peek_string(v) (v)->data[0].v_pointer 1317s # #define g_marshal_value_peek_param(v) (v)->data[0].v_pointer 1317s # #define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer 1317s # #define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer 1317s # #define g_marshal_value_peek_object(v) (v)->data[0].v_pointer 1317s # #define g_marshal_value_peek_variant(v) (v)->data[0].v_pointer 1317s # #endif /* !G_ENABLE_DEBUG */ 1317s # 1317s # /* VOID:VARIANT (/tmp/tmp_g8jt8ye/tmpx9yxmcdi.list:1) */ 1317s # void 1317s # g_cclosure_user_marshal_VOID__VARIANT (GClosure *closure, 1317s # GValue *return_value G_GNUC_UNUSED, 1317s # guint n_param_values, 1317s # const GValue *param_values, 1317s # gpointer invocation_hint G_GNUC_UNUSED, 1317s # gpointer marshal_data) 1317s # { 1317s # typedef void (*GMarshalFunc_VOID__VARIANT) (gpointer data1, 1317s # gpointer arg1, 1317s # gpointer data2); 1317s # GCClosure *cc = (GCClosure *) closure; 1317s # gpointer data1, data2; 1317s # GMarshalFunc_VOID__VARIANT callback; 1317s # 1317s # g_return_if_fail (n_param_values == 2); 1317s # 1317s # if (G_CCLOSURE_SWAP_DATA (closure)) 1317s # { 1317s # data1 = closure->data; 1317s # data2 = g_value_peek_pointer (param_values + 0); 1317s # } 1317s # else 1317s # { 1317s # data1 = g_value_peek_pointer (param_values + 0); 1317s # data2 = closure->data; 1317s # } 1317s # callback = (GMarshalFunc_VOID__VARIANT) (marshal_data ? marshal_data : cc->callback); 1317s # 1317s # callback (data1, 1317s # g_marshal_value_peek_variant (param_values + 1), 1317s # data2); 1317s # } 1317s # 1317s # void 1317s # g_cclosure_user_marshal_VOID__VARIANTv (GClosure *closure, 1317s # GValue *return_value G_GNUC_UNUSED, 1317s # gpointer instance, 1317s # va_list args, 1317s # gpointer marshal_data, 1317s # int n_params, 1317s # GType *param_types) 1317s # { 1317s # typedef void (*GMarshalFunc_VOID__VARIANT) (gpointer data1, 1317s # gpointer arg1, 1317s # gpointer data2); 1317s # GCClosure *cc = (GCClosure *) closure; 1317s # gpointer data1, data2; 1317s # GMarshalFunc_VOID__VARIANT callback; 1317s # gpointer arg0; 1317s # va_list args_copy; 1317s # 1317s # va_copy (args_copy, args); 1317s # arg0 = (gpointer) va_arg (args_copy, gpointer); 1317s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 1317s # arg0 = g_variant_ref_sink (arg0); 1317s # va_end (args_copy); 1317s # 1317s # 1317s # if (G_CCLOSURE_SWAP_DATA (closure)) 1317s # { 1317s # data1 = closure->data; 1317s # data2 = instance; 1317s # } 1317s # else 1317s # { 1317s # data1 = instance; 1317s # data2 = closure->data; 1317s # } 1317s # callback = (GMarshalFunc_VOID__VARIANT) (marshal_data ? marshal_data : cc->callback); 1317s # 1317s # callback (data1, 1317s # arg0, 1317s # data2); 1317s # if ((param_types[0] & G_SIGNAL_TYPE_STATIC_SCOPE) == 0 && arg0 != NULL) 1317s # g_variant_unref (arg0); 1317s # } 1317s 1..8 1317s ok - glib/genmarshal.py.test 1317s # Running test: glib/testfilemonitor.test 1317s TAP version 13 1317s # random seed: R02S65e9f8fbe74ca09d8db5bcd68dc38c19 1317s 1..8 1317s # Start of monitor tests 1317s ok 1 /monitor/atomic-replace # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 1317s ok 2 /monitor/file-changes # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 1317s ok 3 /monitor/dir-monitor # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 1317s ok 4 /monitor/dir-not-existent # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 1317s ok 5 /monitor/cross-dir-moves # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 1317s ok 6 /monitor/finalize-in-callback # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 1317s # /monitor/root summary: Test that GFileMonitor can monitor the root directory. 1317s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3241 1317s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1317s ok 7 /monitor/root # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 1317s # Start of file tests 1317s ok 8 /monitor/file/hard-links # SKIP https://gitlab.gnome.org/GNOME/glib/issues/1634 1317s # End of file tests 1317s # End of monitor tests 1317s ok - glib/testfilemonitor.test 1317s # Running test: glib/unicode.test 1317s TAP version 13 1317s # random seed: R02Sd265930afda6adf0022253a0cc92375f 1317s 1..39 1317s # Start of unicode tests 1317s ok 1 /unicode/alnum 1317s ok 2 /unicode/alpha 1317s ok 3 /unicode/break-type 1317s ok 4 /unicode/canonical-decomposition 1317s ok 5 /unicode/casefold 1317s # Cannot set locale to lt_LT, skipping 1317s # Cannot set locale to lt_LT, skipping 1317s # Cannot set locale to lt_LT, skipping 1317s # Cannot set locale to lt_LT, skipping 1317s # Cannot set locale to lt_LT, skipping 1317s # Cannot set locale to lt_LT, skipping 1317s # Cannot set locale to lt_LT, skipping 1317s # Cannot set locale to lt_LT, skipping 1317s # Cannot set locale to lt_LT, skipping 1317s # Cannot set locale to lt_LT, skipping 1317s # Cannot set locale to lt_LT, skipping 1317s ok 6 /unicode/casemap_and_casefold 1317s ok 7 /unicode/cases 1317s ok 8 /unicode/character-type 1317s ok 9 /unicode/cntrl 1317s ok 10 /unicode/combining-class 1317s ok 11 /unicode/compose 1317s ok 12 /unicode/decompose 1317s ok 13 /unicode/decompose-tail 1317s ok 14 /unicode/defined 1317s ok 15 /unicode/digit 1317s ok 16 /unicode/digit-value 1317s ok 17 /unicode/fully-decompose-canonical 1317s ok 18 /unicode/fully-decompose-len 1317s ok 19 /unicode/normalization 1317s ok 20 /unicode/graph 1317s # Testing script Zyyy (code 1517910393) 1317s # Testing script Zinh (code 1516858984) 1317s # Testing script Zmth (code 1517122664) 1317s # Testing script Arab (code 1098015074) 1317s # Testing script Armn (code 1098018158) 1317s # Testing script Beng (code 1113943655) 1317s # Testing script Bopo (code 1114599535) 1317s # Testing script Cher (code 1130915186) 1317s # Testing script Copt (code 1131376756) 1317s # Testing script Cyrl (code 1132032620) 1317s # Testing script Dsrt (code 1148416628) 1317s # Testing script Deva (code 1147500129) 1317s # Testing script Ethi (code 1165256809) 1317s # Testing script Geor (code 1197830002) 1317s # Testing script Goth (code 1198486632) 1317s # Testing script Grek (code 1198679403) 1317s # Testing script Gujr (code 1198877298) 1317s # Testing script Guru (code 1198879349) 1317s # Testing script Hani (code 1214344809) 1317s # Testing script Hang (code 1214344807) 1317s # Testing script Hebr (code 1214603890) 1317s # Testing script Hira (code 1214870113) 1317s # Testing script Knda (code 1265525857) 1317s # Testing script Kana (code 1264676449) 1317s # Testing script Khmr (code 1265134962) 1317s # Testing script Laoo (code 1281453935) 1317s # Testing script Latn (code 1281455214) 1317s # Testing script Mlym (code 1298954605) 1317s # Testing script Mong (code 1299148391) 1317s # Testing script Mymr (code 1299803506) 1317s # Testing script Ogam (code 1332175213) 1317s # Testing script Ital (code 1232363884) 1317s # Testing script Orya (code 1332902241) 1317s # Testing script Runr (code 1383427698) 1317s # Testing script Sinh (code 1399418472) 1317s # Testing script Syrc (code 1400468067) 1317s # Testing script Taml (code 1415671148) 1317s # Testing script Telu (code 1415933045) 1317s # Testing script Thaa (code 1416126817) 1317s # Testing script Thai (code 1416126825) 1317s # Testing script Tibt (code 1416192628) 1317s # Testing script Cans (code 1130458739) 1317s # Testing script Yiii (code 1500080489) 1317s # Testing script Tglg (code 1416064103) 1317s # Testing script Hano (code 1214344815) 1317s # Testing script Buhd (code 1114990692) 1317s # Testing script Tagb (code 1415669602) 1317s # Testing script Brai (code 1114792297) 1317s # Testing script Cprt (code 1131442804) 1317s # Testing script Limb (code 1281977698) 1317s # Testing script Osma (code 1332964705) 1317s # Testing script Shaw (code 1399349623) 1317s # Testing script Linb (code 1281977954) 1317s # Testing script Tale (code 1415670885) 1317s # Testing script Ugar (code 1432838514) 1317s # Testing script Talu (code 1415670901) 1317s # Testing script Bugi (code 1114990441) 1317s # Testing script Glag (code 1198285159) 1317s # Testing script Tfng (code 1415999079) 1317s # Testing script Sylo (code 1400466543) 1317s # Testing script Xpeo (code 1483761007) 1317s # Testing script Khar (code 1265131890) 1317s # Testing script Zzzz (code 1517976186) 1317s # Testing script Bali (code 1113681001) 1317s # Testing script Xsux (code 1483961720) 1317s # Testing script Phnx (code 1349021304) 1317s # Testing script Phag (code 1349017959) 1317s # Testing script Nkoo (code 1315663727) 1317s # Testing script Kali (code 1264675945) 1317s # Testing script Lepc (code 1281716323) 1317s # Testing script Rjng (code 1382706791) 1317s # Testing script Sund (code 1400204900) 1317s # Testing script Saur (code 1398895986) 1317s # Testing script Cham (code 1130914157) 1317s # Testing script Olck (code 1332503403) 1317s # Testing script Vaii (code 1449224553) 1317s # Testing script Cari (code 1130459753) 1317s # Testing script Lyci (code 1283023721) 1317s # Testing script Lydi (code 1283023977) 1317s # Testing script Avst (code 1098281844) 1317s # Testing script Bamu (code 1113681269) 1317s # Testing script Egyp (code 1164409200) 1317s # Testing script Armi (code 1098018153) 1317s # Testing script Phli (code 1349020777) 1317s # Testing script Prti (code 1349678185) 1317s # Testing script Java (code 1247901281) 1317s # Testing script Kthi (code 1265920105) 1317s # Testing script Lisu (code 1281979253) 1317s # Testing script Mtei (code 1299473769) 1317s # Testing script Sarb (code 1398895202) 1317s # Testing script Orkh (code 1332898664) 1317s # Testing script Samr (code 1398893938) 1317s # Testing script Lana (code 1281453665) 1317s # Testing script Tavt (code 1415673460) 1317s # Testing script Batk (code 1113683051) 1317s # Testing script Brah (code 1114792296) 1317s # Testing script Mand (code 1298230884) 1317s # Testing script Cakm (code 1130457965) 1317s # Testing script Merc (code 1298494051) 1317s # Testing script Mero (code 1298494063) 1317s # Testing script Plrd (code 1349284452) 1317s # Testing script Shrd (code 1399353956) 1317s # Testing script Sora (code 1399812705) 1317s # Testing script Takr (code 1415670642) 1317s # Testing script Bass (code 1113682803) 1317s # Testing script Aghb (code 1097295970) 1317s # Testing script Dupl (code 1148547180) 1317s # Testing script Elba (code 1164730977) 1317s # Testing script Gran (code 1198678382) 1317s # Testing script Khoj (code 1265135466) 1317s # Testing script Sind (code 1399418468) 1317s # Testing script Lina (code 1281977953) 1317s # Testing script Mahj (code 1298229354) 1317s # Testing script Mani (code 1298230889) 1317s # Testing script Mend (code 1298493028) 1317s # Testing script Modi (code 1299145833) 1317s # Testing script Mroo (code 1299345263) 1317s # Testing script Nbat (code 1315070324) 1317s # Testing script Narb (code 1315009122) 1317s # Testing script Perm (code 1348825709) 1317s # Testing script Hmng (code 1215131239) 1317s # Testing script Palm (code 1348562029) 1317s # Testing script Pauc (code 1348564323) 1317s # Testing script Phlp (code 1349020784) 1317s # Testing script Sidd (code 1399415908) 1317s # Testing script Tirh (code 1416196712) 1317s # Testing script Wara (code 1466004065) 1317s # Testing script Ahom (code 1097363309) 1317s # Testing script Hluw (code 1215067511) 1317s # Testing script Hatr (code 1214346354) 1317s # Testing script Mult (code 1299541108) 1317s # Testing script Hung (code 1215655527) 1317s # Testing script Sgnw (code 1399287415) 1317s # Testing script Adlm (code 1097100397) 1317s # Testing script Bhks (code 1114139507) 1317s # Testing script Marc (code 1298231907) 1317s # Testing script Newa (code 1315272545) 1317s # Testing script Osge (code 1332963173) 1317s # Testing script Tang (code 1415671399) 1317s # Testing script Gonm (code 1198485101) 1317s # Testing script Nshu (code 1316186229) 1317s # Testing script Soyo (code 1399814511) 1317s # Testing script Zanb (code 1516334690) 1317s # Testing script Dogr (code 1148151666) 1317s # Testing script Gong (code 1198485095) 1317s # Testing script Rohg (code 1383032935) 1317s # Testing script Maka (code 1298230113) 1317s # Testing script Medf (code 1298490470) 1317s # Testing script Sogo (code 1399809903) 1317s # Testing script Sogd (code 1399809892) 1317s # Testing script Elym (code 1164736877) 1317s # Testing script Nand (code 1315008100) 1317s # Testing script Hmnp (code 1215131248) 1317s # Testing script Wcho (code 1466132591) 1317s # Testing script Chrs (code 1130918515) 1317s # Testing script Diak (code 1147756907) 1317s # Testing script Kits (code 1265202291) 1317s # Testing script Yezi (code 1499822697) 1317s # Testing script Cpmn (code 1131441518) 1317s # Testing script Ougr (code 1333094258) 1317s # Testing script Tnsa (code 1416524641) 1317s # Testing script Toto (code 1416590447) 1317s # Testing script Vith (code 1449751656) 1317s # Testing script Kawi (code 1264678761) 1317s # Testing script Nagm (code 1315006317) 1317s ok 21 /unicode/iso15924 1317s ok 22 /unicode/lower 1317s ok 23 /unicode/mark 1317s ok 24 /unicode/mirror 1317s ok 25 /unicode/print 1317s ok 26 /unicode/punctuation 1317s ok 27 /unicode/script 1317s ok 28 /unicode/space 1317s ok 29 /unicode/strdown 1317s ok 30 /unicode/strup 1317s ok 31 /unicode/turkish-strupdown 1317s ok 32 /unicode/title 1317s ok 33 /unicode/upper 1317s ok 34 /unicode/validate 1317s ok 35 /unicode/wide 1317s ok 36 /unicode/xdigit 1317s ok 37 /unicode/xdigit-value 1317s ok 38 /unicode/zero-width 1317s ok 39 /unicode/normalize 1317s # End of unicode tests 1317s ok - glib/unicode.test 1317s # Running test: glib/srvtarget.test 1317s TAP version 13 1317s # random seed: R02S3a8a1fbf8b6bf1981ef1c9f8ea82c9f4 1317s 1..1 1317s # Start of srvtarget tests 1318s ok 1 /srvtarget/srv-target-ordering 1318s # slow test /srvtarget/srv-target-ordering executed in 0.98 secs 1318s # End of srvtarget tests 1318s ok - glib/srvtarget.test 1318s # Running test: glib/cmph-bdz.test 1318s TAP version 13 1318s # random seed: R02S017cc5ae4ddca6e6848d764db8508a64 1318s 1..2 1318s # Start of cmph-bdz tests 1318s ok 1 /cmph-bdz/search 1318s ok 2 /cmph-bdz/search-packed 1318s # End of cmph-bdz tests 1318s ok - glib/cmph-bdz.test 1318s # Running test: glib/portal-support-flatpak-full.test 1318s TAP version 13 1318s # random seed: R02S4e34a3ab624ecc3086728b1fa9a527be 1318s 1..1 1318s # Start of portal-support tests 1318s # Start of flatpak tests 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-flatpak-full_ARVRK2/portal-support/flatpak/full/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-flatpak-full_ARVRK2/portal-support/flatpak/full/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-flatpak-full_ARVRK2/portal-support/flatpak/full/.dirs/system-config1:/tmp/test_portal-support-flatpak-full_ARVRK2/portal-support/flatpak/full/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-flatpak-full_ARVRK2/portal-support/flatpak/full/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-flatpak-full_ARVRK2/portal-support/flatpak/full/.dirs/system-data1:/tmp/test_portal-support-flatpak-full_ARVRK2/portal-support/flatpak/full/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-flatpak-full_ARVRK2/portal-support/flatpak/full/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-flatpak-full_ARVRK2/portal-support/flatpak/full/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-flatpak-full_ARVRK2/portal-support/flatpak/full/.dirs/runtime 1318s # Creating .flatpak-info in /tmp/test_portal-support-flatpak-full_ARVRK2/portal-support/flatpak/full/.dirs/runtime/.flatpak-info 1318s ok 1 /portal-support/flatpak/full 1318s # End of flatpak tests 1318s # End of portal-support tests 1318s ok - glib/portal-support-flatpak-full.test 1318s # Running test: glib/buffered-input-stream.test 1318s TAP version 13 1318s # random seed: R02S9c4d11f98e90d0502eb57b694a8c92da 1318s 1..10 1318s # Start of buffered-input-stream tests 1318s ok 1 /buffered-input-stream/peek 1318s ok 2 /buffered-input-stream/peek-buffer 1318s ok 3 /buffered-input-stream/set-buffer-size 1318s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=562393 1318s ok 4 /buffered-input-stream/read-byte 1318s ok 5 /buffered-input-stream/read 1318s ok 6 /buffered-input-stream/read-async 1318s ok 7 /buffered-input-stream/skip 1318s ok 8 /buffered-input-stream/skip-async 1318s ok 9 /buffered-input-stream/seek 1318s # End of buffered-input-stream tests 1318s # Start of filter-input-stream tests 1318s ok 10 /filter-input-stream/close 1318s # End of filter-input-stream tests 1318s ok - glib/buffered-input-stream.test 1318s # Running test: glib/fileattributematcher.test 1318s TAP version 13 1318s # random seed: R02Scbd651490e75c8f2bb5b75d5cda7db99 1318s 1..3 1318s # Start of fileattributematcher tests 1318s ok 1 /fileattributematcher/exact 1318s ok 2 /fileattributematcher/equality 1318s ok 3 /fileattributematcher/subtract 1318s # End of fileattributematcher tests 1318s ok - glib/fileattributematcher.test 1318s # Running test: glib/macros-c-90.test 1318s TAP version 13 1318s # random seed: R02S701c9a09f38908740ca1ee1c9b55e8d5 1318s 1..4 1318s # Start of C tests 1318s ok 1 /C/standard-90 1318s # End of C tests 1318s # Start of alignof tests 1318s ok 2 /alignof/fallback 1318s # End of alignof tests 1318s # Start of assert tests 1318s ok 3 /assert/static 1318s # End of assert tests 1318s # Start of struct tests 1318s ok 4 /struct/sizeof_member 1318s # End of struct tests 1318s ok - glib/macros-c-90.test 1318s # Running test: glib/module-test-plugin.test 1318s TAP version 13 1318s # random seed: R02S7f8d0cff233d0bfae3e30aa184cce491 1318s 1..2 1318s # Start of module tests 1318s ok 1 /module/basics 1318s # /module/invalid-libtool-archive summary: Test that opening an invalid .la file fails 1318s ok 2 /module/invalid-libtool-archive 1318s # End of module tests 1318s ok - glib/module-test-plugin.test 1318s # Running test: glib/bookmarkfile.test 1318s TAP version 13 1318s # random seed: R02Sa9ead314218e27c06ee397a80c6cd983 1318s 1..96 1318s # Start of bookmarks tests 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/load-from-data-dirs/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/load-from-data-dirs/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/load-from-data-dirs/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/load-from-data-dirs/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/load-from-data-dirs/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/load-from-data-dirs/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/load-from-data-dirs/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/load-from-data-dirs/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/load-from-data-dirs/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/load-from-data-dirs/.dirs/runtime 1318s ok 1 /bookmarks/load-from-data-dirs 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/to-file/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/to-file/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/to-file/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/to-file/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/to-file/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/to-file/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/to-file/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/to-file/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/to-file/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/to-file/.dirs/runtime 1318s # Roundtrip from newly created bookmark file /tmp/test_bookmarkfile_F3LSK2/bookmarkfile-test-D5KSK2.xbel 1318s # Roundtrip from a valid bookmark file 1318s ok 2 /bookmarks/to-file 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/move-item/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/move-item/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/move-item/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/move-item/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/move-item/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/move-item/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/move-item/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/move-item/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/move-item/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/move-item/.dirs/runtime 1318s ok 3 /bookmarks/move-item 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/corner-cases/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/corner-cases/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/corner-cases/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/corner-cases/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/corner-cases/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/corner-cases/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/corner-cases/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/corner-cases/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/corner-cases/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/corner-cases/.dirs/runtime 1318s ok 4 /bookmarks/corner-cases 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/misc/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/misc/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/misc/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/misc/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/misc/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/misc/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/misc/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/misc/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/misc/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/misc/.dirs/runtime 1318s ok 5 /bookmarks/misc 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/deprecated/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/deprecated/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/deprecated/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/deprecated/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/deprecated/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/deprecated/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/deprecated/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/deprecated/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/deprecated/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/deprecated/.dirs/runtime 1318s ok 6 /bookmarks/deprecated 1318s # Start of parse tests 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-19.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-19.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-19.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-19.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-19.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-19.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-19.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-19.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-19.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-19.xbel/.dirs/runtime 1318s ok 7 /bookmarks/parse/fail-19.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-04.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-04.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-04.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-04.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-04.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-04.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-04.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-04.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-04.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-04.xbel/.dirs/runtime 1318s ok 8 /bookmarks/parse/fail-04.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-18.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-18.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-18.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-18.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-18.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-18.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-18.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-18.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-18.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-18.xbel/.dirs/runtime 1318s ok 9 /bookmarks/parse/fail-18.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/valid-01.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/valid-01.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/valid-01.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/valid-01.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/valid-01.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/valid-01.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/valid-01.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/valid-01.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/valid-01.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/valid-01.xbel/.dirs/runtime 1318s ok 10 /bookmarks/parse/valid-01.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-08.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-08.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-08.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-08.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-08.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-08.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-08.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-08.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-08.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-08.xbel/.dirs/runtime 1318s ok 11 /bookmarks/parse/fail-08.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-40.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-40.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-40.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-40.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-40.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-40.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-40.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-40.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-40.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-40.xbel/.dirs/runtime 1318s ok 12 /bookmarks/parse/fail-40.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-23.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-23.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-23.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-23.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-23.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-23.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-23.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-23.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-23.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-23.xbel/.dirs/runtime 1318s ok 13 /bookmarks/parse/fail-23.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-24.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-24.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-24.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-24.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-24.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-24.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-24.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-24.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-24.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-24.xbel/.dirs/runtime 1318s ok 14 /bookmarks/parse/fail-24.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-30.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-30.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-30.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-30.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-30.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-30.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-30.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-30.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-30.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-30.xbel/.dirs/runtime 1318s ok 15 /bookmarks/parse/fail-30.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-28.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-28.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-28.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-28.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-28.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-28.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-28.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-28.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-28.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-28.xbel/.dirs/runtime 1318s ok 16 /bookmarks/parse/fail-28.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-03.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-03.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-03.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-03.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-03.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-03.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-03.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-03.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-03.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-03.xbel/.dirs/runtime 1318s ok 17 /bookmarks/parse/fail-03.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-33.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-33.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-33.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-33.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-33.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-33.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-33.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-33.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-33.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-33.xbel/.dirs/runtime 1318s ok 18 /bookmarks/parse/fail-33.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-13.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-13.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-13.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-13.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-13.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-13.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-13.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-13.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-13.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-13.xbel/.dirs/runtime 1318s ok 19 /bookmarks/parse/fail-13.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-35.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-35.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-35.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-35.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-35.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-35.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-35.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-35.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-35.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-35.xbel/.dirs/runtime 1318s ok 20 /bookmarks/parse/fail-35.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-06.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-06.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-06.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-06.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-06.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-06.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-06.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-06.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-06.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-06.xbel/.dirs/runtime 1318s ok 21 /bookmarks/parse/fail-06.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-09.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-09.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-09.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-09.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-09.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-09.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-09.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-09.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-09.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-09.xbel/.dirs/runtime 1318s ok 22 /bookmarks/parse/fail-09.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-10.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-10.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-10.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-10.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-10.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-10.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-10.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-10.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-10.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-10.xbel/.dirs/runtime 1318s ok 23 /bookmarks/parse/fail-10.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-17.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-17.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-17.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-17.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-17.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-17.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-17.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-17.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-17.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-17.xbel/.dirs/runtime 1318s ok 24 /bookmarks/parse/fail-17.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-12.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-12.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-12.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-12.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-12.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-12.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-12.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-12.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-12.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-12.xbel/.dirs/runtime 1318s ok 25 /bookmarks/parse/fail-12.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-02.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-02.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-02.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-02.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-02.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-02.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-02.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-02.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-02.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-02.xbel/.dirs/runtime 1318s ok 26 /bookmarks/parse/fail-02.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-05.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-05.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-05.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-05.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-05.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-05.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-05.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-05.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-05.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-05.xbel/.dirs/runtime 1318s ok 27 /bookmarks/parse/fail-05.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-26.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-26.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-26.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-26.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-26.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-26.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-26.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-26.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-26.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-26.xbel/.dirs/runtime 1318s ok 28 /bookmarks/parse/fail-26.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-01.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-01.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-01.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-01.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-01.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-01.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-01.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-01.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-01.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-01.xbel/.dirs/runtime 1318s ok 29 /bookmarks/parse/fail-01.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-39.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-39.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-39.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-39.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-39.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-39.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-39.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-39.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-39.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-39.xbel/.dirs/runtime 1318s ok 30 /bookmarks/parse/fail-39.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-27.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-27.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-27.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-27.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-27.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-27.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-27.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-27.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-27.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-27.xbel/.dirs/runtime 1318s ok 31 /bookmarks/parse/fail-27.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-25.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-25.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-25.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-25.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-25.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-25.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-25.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-25.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-25.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-25.xbel/.dirs/runtime 1318s ok 32 /bookmarks/parse/fail-25.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-41.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-41.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-41.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-41.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-41.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-41.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-41.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-41.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-41.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-41.xbel/.dirs/runtime 1318s ok 33 /bookmarks/parse/fail-41.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-42.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-42.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-42.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-42.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-42.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-42.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-42.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-42.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-42.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-42.xbel/.dirs/runtime 1318s ok 34 /bookmarks/parse/fail-42.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-15.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-15.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-15.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-15.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-15.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-15.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-15.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-15.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-15.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-15.xbel/.dirs/runtime 1318s ok 35 /bookmarks/parse/fail-15.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-32.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-32.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-32.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-32.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-32.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-32.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-32.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-32.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-32.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-32.xbel/.dirs/runtime 1318s ok 36 /bookmarks/parse/fail-32.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-20.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-20.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-20.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-20.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-20.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-20.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-20.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-20.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-20.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-20.xbel/.dirs/runtime 1318s ok 37 /bookmarks/parse/fail-20.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-34.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-34.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-34.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-34.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-34.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-34.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-34.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-34.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-34.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-34.xbel/.dirs/runtime 1318s ok 38 /bookmarks/parse/fail-34.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-14.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-14.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-14.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-14.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-14.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-14.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-14.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-14.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-14.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-14.xbel/.dirs/runtime 1318s ok 39 /bookmarks/parse/fail-14.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-31.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-31.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-31.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-31.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-31.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-31.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-31.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-31.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-31.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-31.xbel/.dirs/runtime 1318s ok 40 /bookmarks/parse/fail-31.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-37.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-37.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-37.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-37.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-37.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-37.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-37.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-37.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-37.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-37.xbel/.dirs/runtime 1318s ok 41 /bookmarks/parse/fail-37.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-22.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-22.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-22.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-22.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-22.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-22.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-22.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-22.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-22.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-22.xbel/.dirs/runtime 1318s ok 42 /bookmarks/parse/fail-22.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-21.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-21.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-21.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-21.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-21.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-21.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-21.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-21.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-21.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-21.xbel/.dirs/runtime 1318s ok 43 /bookmarks/parse/fail-21.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-36.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-36.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-36.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-36.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-36.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-36.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-36.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-36.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-36.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-36.xbel/.dirs/runtime 1318s ok 44 /bookmarks/parse/fail-36.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/valid-03.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/valid-03.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/valid-03.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/valid-03.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/valid-03.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/valid-03.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/valid-03.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/valid-03.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/valid-03.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/valid-03.xbel/.dirs/runtime 1318s ok 45 /bookmarks/parse/valid-03.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-16.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-16.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-16.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-16.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-16.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-16.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-16.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-16.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-16.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-16.xbel/.dirs/runtime 1318s ok 46 /bookmarks/parse/fail-16.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-29.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-29.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-29.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-29.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-29.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-29.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-29.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-29.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-29.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-29.xbel/.dirs/runtime 1318s ok 47 /bookmarks/parse/fail-29.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-11.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-11.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-11.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-11.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-11.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-11.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-11.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-11.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-11.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-11.xbel/.dirs/runtime 1318s ok 48 /bookmarks/parse/fail-11.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/valid-02.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/valid-02.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/valid-02.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/valid-02.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/valid-02.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/valid-02.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/valid-02.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/valid-02.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/valid-02.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/valid-02.xbel/.dirs/runtime 1318s ok 49 /bookmarks/parse/valid-02.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-38.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-38.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-38.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-38.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-38.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-38.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-38.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-38.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-38.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-38.xbel/.dirs/runtime 1318s ok 50 /bookmarks/parse/fail-38.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-07.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-07.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-07.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-07.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-07.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-07.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-07.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-07.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-07.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/parse/fail-07.xbel/.dirs/runtime 1318s ok 51 /bookmarks/parse/fail-07.xbel 1318s # End of parse tests 1318s # Start of copy tests 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-19.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-19.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-19.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-19.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-19.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-19.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-19.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-19.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-19.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-19.xbel/.dirs/runtime 1318s ok 52 /bookmarks/copy/fail-19.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-04.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-04.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-04.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-04.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-04.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-04.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-04.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-04.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-04.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-04.xbel/.dirs/runtime 1318s ok 53 /bookmarks/copy/fail-04.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-18.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-18.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-18.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-18.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-18.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-18.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-18.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-18.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-18.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-18.xbel/.dirs/runtime 1318s ok 54 /bookmarks/copy/fail-18.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/valid-01.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/valid-01.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/valid-01.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/valid-01.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/valid-01.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/valid-01.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/valid-01.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/valid-01.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/valid-01.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/valid-01.xbel/.dirs/runtime 1318s ok 55 /bookmarks/copy/valid-01.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-08.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-08.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-08.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-08.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-08.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-08.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-08.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-08.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-08.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-08.xbel/.dirs/runtime 1318s ok 56 /bookmarks/copy/fail-08.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-40.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-40.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-40.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-40.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-40.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-40.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-40.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-40.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-40.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-40.xbel/.dirs/runtime 1318s ok 57 /bookmarks/copy/fail-40.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-23.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-23.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-23.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-23.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-23.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-23.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-23.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-23.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-23.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-23.xbel/.dirs/runtime 1318s ok 58 /bookmarks/copy/fail-23.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-24.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-24.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-24.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-24.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-24.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-24.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-24.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-24.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-24.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-24.xbel/.dirs/runtime 1318s ok 59 /bookmarks/copy/fail-24.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-30.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-30.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-30.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-30.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-30.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-30.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-30.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-30.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-30.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-30.xbel/.dirs/runtime 1318s ok 60 /bookmarks/copy/fail-30.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-28.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-28.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-28.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-28.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-28.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-28.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-28.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-28.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-28.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-28.xbel/.dirs/runtime 1318s ok 61 /bookmarks/copy/fail-28.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-03.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-03.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-03.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-03.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-03.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-03.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-03.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-03.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-03.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-03.xbel/.dirs/runtime 1318s ok 62 /bookmarks/copy/fail-03.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-33.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-33.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-33.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-33.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-33.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-33.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-33.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-33.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-33.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-33.xbel/.dirs/runtime 1318s ok 63 /bookmarks/copy/fail-33.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-13.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-13.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-13.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-13.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-13.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-13.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-13.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-13.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-13.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-13.xbel/.dirs/runtime 1318s ok 64 /bookmarks/copy/fail-13.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-35.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-35.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-35.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-35.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-35.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-35.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-35.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-35.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-35.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-35.xbel/.dirs/runtime 1318s ok 65 /bookmarks/copy/fail-35.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-06.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-06.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-06.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-06.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-06.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-06.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-06.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-06.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-06.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-06.xbel/.dirs/runtime 1318s ok 66 /bookmarks/copy/fail-06.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-09.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-09.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-09.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-09.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-09.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-09.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-09.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-09.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-09.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-09.xbel/.dirs/runtime 1318s ok 67 /bookmarks/copy/fail-09.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-10.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-10.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-10.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-10.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-10.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-10.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-10.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-10.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-10.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-10.xbel/.dirs/runtime 1318s ok 68 /bookmarks/copy/fail-10.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-17.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-17.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-17.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-17.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-17.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-17.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-17.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-17.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-17.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-17.xbel/.dirs/runtime 1318s ok 69 /bookmarks/copy/fail-17.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-12.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-12.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-12.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-12.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-12.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-12.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-12.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-12.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-12.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-12.xbel/.dirs/runtime 1318s ok 70 /bookmarks/copy/fail-12.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-02.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-02.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-02.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-02.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-02.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-02.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-02.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-02.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-02.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-02.xbel/.dirs/runtime 1318s ok 71 /bookmarks/copy/fail-02.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-05.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-05.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-05.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-05.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-05.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-05.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-05.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-05.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-05.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-05.xbel/.dirs/runtime 1318s ok 72 /bookmarks/copy/fail-05.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-26.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-26.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-26.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-26.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-26.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-26.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-26.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-26.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-26.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-26.xbel/.dirs/runtime 1318s ok 73 /bookmarks/copy/fail-26.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-01.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-01.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-01.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-01.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-01.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-01.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-01.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-01.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-01.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-01.xbel/.dirs/runtime 1318s ok 74 /bookmarks/copy/fail-01.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-39.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-39.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-39.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-39.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-39.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-39.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-39.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-39.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-39.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-39.xbel/.dirs/runtime 1318s ok 75 /bookmarks/copy/fail-39.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-27.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-27.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-27.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-27.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-27.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-27.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-27.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-27.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-27.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-27.xbel/.dirs/runtime 1318s ok 76 /bookmarks/copy/fail-27.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-25.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-25.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-25.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-25.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-25.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-25.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-25.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-25.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-25.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-25.xbel/.dirs/runtime 1318s ok 77 /bookmarks/copy/fail-25.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-41.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-41.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-41.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-41.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-41.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-41.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-41.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-41.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-41.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-41.xbel/.dirs/runtime 1318s ok 78 /bookmarks/copy/fail-41.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-42.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-42.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-42.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-42.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-42.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-42.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-42.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-42.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-42.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-42.xbel/.dirs/runtime 1318s ok 79 /bookmarks/copy/fail-42.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-15.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-15.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-15.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-15.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-15.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-15.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-15.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-15.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-15.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-15.xbel/.dirs/runtime 1318s ok 80 /bookmarks/copy/fail-15.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-32.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-32.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-32.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-32.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-32.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-32.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-32.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-32.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-32.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-32.xbel/.dirs/runtime 1318s ok 81 /bookmarks/copy/fail-32.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-20.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-20.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-20.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-20.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-20.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-20.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-20.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-20.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-20.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-20.xbel/.dirs/runtime 1318s ok 82 /bookmarks/copy/fail-20.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-34.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-34.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-34.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-34.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-34.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-34.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-34.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-34.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-34.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-34.xbel/.dirs/runtime 1318s ok 83 /bookmarks/copy/fail-34.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-14.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-14.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-14.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-14.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-14.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-14.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-14.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-14.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-14.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-14.xbel/.dirs/runtime 1318s ok 84 /bookmarks/copy/fail-14.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-31.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-31.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-31.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-31.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-31.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-31.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-31.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-31.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-31.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-31.xbel/.dirs/runtime 1318s ok 85 /bookmarks/copy/fail-31.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-37.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-37.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-37.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-37.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-37.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-37.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-37.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-37.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-37.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-37.xbel/.dirs/runtime 1318s ok 86 /bookmarks/copy/fail-37.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-22.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-22.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-22.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-22.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-22.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-22.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-22.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-22.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-22.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-22.xbel/.dirs/runtime 1318s ok 87 /bookmarks/copy/fail-22.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-21.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-21.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-21.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-21.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-21.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-21.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-21.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-21.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-21.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-21.xbel/.dirs/runtime 1318s ok 88 /bookmarks/copy/fail-21.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-36.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-36.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-36.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-36.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-36.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-36.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-36.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-36.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-36.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-36.xbel/.dirs/runtime 1318s ok 89 /bookmarks/copy/fail-36.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/valid-03.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/valid-03.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/valid-03.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/valid-03.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/valid-03.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/valid-03.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/valid-03.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/valid-03.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/valid-03.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/valid-03.xbel/.dirs/runtime 1318s ok 90 /bookmarks/copy/valid-03.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-16.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-16.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-16.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-16.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-16.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-16.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-16.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-16.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-16.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-16.xbel/.dirs/runtime 1318s ok 91 /bookmarks/copy/fail-16.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-29.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-29.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-29.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-29.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-29.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-29.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-29.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-29.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-29.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-29.xbel/.dirs/runtime 1318s ok 92 /bookmarks/copy/fail-29.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-11.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-11.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-11.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-11.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-11.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-11.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-11.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-11.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-11.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-11.xbel/.dirs/runtime 1318s ok 93 /bookmarks/copy/fail-11.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/valid-02.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/valid-02.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/valid-02.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/valid-02.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/valid-02.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/valid-02.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/valid-02.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/valid-02.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/valid-02.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/valid-02.xbel/.dirs/runtime 1318s ok 94 /bookmarks/copy/valid-02.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-38.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-38.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-38.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-38.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-38.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-38.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-38.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-38.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-38.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-38.xbel/.dirs/runtime 1318s ok 95 /bookmarks/copy/fail-38.xbel 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-07.xbel/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-07.xbel/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-07.xbel/.dirs/system-config1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-07.xbel/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-07.xbel/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-07.xbel/.dirs/system-data1:/tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-07.xbel/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-07.xbel/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-07.xbel/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_bookmarkfile_F3LSK2/bookmarks/copy/fail-07.xbel/.dirs/runtime 1318s ok 96 /bookmarks/copy/fail-07.xbel 1318s # End of copy tests 1318s # End of bookmarks tests 1318s ok - glib/bookmarkfile.test 1318s # Running test: glib/gdbus-auth.test 1318s TAP version 13 1318s # random seed: R02Sd6326949a7a4a0d490adc37f4a0a2cf3 1318s 1..5 1318s # Start of gdbus tests 1318s # Start of auth tests 1318s # Start of client tests 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_OAZSK2/gdbus/auth/client/EXTERNAL/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_OAZSK2/gdbus/auth/client/EXTERNAL/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_OAZSK2/gdbus/auth/client/EXTERNAL/.dirs/system-config1:/tmp/test_gdbus-auth_OAZSK2/gdbus/auth/client/EXTERNAL/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_OAZSK2/gdbus/auth/client/EXTERNAL/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_OAZSK2/gdbus/auth/client/EXTERNAL/.dirs/system-data1:/tmp/test_gdbus-auth_OAZSK2/gdbus/auth/client/EXTERNAL/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_OAZSK2/gdbus/auth/client/EXTERNAL/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_OAZSK2/gdbus/auth/client/EXTERNAL/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_OAZSK2/gdbus/auth/client/EXTERNAL/.dirs/runtime 1318s ok 1 /gdbus/auth/client/EXTERNAL 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_OAZSK2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_OAZSK2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_OAZSK2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/system-config1:/tmp/test_gdbus-auth_OAZSK2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_OAZSK2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_OAZSK2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/system-data1:/tmp/test_gdbus-auth_OAZSK2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_OAZSK2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_OAZSK2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_OAZSK2/gdbus/auth/client/DBUS_COOKIE_SHA1/.dirs/runtime 1318s ok 2 /gdbus/auth/client/DBUS_COOKIE_SHA1 1318s # End of client tests 1318s # Start of server tests 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_OAZSK2/gdbus/auth/server/ANONYMOUS/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_OAZSK2/gdbus/auth/server/ANONYMOUS/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_OAZSK2/gdbus/auth/server/ANONYMOUS/.dirs/system-config1:/tmp/test_gdbus-auth_OAZSK2/gdbus/auth/server/ANONYMOUS/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_OAZSK2/gdbus/auth/server/ANONYMOUS/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_OAZSK2/gdbus/auth/server/ANONYMOUS/.dirs/system-data1:/tmp/test_gdbus-auth_OAZSK2/gdbus/auth/server/ANONYMOUS/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_OAZSK2/gdbus/auth/server/ANONYMOUS/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_OAZSK2/gdbus/auth/server/ANONYMOUS/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_OAZSK2/gdbus/auth/server/ANONYMOUS/.dirs/runtime 1318s ok 3 /gdbus/auth/server/ANONYMOUS 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_OAZSK2/gdbus/auth/server/EXTERNAL/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_OAZSK2/gdbus/auth/server/EXTERNAL/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_OAZSK2/gdbus/auth/server/EXTERNAL/.dirs/system-config1:/tmp/test_gdbus-auth_OAZSK2/gdbus/auth/server/EXTERNAL/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_OAZSK2/gdbus/auth/server/EXTERNAL/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_OAZSK2/gdbus/auth/server/EXTERNAL/.dirs/system-data1:/tmp/test_gdbus-auth_OAZSK2/gdbus/auth/server/EXTERNAL/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_OAZSK2/gdbus/auth/server/EXTERNAL/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_OAZSK2/gdbus/auth/server/EXTERNAL/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_OAZSK2/gdbus/auth/server/EXTERNAL/.dirs/runtime 1318s ok 4 /gdbus/auth/server/EXTERNAL 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-auth_OAZSK2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-auth_OAZSK2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-auth_OAZSK2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/system-config1:/tmp/test_gdbus-auth_OAZSK2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-auth_OAZSK2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-auth_OAZSK2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/system-data1:/tmp/test_gdbus-auth_OAZSK2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-auth_OAZSK2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-auth_OAZSK2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-auth_OAZSK2/gdbus/auth/server/DBUS_COOKIE_SHA1/.dirs/runtime 1318s ok 5 /gdbus/auth/server/DBUS_COOKIE_SHA1 1318s # End of server tests 1318s # End of auth tests 1318s # End of gdbus tests 1318s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1318s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1318s ok - glib/gdbus-auth.test 1318s # Running test: glib/appmonitor.test 1318s TAP version 13 1318s # random seed: R02Sa3bfdf5d3bf5ef6dbb85ff9144461240 1318s 1..1 1318s # Start of monitor tests 1318s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_appmonitor_TCNIK2/monitor/app/.dirs/home 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_appmonitor_TCNIK2/monitor/app/.dirs/cache 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_appmonitor_TCNIK2/monitor/app/.dirs/system-config1:/tmp/test_appmonitor_TCNIK2/monitor/app/.dirs/system-config2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_appmonitor_TCNIK2/monitor/app/.dirs/config 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_appmonitor_TCNIK2/monitor/app/.dirs/system-data1:/tmp/test_appmonitor_TCNIK2/monitor/app/.dirs/system-data2 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_appmonitor_TCNIK2/monitor/app/.dirs/data 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_appmonitor_TCNIK2/monitor/app/.dirs/state 1318s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_appmonitor_TCNIK2/monitor/app/.dirs/runtime 1318s # Using data directory: /tmp/test_appmonitor_TCNIK2/monitor/app/.dirs/data 1318s ok 1 /monitor/app 1318s # End of monitor tests 1318s ok - glib/appmonitor.test 1318s # Running test: glib/sequence.test 1318s TAP version 13 1318s # random seed: R02S98a507068755c73cf34aadbfbbb0fc64 1318s 1..16 1318s # Start of sequence tests 1318s ok 1 /sequence/out-of-range-jump 1318s ok 2 /sequence/iter-move 1318s ok 3 /sequence/insert-sorted-non-pointer 1319s ok 4 /sequence/stable-sort 1319s ok 5 /sequence/is_empty 1319s # Start of random tests 1319s ok 6 /sequence/random/seed:825541564 1319s # slow test /sequence/random/seed:825541564 executed in 0.92 secs 1320s # Executing: glib/sequence.test 1320s ok 7 /sequence/random/seed:801678400 1320s # slow test /sequence/random/seed:801678400 executed in 0.79 secs 1321s ok 8 /sequence/random/seed:1477639090 1321s # slow test /sequence/random/seed:1477639090 executed in 0.76 secs 1322s ok 9 /sequence/random/seed:3369132895 1322s # slow test /sequence/random/seed:3369132895 executed in 0.70 secs 1323s ok 10 /sequence/random/seed:1192944867 1323s # slow test /sequence/random/seed:1192944867 executed in 0.88 secs 1323s ok 11 /sequence/random/seed:770458294 1323s # slow test /sequence/random/seed:770458294 executed in 0.89 secs 1324s ok 12 /sequence/random/seed:1099575817 1324s # slow test /sequence/random/seed:1099575817 executed in 0.96 secs 1325s # Executing: glib/sequence.test 1325s ok 13 /sequence/random/seed:590523467 1325s # slow test /sequence/random/seed:590523467 executed in 0.80 secs 1326s ok 14 /sequence/random/seed:3583571454 1326s # slow test /sequence/random/seed:3583571454 executed in 0.85 secs 1327s ok 15 /sequence/random/seed:579241222 1327s # slow test /sequence/random/seed:579241222 executed in 0.84 secs 1328s ok 16 /sequence/random/seed:1343405099 1328s # slow test /sequence/random/seed:1343405099 executed in 0.95 secs 1328s # End of random tests 1328s # End of sequence tests 1328s ok - glib/sequence.test 1328s # Running test: glib/option-context.test 1328s TAP version 13 1328s # random seed: R02S5de4fbfd6d9ba0e8e384fb69386ea5f0 1328s 1..57 1328s # Start of option tests 1328s ok 1 /option/basic 1328s ok 2 /option/translate 1328s ok 3 /option/strict-posix 1328s # Start of help tests 1328s ok 4 /option/help/options 1328s ok 5 /option/help/no-options 1328s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=697652 1328s ok 6 /option/help/no-help-options 1328s # End of help tests 1328s # Start of group tests 1328s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=504142 1328s ok 7 /option/group/captions 1328s ok 8 /option/group/main 1328s ok 9 /option/group/error-hook 1328s ok 10 /option/group/parse 1328s # Start of captions tests 1328s # Start of subprocess tests 1328s # End of subprocess tests 1328s # End of captions tests 1328s # End of group tests 1328s # Start of restoration tests 1328s ok 11 /option/restoration/int 1328s ok 12 /option/restoration/string 1328s ok 13 /option/restoration/boolean 1328s # End of restoration tests 1328s # Start of arg tests 1328s ok 14 /option/arg/reverse-string 1328s ok 15 /option/arg/optional-int 1328s # Start of repetition tests 1328s ok 16 /option/arg/repetition/int 1328s ok 17 /option/arg/repetition/string 1328s ok 18 /option/arg/repetition/filename 1328s ok 19 /option/arg/repetition/double 1328s ok 20 /option/arg/repetition/locale 1328s ok 21 /option/arg/repetition/int64 1328s # End of repetition tests 1328s # Start of array tests 1328s ok 22 /option/arg/array/string 1328s # End of array tests 1328s # Start of callback tests 1328s ok 23 /option/arg/callback/string 1328s ok 24 /option/arg/callback/count 1328s ok 25 /option/arg/callback/optional1 1328s ok 26 /option/arg/callback/optional2 1328s ok 27 /option/arg/callback/optional3 1328s ok 28 /option/arg/callback/optional4 1328s ok 29 /option/arg/callback/optional5 1328s ok 30 /option/arg/callback/optional6 1328s ok 31 /option/arg/callback/optional7 1328s ok 32 /option/arg/callback/optional8 1328s # End of callback tests 1328s # Start of remaining tests 1328s ok 33 /option/arg/remaining/callback 1328s ok 34 /option/arg/remaining/callback-false 1328s ok 35 /option/arg/remaining/non-option 1328s ok 36 /option/arg/remaining/separator 1328s ok 37 /option/arg/remaining/array 1328s # End of remaining tests 1328s # Start of ignore tests 1328s ok 38 /option/arg/ignore/long 1328s ok 39 /option/arg/ignore/short 1328s ok 40 /option/arg/ignore/arg 1328s # End of ignore tests 1328s # Start of rest tests 1328s ok 41 /option/arg/rest/non-option 1328s ok 42 /option/arg/rest/separator1 1328s ok 43 /option/arg/rest/separator2 1328s ok 44 /option/arg/rest/separator3 1328s ok 45 /option/arg/rest/separator4 1328s ok 46 /option/arg/rest/separator5 1328s # End of rest tests 1328s # End of arg tests 1328s # Start of context tests 1328s ok 47 /option/context/add 1328s ok 48 /option/context/empty2 1328s ok 49 /option/context/empty3 1328s # End of context tests 1328s # Start of bug tests 1328s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=166609 1328s ok 50 /option/bug/unknown-short 1328s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=168008 1328s ok 51 /option/bug/lonely-dash 1328s ok 52 /option/bug/triple-dash 1328s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=305576 1328s ok 53 /option/bug/missing-arg 1328s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=577638 1328s ok 54 /option/bug/dash-arg 1328s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=729563 1328s ok 55 /option/bug/short-remaining 1328s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=646926 1328s ok 56 /option/bug/double-free 1328s ok 57 /option/bug/double-zero 1328s # End of bug tests 1328s # End of option tests 1328s ok - glib/option-context.test 1328s # Running test: glib/environment.test 1328s TAP version 13 1328s # random seed: R02Sb916484b3d05ad91afc3f5d7c821f780 1328s 1..6 1328s # Start of environ tests 1328s # /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. 1328s ok 1 /environ/listenv 1328s # /environ/getenv summary: Test setting an environment variable using g_setenv(), and that the updated value is queryable using g_getenv(). 1328s ok 2 /environ/getenv 1328s ok 3 /environ/setenv 1328s # /environ/array summary: Test getting and setting variables on a local envp array (rather than the global envp). 1328s ok 4 /environ/array 1328s # /environ/null summary: Test getting and setting variables on a NULL envp array. 1328s ok 5 /environ/null 1328s # /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. 1328s ok 6 /environ/case 1328s # End of environ tests 1328s ok - glib/environment.test 1328s # Running test: glib/contexts.test 1328s TAP version 13 1328s # random seed: R02Sb5c138dbf3ed3d0fe130e3e9571c9459 1328s 1..5 1328s # Start of gio tests 1328s # Start of contexts tests 1328s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1328s ok 1 /gio/contexts/thread-independence 1328s ok 2 /gio/contexts/context-independence 1328s # Start of context-specific tests 1328s ok 3 /gio/contexts/context-specific/identity 1328s ok 4 /gio/contexts/context-specific/emit 1328s ok 5 /gio/contexts/context-specific/emit-and-unref 1328s # End of context-specific tests 1328s # End of contexts tests 1328s # End of gio tests 1328s ok - glib/contexts.test 1328s # Running test: glib/logging.test 1328s TAP version 13 1328s # random seed: R02S0c6895456a34eddacc320a760a0b774f 1328s 1..17 1328s # Start of logging tests 1328s ok 1 /logging/default-handler 1328s ok 2 /logging/warnings 1328s ok 3 /logging/fatal-log-mask 1328s # bu-DEBUG: message 1328s # ba-DEBUG: message 1328s # ba-INFO: message 1328s ok 4 /logging/set-handler 1328s ok 5 /logging/print-handler 1328s ok 6 /logging/printerr-handler 1328s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=653052 1328s # The Log Message Handler 1328s # 1328s # The Good Fail Message Handler 1328s # 1328s ok 7 /logging/653052 1328s ok 8 /logging/gibberish 1328s # Start of default-handler tests 1328s # Start of subprocess tests 1328s # End of subprocess tests 1328s # End of default-handler tests 1328s # End of logging tests 1328s # Start of structured-logging tests 1328s ok 9 /structured-logging/no-state 1328s ok 10 /structured-logging/some-state 1328s ok 11 /structured-logging/robustness 1328s ok 12 /structured-logging/roundtrip1 1328s ok 13 /structured-logging/roundtrip2 1328s ok 14 /structured-logging/roundtrip3 1328s ok 15 /structured-logging/variant1 1328s ok 16 /structured-logging/variant2 1328s ok 17 /structured-logging/set-writer-func-twice 1328s # End of structured-logging tests 1328s ok - glib/logging.test 1328s # Running test: glib/scannerapi.test 1328s TAP version 13 1328s # random seed: R02S816f6ee2efdf20a1d9c188053590a49f 1328s 1..4 1328s # Start of scanner tests 1328s ok 1 /scanner/warn 1328s ok 2 /scanner/error 1328s ok 3 /scanner/symbols 1328s ok 4 /scanner/tokens 1328s # End of scanner tests 1328s ok - glib/scannerapi.test 1328s # Running test: glib/gdbus-proxy-well-known-name.test 1328s TAP version 13 1328s # random seed: R02Sbb24099b95c5810c35bd4bb4802d7b77 1328s 1..1 1328s # Start of gdbus tests 1328s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy-well-known-name_U5ROK2/gdbus/proxy-well-known-name/.dirs/home 1328s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy-well-known-name_U5ROK2/gdbus/proxy-well-known-name/.dirs/cache 1328s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy-well-known-name_U5ROK2/gdbus/proxy-well-known-name/.dirs/system-config1:/tmp/test_gdbus-proxy-well-known-name_U5ROK2/gdbus/proxy-well-known-name/.dirs/system-config2 1328s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy-well-known-name_U5ROK2/gdbus/proxy-well-known-name/.dirs/config 1328s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy-well-known-name_U5ROK2/gdbus/proxy-well-known-name/.dirs/system-data1:/tmp/test_gdbus-proxy-well-known-name_U5ROK2/gdbus/proxy-well-known-name/.dirs/system-data2 1328s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy-well-known-name_U5ROK2/gdbus/proxy-well-known-name/.dirs/data 1328s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy-well-known-name_U5ROK2/gdbus/proxy-well-known-name/.dirs/state 1328s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy-well-known-name_U5ROK2/gdbus/proxy-well-known-name/.dirs/runtime 1328s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1328s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1328s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1328s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1328s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1328s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1328s ok 1 /gdbus/proxy-well-known-name 1328s # End of gdbus tests 1328s ok - glib/gdbus-proxy-well-known-name.test 1328s # Running test: glib/basic-signals.test 1328s TAP version 13 1328s # random seed: R02S6f56313e5b2502860f3b27bd1dd7dc88 1328s 1..1 1328s # Start of gobject tests 1328s ok 1 /gobject/basic-signals 1328s # End of gobject tests 1328s ok - glib/basic-signals.test 1328s # Running test: glib/hook.test 1328s TAP version 13 1328s # random seed: R02S2e5c52eaba0551f0018898ddbedb1b76 1328s 1..2 1328s # Start of hook tests 1328s ok 1 /hook/basics 1328s ok 2 /hook/corner-cases 1328s # End of hook tests 1328s ok - glib/hook.test 1328s # Running test: glib/cxx-98.test 1328s TAP version 13 1328s # random seed: R02S7fa469308b5db880d495d196ff2ac30b 1328s 1..2 1328s # Start of gtask tests 1328s # 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. 1328s ok 1 /gtask/name 1328s # Start of name tests 1328s # 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. 1328s ok 2 /gtask/name/macro-wrapper 1328s # End of name tests 1328s # End of gtask tests 1328s ok - glib/cxx-98.test 1328s # Running test: glib/properties-refcount1.test 1328s TAP version 13 1328s # random seed: R02S334d0e99be74db1facd6eb77bc8297be 1328s 1..1 1328s # Start of gobject tests 1328s # Start of refcount tests 1328s # .c 1328s # .e 1328s # .e 1328s # .b 1328s # .c 1328s # .f 1328s # .d 1328s # .b 1328s # .e 1328s # .f 1328s # .d 1328s # .d 1328s # .c 1328s # .c 1328s # .d 1328s # .d 1328s # .b 1328s # .f 1328s # .f 1328s # .e 1328s # .f 1328s # .c 1328s # .d 1328s # .d 1328s # .b 1328s # .b 1328s # .e 1328s # .e 1329s # .f 1329s # .c 1329s # .c 1329s # .f 1329s # .d 1329s # .b 1329s # .e 1329s # .b 1329s # .c 1329s # .b 1329s # .b 1329s # .b 1329s # .b 1329s # .d 1329s # .f 1329s # .e 1329s # .c 1329s # .e 1329s # .d 1329s # .f 1329s # .e 1329s # .e 1329s # .e 1329s # .d 1329s # .c 1329s # .f 1329s # .b 1329s # .c 1329s # .c 1329s # .c 1329s # .b 1329s # .b 1329s # .e 1329s # .c 1329s # .f 1329s # .d 1329s # .d 1329s # .e 1329s # .d 1329s # .d 1329s # .b 1329s # .b 1329s # .f 1329s # .c 1329s # .d 1329s # .e 1329s # .e 1329s # .e 1329s # .e 1329s # .f 1329s # .c 1329s # .d 1329s # .f 1329s # .d 1329s # .b 1329s # .c 1329s # .e 1329s # .f 1329s # .e 1329s # .f 1329s # .b 1329s # .b 1329s # .c 1329s # .d 1329s # .d 1329s # .e 1329s # .c 1329s # .b 1329s # .e 1329s # .e 1329s # .f 1329s # .d 1329s # .c 1329s # .d 1329s # .f 1329s # .b 1329s # .b 1329s # .c 1329s # .e 1329s # .d 1329s # .b 1329s # .f 1329s # .f 1329s # .c 1329s # .b 1329s # .d 1329s # .e 1329s # .d 1329s # .f 1329s # .f 1329s # .b 1329s # .d 1329s # .e 1329s # .c 1329s # .c 1329s # .d 1329s # .d 1329s # .f 1329s # .b 1329s # .b 1329s # .e 1329s # .b 1329s # .d 1329s # .c 1329s # .f 1329s # .e 1329s # .e 1329s # .c 1330s # .e 1330s # .e 1330s # .e 1330s # .d 1330s # .f 1330s # .c 1330s # .b 1330s # .c 1330s # .b 1330s # .d 1330s # .d 1330s # .d 1330s # .f 1330s # .c 1330s # .b 1330s # .e 1330s # .c 1330s # .e 1330s # .e 1330s # .e 1330s # .f 1330s # .c 1330s # .d 1330s # .b 1330s # .b 1330s # .f 1330s # .f 1330s # .f 1330s # .f 1330s # .b 1330s # .c 1330s # .c 1330s # .d 1330s # .b 1330s # .e 1330s # .e 1330s # .f 1330s # .b 1330s # .b 1330s # .c 1330s # .d 1330s # .e 1330s # .e 1330s # .f 1330s # .d 1330s # .f 1330s # .d 1330s # .d 1330s # .e 1330s # .e 1330s # .f 1330s # .c 1330s # .b 1330s # .b 1330s # .d 1330s # .d 1330s # .e 1330s # .f 1330s # .f 1330s # .c 1330s # .c 1330s # .d 1330s # .d 1330s # .b 1330s # .b 1330s # .e 1330s # .e 1330s # .e 1330s # .f 1330s # .f 1330s # Executing: glib/properties-refcount1.test 1330s # .f 1330s # .c 1330s # .c 1330s # .b 1330s # .e 1330s # .d 1330s # .d 1330s # .e 1330s # .f 1330s # .d 1330s # .d 1330s # .d 1330s # .f 1330s # .c 1330s # .e 1330s # .b 1330s # .e 1330s # .e 1330s # .e 1330s # .f 1330s # .b 1330s # .c 1330s # .c 1330s # .b 1330s # .d 1330s # .e 1330s # .f 1330s # .b 1330s # .c 1330s # .c 1330s # .e 1330s # .e 1330s # .d 1330s # .d 1330s # .f 1330s # .b 1330s # .b 1330s # .e 1330s # .c 1330s # .f 1330s # .c 1330s # .d 1330s # .b 1330s # .d 1330s # .d 1331s # .d 1331s # .d 1331s # .e 1331s # .e 1331s # .f 1331s # .c 1331s # .c 1331s # .b 1331s # .b 1331s # .d 1331s # .f 1331s # .e 1331s # .e 1331s # .c 1331s # .d 1331s # .b 1331s # .f 1331s # .f 1331s # .c 1331s # .c 1331s # .e 1331s # .b 1331s # .d 1331s # .f 1331s # .d 1331s # .f 1331s # .e 1331s # .f 1331s # .c 1331s # .e 1331s # .c 1331s # .f 1331s # .e 1331s # .b 1331s # .d 1331s # .d 1331s # .e 1331s # .b 1331s # .b 1331s # .c 1331s # .c 1331s # .b 1331s # .f 1331s # .d 1331s # .e 1331s # .e 1331s # .f 1331s # .c 1331s # .c 1331s # .d 1331s # .b 1331s # .d 1331s # .c 1331s # .e 1331s # .f 1331s # .f 1331s # .b 1331s # .d 1331s # .d 1331s # .e 1331s # .c 1331s # .b 1331s # .b 1331s # .d 1331s # .f 1331s # .e 1331s # .f 1331s # .c 1331s # .b 1331s # .b 1331s # .d 1331s # .e 1331s # .d 1331s # .c 1331s # .f 1331s ok 1 /gobject/refcount/properties-1 1331s # slow test /gobject/refcount/properties-1 executed in 3.01 secs 1331s # End of refcount tests 1331s # End of gobject tests 1331s ok - glib/properties-refcount1.test 1331s # Running test: glib/memory-output-stream.test 1331s TAP version 13 1331s # random seed: R02S6a2cf680ff28a5f28358b80ef898bd0c 1331s 1..10 1331s # Start of memory-output-stream tests 1331s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=540423 1331s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=720080 1331s ok 1 /memory-output-stream/truncate 1331s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=540459 1331s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=540461 1331s ok 2 /memory-output-stream/get-data-size 1331s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=605733 1331s ok 3 /memory-output-stream/properties 1331s ok 4 /memory-output-stream/write-bytes 1331s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2471 1331s ok 5 /memory-output-stream/write-null 1331s ok 6 /memory-output-stream/writev 1331s ok 7 /memory-output-stream/writev_nonblocking 1331s ok 8 /memory-output-stream/steal_as_bytes 1331s # Start of seek tests 1331s ok 9 /memory-output-stream/seek/fixed 1331s ok 10 /memory-output-stream/seek/resizable 1331s # End of seek tests 1331s # End of memory-output-stream tests 1331s ok - glib/memory-output-stream.test 1331s # Running test: glib/thread-deprecated.test 1331s TAP version 13 1331s # random seed: R02S09c2e22e4ce247be2f9cd15b864c2ceb 1331s 1..6 1331s # Start of thread tests 1331s ok 1 /thread/mutex 1332s ok 2 /thread/static-rec-mutex 1335s # Executing: glib/thread-deprecated.test 1336s ok 3 /thread/static-private 1336s # slow test /thread/static-private executed in 4.40 secs 1340s # Executing: glib/thread-deprecated.test 1341s ok 4 /thread/static-rw-lock 1341s # slow test /thread/static-rw-lock executed in 5.00 secs 1341s ok 5 /thread/once 1345s # Executing: glib/thread-deprecated.test 1350s # Executing: glib/thread-deprecated.test 1351s ok 6 /thread/rerun-all 1351s # slow test /thread/rerun-all executed in 10.03 secs 1351s # End of thread tests 1351s ok - glib/thread-deprecated.test 1351s # Running test: glib/gdbus-introspection.test 1351s TAP version 13 1351s # random seed: R02S4039c16e607fc4b011998285547d8ae8 1351s 1..4 1351s # Start of gdbus tests 1351s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-introspection_HSTSK2/gdbus/introspection-parser/.dirs/home 1351s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-introspection_HSTSK2/gdbus/introspection-parser/.dirs/cache 1351s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-introspection_HSTSK2/gdbus/introspection-parser/.dirs/system-config1:/tmp/test_gdbus-introspection_HSTSK2/gdbus/introspection-parser/.dirs/system-config2 1351s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-introspection_HSTSK2/gdbus/introspection-parser/.dirs/config 1351s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-introspection_HSTSK2/gdbus/introspection-parser/.dirs/system-data1:/tmp/test_gdbus-introspection_HSTSK2/gdbus/introspection-parser/.dirs/system-data2 1351s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-introspection_HSTSK2/gdbus/introspection-parser/.dirs/data 1351s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-introspection_HSTSK2/gdbus/introspection-parser/.dirs/state 1351s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-introspection_HSTSK2/gdbus/introspection-parser/.dirs/runtime 1351s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1351s ok 1 /gdbus/introspection-parser 1351s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-introspection_HSTSK2/gdbus/introspection-generate/.dirs/home 1351s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-introspection_HSTSK2/gdbus/introspection-generate/.dirs/cache 1351s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-introspection_HSTSK2/gdbus/introspection-generate/.dirs/system-config1:/tmp/test_gdbus-introspection_HSTSK2/gdbus/introspection-generate/.dirs/system-config2 1351s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-introspection_HSTSK2/gdbus/introspection-generate/.dirs/config 1351s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-introspection_HSTSK2/gdbus/introspection-generate/.dirs/system-data1:/tmp/test_gdbus-introspection_HSTSK2/gdbus/introspection-generate/.dirs/system-data2 1351s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-introspection_HSTSK2/gdbus/introspection-generate/.dirs/data 1351s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-introspection_HSTSK2/gdbus/introspection-generate/.dirs/state 1351s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-introspection_HSTSK2/gdbus/introspection-generate/.dirs/runtime 1351s ok 2 /gdbus/introspection-generate 1351s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-introspection_HSTSK2/gdbus/introspection-default-direction/.dirs/home 1351s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-introspection_HSTSK2/gdbus/introspection-default-direction/.dirs/cache 1351s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-introspection_HSTSK2/gdbus/introspection-default-direction/.dirs/system-config1:/tmp/test_gdbus-introspection_HSTSK2/gdbus/introspection-default-direction/.dirs/system-config2 1351s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-introspection_HSTSK2/gdbus/introspection-default-direction/.dirs/config 1351s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-introspection_HSTSK2/gdbus/introspection-default-direction/.dirs/system-data1:/tmp/test_gdbus-introspection_HSTSK2/gdbus/introspection-default-direction/.dirs/system-data2 1351s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-introspection_HSTSK2/gdbus/introspection-default-direction/.dirs/data 1351s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-introspection_HSTSK2/gdbus/introspection-default-direction/.dirs/state 1351s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-introspection_HSTSK2/gdbus/introspection-default-direction/.dirs/runtime 1351s ok 3 /gdbus/introspection-default-direction 1351s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-introspection_HSTSK2/gdbus/introspection-extra-data/.dirs/home 1351s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-introspection_HSTSK2/gdbus/introspection-extra-data/.dirs/cache 1351s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-introspection_HSTSK2/gdbus/introspection-extra-data/.dirs/system-config1:/tmp/test_gdbus-introspection_HSTSK2/gdbus/introspection-extra-data/.dirs/system-config2 1351s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-introspection_HSTSK2/gdbus/introspection-extra-data/.dirs/config 1351s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-introspection_HSTSK2/gdbus/introspection-extra-data/.dirs/system-data1:/tmp/test_gdbus-introspection_HSTSK2/gdbus/introspection-extra-data/.dirs/system-data2 1351s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-introspection_HSTSK2/gdbus/introspection-extra-data/.dirs/data 1351s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-introspection_HSTSK2/gdbus/introspection-extra-data/.dirs/state 1351s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-introspection_HSTSK2/gdbus/introspection-extra-data/.dirs/runtime 1351s ok 4 /gdbus/introspection-extra-data 1351s # End of gdbus tests 1351s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1351s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1351s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1351s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1351s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1351s ok - glib/gdbus-introspection.test 1351s cleaning up pid 11359 1351s # Running test: glib/unix.test 1351s TAP version 13 1351s # random seed: R02Sf35abe725b80bac368e91099191b8d08 1351s 1..17 1351s # Start of glib-unix tests 1351s # /glib-unix/closefrom summary: Test g_closefrom(), g_fdwalk_set_cloexec() 1351s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3247 1351s ok 1 /glib-unix/closefrom 1351s ok 2 /glib-unix/pipe 1351s # /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 1351s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2795 1351s ok 3 /glib-unix/pipe-stdio-overwrite 1351s # /glib-unix/pipe-struct summary: Test GUnixPipe structure 1351s ok 4 /glib-unix/pipe-struct 1351s # /glib-unix/pipe-struct-auto summary: Test g_auto(GUnixPipe) 1351s ok 5 /glib-unix/pipe-struct-auto 1351s ok 6 /glib-unix/error 1351s ok 7 /glib-unix/nonblocking 1352s ok 8 /glib-unix/sighup 1352s # slow test /glib-unix/sighup executed in 0.50 secs 1352s ok 9 /glib-unix/sigterm 1352s # slow test /glib-unix/sigterm executed in 0.50 secs 1353s ok 10 /glib-unix/sighup_again 1353s # slow test /glib-unix/sighup_again executed in 0.50 secs 1353s ok 11 /glib-unix/sighup_add_remove 1353s ok 12 /glib-unix/sighup_nested 1356s ok 13 /glib-unix/callback_after_signal 1356s # slow test /glib-unix/callback_after_signal executed in 2.00 secs 1356s ok 14 /glib-unix/child-wait 1356s # Start of closefrom tests 1356s # Start of subprocess tests 1356s # End of subprocess tests 1356s # End of closefrom tests 1356s # Start of pipe tests 1356s # /glib-unix/pipe/fd-cloexec summary: Test that FD_CLOEXEC is still accepted as an argument to g_unix_open_pipe() 1356s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3459 1356s # GLib-DEBUG: g_unix_open_pipe() called with FD_CLOEXEC; please migrate to using O_CLOEXEC instead 1356s ok 15 /glib-unix/pipe/fd-cloexec 1356s # End of pipe tests 1356s # Start of get-passwd-entry tests 1356s # /glib-unix/get-passwd-entry/root summary: Tests that g_unix_get_passwd_entry() works for a known-existing username. 1356s ok 16 /glib-unix/get-passwd-entry/root 1356s # /glib-unix/get-passwd-entry/nonexistent summary: Tests that g_unix_get_passwd_entry() returns an error for a nonexistent username. 1356s ok 17 /glib-unix/get-passwd-entry/nonexistent 1356s # End of get-passwd-entry tests 1356s # End of glib-unix tests 1356s ok - glib/unix.test 1356s # Running test: glib/function-info.test 1356s TAP version 13 1356s # random seed: R02S6d069145cbb34503cfbaab7b2018112a 1356s 1..1 1356s # Start of function-info tests 1356s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_function-info_7VFWK2/function-info/invoker/.dirs/home 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_function-info_7VFWK2/function-info/invoker/.dirs/cache 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_function-info_7VFWK2/function-info/invoker/.dirs/system-config1:/tmp/test_function-info_7VFWK2/function-info/invoker/.dirs/system-config2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_function-info_7VFWK2/function-info/invoker/.dirs/config 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_function-info_7VFWK2/function-info/invoker/.dirs/system-data1:/tmp/test_function-info_7VFWK2/function-info/invoker/.dirs/system-data2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_function-info_7VFWK2/function-info/invoker/.dirs/data 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_function-info_7VFWK2/function-info/invoker/.dirs/state 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_function-info_7VFWK2/function-info/invoker/.dirs/runtime 1356s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1356s # /function-info/invoker summary: Test preparing a function invoker 1356s ok 1 /function-info/invoker 1356s # End of function-info tests 1356s ok - glib/function-info.test 1356s # Running test: glib/gobject-query.py.test 1356s TAP version 13 1356s ok 1 __main__.TestGobjectQuery.test_froots 1356s # gobject-query: /usr/bin/gobject-query 1356s # Running: ['/usr/bin/gobject-query', 'froots'] 1356s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1356s # Output: ├void 1356s # ├GInterface 1356s # │ └GTypePlugin 1356s # ├gchar 1356s # ├guchar 1356s # ├gboolean 1356s # ├gint 1356s # ├guint 1356s # ├glong 1356s # ├gulong 1356s # ├gint64 1356s # ├guint64 1356s # ├GEnum 1356s # ├GFlags 1356s # ├gfloat 1356s # ├gdouble 1356s # ├gchararray 1356s # ├gpointer 1356s # │ └GType 1356s # ├GBoxed 1356s # │ └GValueArray 1356s # ├GParam 1356s # │ ├GParamChar 1356s # │ ├GParamUChar 1356s # │ ├GParamBoolean 1356s # │ ├GParamInt 1356s # │ ├GParamUInt 1356s # │ ├GParamLong 1356s # │ ├GParamULong 1356s # │ ├GParamInt64 1356s # │ ├GParamUInt64 1356s # │ ├GParamUnichar 1356s # │ ├GParamEnum 1356s # │ ├GParamFlags 1356s # │ ├GParamFloat 1356s # │ ├GParamDouble 1356s # │ ├GParamString 1356s # │ ├GParamParam 1356s # │ ├GParamBoxed 1356s # │ ├GParamPointer 1356s # │ ├GParamValueArray 1356s # │ ├GParamObject 1356s # │ ├GParamOverride 1356s # │ ├GParamGType 1356s # │ └GParamVariant 1356s # ├GObject 1356s # └GVariant 1356s ok 2 __main__.TestGobjectQuery.test_help 1356s # gobject-query: /usr/bin/gobject-query 1356s # Running: ['/usr/bin/gobject-query', '--help'] 1356s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1356s # Output: usage: gobject-query [-r ] [-{i|b} ""] [-s #] [-{h|x|y}] 1356s # -r specify root type 1356s # -n don't descend type tree 1356s # -h show help 1356s # -b specify indent string 1356s # -i specify incremental indent string 1356s # -s specify line spacing 1356s # qualifiers: 1356s # froots iterate over fundamental roots 1356s # tree print type tree 1356s ok 3 __main__.TestGobjectQuery.test_tree 1356s # gobject-query: /usr/bin/gobject-query 1356s # Running: ['/usr/bin/gobject-query', 'tree'] 1356s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1356s # Output: GObject 1356s ok 4 __main__.TestGobjectQuery.test_version 1356s # gobject-query: /usr/bin/gobject-query 1356s # Running: ['/usr/bin/gobject-query', '--version'] 1356s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1356s # Output: 2.79.2 1356s 1..4 1356s ok - glib/gobject-query.py.test 1356s # Running test: glib/cxx-20.test 1356s TAP version 13 1356s # random seed: R02Sfdfa0a26f11e28acdf431f51f3c351dc 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-20.test 1356s # Running test: glib/portal-support-snap.test 1356s TAP version 13 1356s # random seed: R02Sdba6e9bf51fb83d408f195afb8b8d364 1356s 1..7 1356s # Start of portal-support tests 1356s # Start of snap tests 1356s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/no-snapctl/.dirs/home 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/no-snapctl/.dirs/cache 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/no-snapctl/.dirs/system-config1:/tmp/test_portal-support-snap_XIDXK2/portal-support/snap/no-snapctl/.dirs/system-config2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/no-snapctl/.dirs/config 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/no-snapctl/.dirs/system-data1:/tmp/test_portal-support-snap_XIDXK2/portal-support/snap/no-snapctl/.dirs/system-data2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/no-snapctl/.dirs/data 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/no-snapctl/.dirs/state 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/no-snapctl/.dirs/runtime 1356s # Created snap.yaml in /tmp/test_portal-support-snap_XIDXK2/meta/snap.yaml 1356s ok 1 /portal-support/snap/no-snapctl 1356s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/none/.dirs/home 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/none/.dirs/cache 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/none/.dirs/system-config1:/tmp/test_portal-support-snap_XIDXK2/portal-support/snap/none/.dirs/system-config2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/none/.dirs/config 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/none/.dirs/system-data1:/tmp/test_portal-support-snap_XIDXK2/portal-support/snap/none/.dirs/system-data2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/none/.dirs/data 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/none/.dirs/state 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/none/.dirs/runtime 1356s # Created snap.yaml in /tmp/test_portal-support-snap_XIDXK2/meta/snap.yaml 1356s # Created snapctl in /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/none/.dirs/runtime/snapctl 1356s ok 2 /portal-support/snap/none 1356s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/all/.dirs/home 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/all/.dirs/cache 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/all/.dirs/system-config1:/tmp/test_portal-support-snap_XIDXK2/portal-support/snap/all/.dirs/system-config2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/all/.dirs/config 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/all/.dirs/system-data1:/tmp/test_portal-support-snap_XIDXK2/portal-support/snap/all/.dirs/system-data2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/all/.dirs/data 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/all/.dirs/state 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/all/.dirs/runtime 1356s # Created snap.yaml in /tmp/test_portal-support-snap_XIDXK2/meta/snap.yaml 1356s # Created snapctl in /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/all/.dirs/runtime/snapctl 1356s ok 3 /portal-support/snap/all 1356s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/desktop-only/.dirs/home 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/desktop-only/.dirs/cache 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/desktop-only/.dirs/system-config1:/tmp/test_portal-support-snap_XIDXK2/portal-support/snap/desktop-only/.dirs/system-config2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/desktop-only/.dirs/config 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/desktop-only/.dirs/system-data1:/tmp/test_portal-support-snap_XIDXK2/portal-support/snap/desktop-only/.dirs/system-data2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/desktop-only/.dirs/data 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/desktop-only/.dirs/state 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/desktop-only/.dirs/runtime 1356s # Created snap.yaml in /tmp/test_portal-support-snap_XIDXK2/meta/snap.yaml 1356s # Created snapctl in /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/desktop-only/.dirs/runtime/snapctl 1356s ok 4 /portal-support/snap/desktop-only 1356s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/network-only/.dirs/home 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/network-only/.dirs/cache 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/network-only/.dirs/system-config1:/tmp/test_portal-support-snap_XIDXK2/portal-support/snap/network-only/.dirs/system-config2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/network-only/.dirs/config 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/network-only/.dirs/system-data1:/tmp/test_portal-support-snap_XIDXK2/portal-support/snap/network-only/.dirs/system-data2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/network-only/.dirs/data 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/network-only/.dirs/state 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/network-only/.dirs/runtime 1356s # Created snap.yaml in /tmp/test_portal-support-snap_XIDXK2/meta/snap.yaml 1356s # Created snapctl in /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/network-only/.dirs/runtime/snapctl 1356s ok 5 /portal-support/snap/network-only 1356s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/gsettings-only/.dirs/home 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/gsettings-only/.dirs/cache 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/gsettings-only/.dirs/system-config1:/tmp/test_portal-support-snap_XIDXK2/portal-support/snap/gsettings-only/.dirs/system-config2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/gsettings-only/.dirs/config 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/gsettings-only/.dirs/system-data1:/tmp/test_portal-support-snap_XIDXK2/portal-support/snap/gsettings-only/.dirs/system-data2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/gsettings-only/.dirs/data 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/gsettings-only/.dirs/state 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/gsettings-only/.dirs/runtime 1356s # Created snap.yaml in /tmp/test_portal-support-snap_XIDXK2/meta/snap.yaml 1356s # Created snapctl in /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/gsettings-only/.dirs/runtime/snapctl 1356s ok 6 /portal-support/snap/gsettings-only 1356s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/updates-dynamically/.dirs/home 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/updates-dynamically/.dirs/cache 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/updates-dynamically/.dirs/system-config1:/tmp/test_portal-support-snap_XIDXK2/portal-support/snap/updates-dynamically/.dirs/system-config2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/updates-dynamically/.dirs/config 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/updates-dynamically/.dirs/system-data1:/tmp/test_portal-support-snap_XIDXK2/portal-support/snap/updates-dynamically/.dirs/system-data2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/updates-dynamically/.dirs/data 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/updates-dynamically/.dirs/state 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/updates-dynamically/.dirs/runtime 1356s # Created snap.yaml in /tmp/test_portal-support-snap_XIDXK2/meta/snap.yaml 1356s # Created snapctl in /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 1356s # Created snapctl in /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 1356s # Created snapctl in /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 1356s # Created snapctl in /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 1356s # Created snapctl in /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 1356s # Created snapctl in /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 1356s # Created snapctl in /tmp/test_portal-support-snap_XIDXK2/portal-support/snap/updates-dynamically/.dirs/runtime/snapctl 1356s ok 7 /portal-support/snap/updates-dynamically 1356s # End of snap tests 1356s # End of portal-support tests 1356s ok - glib/portal-support-snap.test 1356s # Running test: glib/cancellable.test 1356s TAP version 13 1356s # random seed: R02S667443b8405c237790c668ce0c1d5241 1356s 1..10 1356s # Start of cancellable tests 1356s ok 1 /cancellable/multiple-concurrent # SKIP Not running timing heavy test 1356s ok 2 /cancellable/null 1356s # /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 1356s # Executing: glib/cancellable.test 1356s ok 3 /cancellable/disconnect-on-cancelled-callback-hangs 1356s # /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 1356s ok 4 /cancellable/resets-on-cancel-callback-hangs 1356s ok 5 /cancellable/poll-fd 1356s # /cancellable/poll-fd-cancelled summary: Tests that cancellation wakes up a pollable FD on creation 1356s ok 6 /cancellable/poll-fd-cancelled 1356s # /cancellable/poll-fd-cancelled-threaded summary: Tests that a cancellation wakes up a pollable FD 1356s ok 7 /cancellable/poll-fd-cancelled-threaded 1356s # /cancellable/cancel-reset-races summary: Tests threads racing for cancelling and resetting a GCancellable 1356s ok 8 /cancellable/cancel-reset-races 1356s # /cancellable/cancel-reset-connect-races summary: Tests threads racing for cancelling, connecting and disconnecting and resetting a GCancellable 1356s ok 9 /cancellable/cancel-reset-connect-races 1356s # End of cancellable tests 1356s # Start of cancellable-source tests 1356s # /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) 1356s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1841 1356s ok 10 /cancellable-source/threaded-dispose 1356s # End of cancellable-source tests 1356s ok - glib/cancellable.test 1356s # Running test: glib/gdbus-peer.test 1356s TAP version 13 1356s # random seed: R02S77a83e2fe05bcbf594150b9f56cb4ce3 1356s 1..12 1356s # Start of gdbus tests 1356s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/.dirs/home 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/.dirs/cache 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/.dirs/system-config1:/tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/.dirs/system-config2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/.dirs/config 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/.dirs/system-data1:/tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/.dirs/system-data2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/.dirs/data 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/.dirs/state 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/.dirs/runtime 1356s # Testing with unix:dir address 1356s # Testing with unix:tmpdir address 1356s # Testing with unix:path address 1356s ok 1 /gdbus/peer-to-peer 1356s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/delayed-message-processing/.dirs/home 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/delayed-message-processing/.dirs/cache 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_G39TK2/gdbus/delayed-message-processing/.dirs/system-config1:/tmp/test_gdbus-peer_G39TK2/gdbus/delayed-message-processing/.dirs/system-config2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/delayed-message-processing/.dirs/config 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_G39TK2/gdbus/delayed-message-processing/.dirs/system-data1:/tmp/test_gdbus-peer_G39TK2/gdbus/delayed-message-processing/.dirs/system-data2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/delayed-message-processing/.dirs/data 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/delayed-message-processing/.dirs/state 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_G39TK2/gdbus/delayed-message-processing/.dirs/runtime 1356s # Testing with unix:dir address 1356s ok 2 /gdbus/delayed-message-processing 1356s # slow test /gdbus/delayed-message-processing executed in 0.50 secs 1356s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/nonce-tcp/.dirs/home 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/nonce-tcp/.dirs/cache 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_G39TK2/gdbus/nonce-tcp/.dirs/system-config1:/tmp/test_gdbus-peer_G39TK2/gdbus/nonce-tcp/.dirs/system-config2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/nonce-tcp/.dirs/config 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_G39TK2/gdbus/nonce-tcp/.dirs/system-data1:/tmp/test_gdbus-peer_G39TK2/gdbus/nonce-tcp/.dirs/system-data2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/nonce-tcp/.dirs/data 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/nonce-tcp/.dirs/state 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_G39TK2/gdbus/nonce-tcp/.dirs/runtime 1356s ok 3 /gdbus/nonce-tcp 1356s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/tcp-anonymous/.dirs/home 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/tcp-anonymous/.dirs/cache 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_G39TK2/gdbus/tcp-anonymous/.dirs/system-config1:/tmp/test_gdbus-peer_G39TK2/gdbus/tcp-anonymous/.dirs/system-config2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/tcp-anonymous/.dirs/config 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_G39TK2/gdbus/tcp-anonymous/.dirs/system-data1:/tmp/test_gdbus-peer_G39TK2/gdbus/tcp-anonymous/.dirs/system-data2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/tcp-anonymous/.dirs/data 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/tcp-anonymous/.dirs/state 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_G39TK2/gdbus/tcp-anonymous/.dirs/runtime 1356s ok 4 /gdbus/tcp-anonymous 1356s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/credentials/.dirs/home 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/credentials/.dirs/cache 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_G39TK2/gdbus/credentials/.dirs/system-config1:/tmp/test_gdbus-peer_G39TK2/gdbus/credentials/.dirs/system-config2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/credentials/.dirs/config 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_G39TK2/gdbus/credentials/.dirs/system-data1:/tmp/test_gdbus-peer_G39TK2/gdbus/credentials/.dirs/system-data2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/credentials/.dirs/data 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/credentials/.dirs/state 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_G39TK2/gdbus/credentials/.dirs/runtime 1356s ok 5 /gdbus/credentials 1356s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/codegen-peer-to-peer/.dirs/home 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/codegen-peer-to-peer/.dirs/cache 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_G39TK2/gdbus/codegen-peer-to-peer/.dirs/system-config1:/tmp/test_gdbus-peer_G39TK2/gdbus/codegen-peer-to-peer/.dirs/system-config2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/codegen-peer-to-peer/.dirs/config 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_G39TK2/gdbus/codegen-peer-to-peer/.dirs/system-data1:/tmp/test_gdbus-peer_G39TK2/gdbus/codegen-peer-to-peer/.dirs/system-data2 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/codegen-peer-to-peer/.dirs/data 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/codegen-peer-to-peer/.dirs/state 1356s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_G39TK2/gdbus/codegen-peer-to-peer/.dirs/runtime 1356s # Testing with unix:dir address 1356s # Machine ID: ed6c9abd520e446fb3f044506937a171 1357s ok 6 /gdbus/codegen-peer-to-peer 1357s # slow test /gdbus/codegen-peer-to-peer executed in 1.10 secs 1357s # Start of peer-to-peer tests 1357s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/signals/.dirs/home 1357s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/signals/.dirs/cache 1357s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/signals/.dirs/system-config1:/tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/signals/.dirs/system-config2 1357s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/signals/.dirs/config 1357s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/signals/.dirs/system-data1:/tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/signals/.dirs/system-data2 1357s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/signals/.dirs/data 1357s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/signals/.dirs/state 1358s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/signals/.dirs/runtime 1358s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1620 1358s # Testing with unix:dir address 1358s ok 7 /gdbus/peer-to-peer/signals 1358s # Start of invalid tests 1358s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/server/.dirs/home 1358s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/server/.dirs/cache 1358s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/server/.dirs/system-config1:/tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/server/.dirs/system-config2 1358s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/server/.dirs/config 1358s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/server/.dirs/system-data1:/tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/server/.dirs/system-data2 1358s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/server/.dirs/data 1358s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/server/.dirs/state 1358s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/server/.dirs/runtime 1358s ok 8 /gdbus/peer-to-peer/invalid/server 1358s # Start of conn tests 1358s # Start of stream tests 1358s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/home 1358s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/cache 1358s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/system-config1:/tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/system-config2 1358s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/config 1358s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/system-data1:/tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/system-data2 1358s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/data 1358s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/state 1358s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/conn/stream/async/.dirs/runtime 1358s ok 9 /gdbus/peer-to-peer/invalid/conn/stream/async 1358s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/home 1358s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/cache 1358s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/system-config1:/tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/system-config2 1358s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/config 1358s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/system-data1:/tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/system-data2 1358s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/data 1358s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/state 1358s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/conn/stream/sync/.dirs/runtime 1358s ok 10 /gdbus/peer-to-peer/invalid/conn/stream/sync 1358s # End of stream tests 1358s # Start of addr tests 1358s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/home 1358s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/cache 1358s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/system-config1:/tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/system-config2 1358s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/config 1358s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/system-data1:/tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/system-data2 1358s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/data 1358s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/state 1358s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/conn/addr/async/.dirs/runtime 1358s ok 11 /gdbus/peer-to-peer/invalid/conn/addr/async 1358s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/home 1358s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/cache 1358s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/system-config1:/tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/system-config2 1358s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/config 1358s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/system-data1:/tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/system-data2 1358s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/data 1358s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/state 1358s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-peer_G39TK2/gdbus/peer-to-peer/invalid/conn/addr/sync/.dirs/runtime 1358s ok 12 /gdbus/peer-to-peer/invalid/conn/addr/sync 1358s # End of addr tests 1358s # End of conn tests 1358s # End of invalid tests 1358s # End of peer-to-peer tests 1358s # End of gdbus tests 1358s ok - glib/gdbus-peer.test 1358s # Running test: glib/tls-interaction.test 1358s TAP version 13 1358s # random seed: R02S581dbf11db470ecc6b44f1bfb6fdc248 1358s 1..42 1358s # Start of tls-interaction tests 1358s # Start of ask-password tests 1358s # Start of invoke-with-loop tests 1358s ok 1 /tls-interaction/ask-password/invoke-with-loop/unhandled-implementation 1358s ok 2 /tls-interaction/ask-password/invoke-with-loop/async-implementation-success 1358s ok 3 /tls-interaction/ask-password/invoke-with-loop/async-implementation-failure 1358s ok 4 /tls-interaction/ask-password/invoke-with-loop/sync-implementation-success 1358s ok 5 /tls-interaction/ask-password/invoke-with-loop/sync-implementation-failure 1358s # End of invoke-with-loop tests 1358s # Start of invoke-without-loop tests 1358s ok 6 /tls-interaction/ask-password/invoke-without-loop/unhandled-implementation 1358s ok 7 /tls-interaction/ask-password/invoke-without-loop/async-implementation-success 1358s ok 8 /tls-interaction/ask-password/invoke-without-loop/async-implementation-failure 1358s ok 9 /tls-interaction/ask-password/invoke-without-loop/sync-implementation-success 1358s ok 10 /tls-interaction/ask-password/invoke-without-loop/sync-implementation-failure 1358s # End of invoke-without-loop tests 1358s # Start of invoke-in-loop tests 1358s ok 11 /tls-interaction/ask-password/invoke-in-loop/unhandled-implementation 1358s ok 12 /tls-interaction/ask-password/invoke-in-loop/async-implementation-success 1358s ok 13 /tls-interaction/ask-password/invoke-in-loop/async-implementation-failure 1358s ok 14 /tls-interaction/ask-password/invoke-in-loop/sync-implementation-success 1358s ok 15 /tls-interaction/ask-password/invoke-in-loop/sync-implementation-failure 1358s # End of invoke-in-loop tests 1358s # Start of sync tests 1358s ok 16 /tls-interaction/ask-password/sync/unhandled-implementation 1358s ok 17 /tls-interaction/ask-password/sync/sync-implementation-success 1358s ok 18 /tls-interaction/ask-password/sync/sync-implementation-failure 1358s # End of sync tests 1358s # Start of async tests 1358s ok 19 /tls-interaction/ask-password/async/unhandled-implementation 1358s ok 20 /tls-interaction/ask-password/async/async-implementation-success 1358s ok 21 /tls-interaction/ask-password/async/async-implementation-failure 1358s # End of async tests 1358s # End of ask-password tests 1358s # Start of request-certificate tests 1358s # Start of invoke-with-loop tests 1358s ok 22 /tls-interaction/request-certificate/invoke-with-loop/unhandled-implementation 1358s ok 23 /tls-interaction/request-certificate/invoke-with-loop/async-implementation-success 1358s ok 24 /tls-interaction/request-certificate/invoke-with-loop/async-implementation-failure 1358s ok 25 /tls-interaction/request-certificate/invoke-with-loop/sync-implementation-success 1358s ok 26 /tls-interaction/request-certificate/invoke-with-loop/sync-implementation-failure 1358s # End of invoke-with-loop tests 1358s # Start of invoke-without-loop tests 1358s ok 27 /tls-interaction/request-certificate/invoke-without-loop/unhandled-implementation 1358s ok 28 /tls-interaction/request-certificate/invoke-without-loop/async-implementation-success 1358s ok 29 /tls-interaction/request-certificate/invoke-without-loop/async-implementation-failure 1358s ok 30 /tls-interaction/request-certificate/invoke-without-loop/sync-implementation-success 1358s ok 31 /tls-interaction/request-certificate/invoke-without-loop/sync-implementation-failure 1358s # End of invoke-without-loop tests 1358s # Start of invoke-in-loop tests 1358s ok 32 /tls-interaction/request-certificate/invoke-in-loop/unhandled-implementation 1358s ok 33 /tls-interaction/request-certificate/invoke-in-loop/async-implementation-success 1358s ok 34 /tls-interaction/request-certificate/invoke-in-loop/async-implementation-failure 1358s ok 35 /tls-interaction/request-certificate/invoke-in-loop/sync-implementation-success 1358s ok 36 /tls-interaction/request-certificate/invoke-in-loop/sync-implementation-failure 1358s # End of invoke-in-loop tests 1358s # Start of sync tests 1358s ok 37 /tls-interaction/request-certificate/sync/unhandled-implementation 1358s ok 38 /tls-interaction/request-certificate/sync/sync-implementation-success 1358s ok 39 /tls-interaction/request-certificate/sync/sync-implementation-failure 1358s # End of sync tests 1358s # Start of async tests 1358s ok 40 /tls-interaction/request-certificate/async/unhandled-implementation 1358s ok 41 /tls-interaction/request-certificate/async/async-implementation-success 1358s ok 42 /tls-interaction/request-certificate/async/async-implementation-failure 1358s # End of async tests 1358s # End of request-certificate tests 1358s # End of tls-interaction tests 1358s ok - glib/tls-interaction.test 1358s # Running test: glib/cond.test 1358s TAP version 13 1358s # random seed: R02S9086784626ea665fd7f3d80c1ece57df 1358s 1..4 1358s # Start of thread tests 1358s ok 1 /thread/cond1 1358s ok 2 /thread/cond2 1358s # Start of cond tests 1359s ok 3 /thread/cond/wait-until 1359s # slow test /thread/cond/wait-until executed in 1.02 secs 1359s # Start of wait-until tests 1359s # /thread/cond/wait-until/contended-and-interrupted summary: Check proper handling of errno in g_cond_wait_until with a contended mutex 1359s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/957 1360s ok 4 /thread/cond/wait-until/contended-and-interrupted 1360s # slow test /thread/cond/wait-until/contended-and-interrupted executed in 1.10 secs 1360s # End of wait-until tests 1360s # End of cond tests 1360s # End of thread tests 1360s ok - glib/cond.test 1360s # Running test: glib/closure-refcount.test 1360s TAP version 13 1360s # random seed: R02S449f7a7aa758f58980fbde24c86ef8b4 1360s 1..1 1360s # Start of closure tests 1360s # Init 0x2aa024591d0 1360s # Yielding from main thread 1360s # Yielding from main thread 1360s # Yielding from thread1 1360s # Yielding from thread2 1360s # Yielding from main thread 1360s # Yielding from thread1 1360s # Yielding from main thread 1360s # Yielding from main thread 1360s # Yielding from thread2 1360s # Yielding from main thread 1360s # Yielding from main thread 1360s # Yielding from thread1 1360s # Yielding from thread2 1360s # Yielding from main thread 1360s # Yielding from main thread 1360s # Yielding from main thread 1360s # Yielding from main thread 1360s # Yielding from thread1 1360s # Yielding from thread2 1360s # Yielding from main thread 1360s # Yielding from main thread 1360s # Yielding from thread2 1360s # Yielding from thread1 1360s # Yielding from thread2 1360s # Yielding from main thread 1360s # Yielding from main thread 1360s # Yielding from main thread 1360s # Yielding from thread1 1360s # Yielding from main thread 1360s # Yielding from main thread 1360s # Yielding from thread1 1360s # Yielding from main thread 1360s # Yielding from thread2 1360s # Yielding from main thread 1360s # Yielding from main thread 1360s # Yielding from thread1 1360s # Yielding from main thread 1360s # Yielding from main thread 1360s # Yielding from thread2 1360s # Yielding from main thread 1360s # Yielding from main thread 1360s # Yielding from main thread 1360s # Yielding from thread2 1360s # Yielding from thread1 1360s # Executing: glib/closure-refcount.test 1360s # Yielding from main thread 1360s # Yielding from main thread 1360s # Yielding from main thread 1360s # Yielding from thread2 1360s # Yielding from thread1 1360s # Yielding from main thread 1360s # Yielding from main thread 1360s # Yielding from thread2 1360s # Yielding from thread1 1360s # Yielding from main thread 1360s # Yielding from main thread 1360s # Yielding from main thread 1360s # Yielding from thread2 1360s # Yielding from thread1 1360s # Yielding from main thread 1360s # Yielding from main thread 1360s # Yielding from main thread 1360s # Yielding from main thread 1360s # Yielding from thread2 1360s # Yielding from thread1 1360s # Yielding from main thread 1360s # Yielding from main thread 1360s # Yielding from main thread 1360s # Yielding from main thread 1360s # Yielding from thread2 1360s # Yielding from thread1 1360s # Yielding from main thread 1360s # Yielding from thread1 1360s # Yielding from thread2 1360s # Yielding from main thread 1360s # Yielding from main thread 1360s # Yielding from main thread 1360s # Yielding from thread1 1360s # Yielding from thread2 1360s # Yielding from main thread 1360s # Yielding from main thread 1360s # Yielding from thread1 1360s # Yielding from main thread 1360s # Yielding from thread2 1360s # Yielding from main thread 1360s # Yielding from thread1 1360s # Yielding from main thread 1361s # Yielding from main thread 1361s # Yielding from thread2 1361s # Yielding from main thread 1361s # Yielding from main thread 1361s # Yielding from thread1 1361s # Yielding from thread2 1361s # Yielding from main thread 1361s # Yielding from thread1 1361s # Yielding from main thread 1361s # Yielding from main thread 1361s # Yielding from thread2 1361s # Yielding from main thread 1361s # Yielding from main thread 1361s # Yielding from main thread 1361s # Yielding from thread1 1361s # Yielding from thread2 1361s # Yielding from main thread 1361s # Yielding from main thread 1361s # Yielding from main thread 1361s # Yielding from main thread 1361s # Yielding from thread2 1361s # Yielding from thread1 1361s # Yielding from main thread 1361s # Yielding from thread1 1361s # Yielding from thread2 1361s # Yielding from main thread 1361s # Yielding from main thread 1361s # Yielding from main thread 1361s # Yielding from thread1 1361s # Yielding from thread2 1361s # Yielding from main thread 1361s # Yielding from main thread 1361s # Yielding from thread2 1361s # Yielding from thread1 1361s # Yielding from main thread 1361s # Yielding from main thread 1361s # Yielding from main thread 1361s # Yielding from main thread 1361s # Yielding from thread2 1361s # Yielding from thread1 1361s # Yielding from main thread 1361s # Yielding from main thread 1361s # Yielding from main thread 1361s # Yielding from thread1 1361s # Yielding from thread2 1361s # Yielding from main thread 1361s # Yielding from main thread 1361s # Yielding from thread2 1361s # Yielding from main thread 1361s # Yielding from main thread 1361s # Yielding from thread1 1361s # Yielding from thread2 1361s # Yielding from main thread 1361s # Yielding from main thread 1361s # Yielding from main thread 1361s # Yielding from thread1 1361s # Yielding from main thread 1361s # Yielding from main thread 1361s # Yielding from thread2 1361s # Yielding from thread1 1361s # Yielding from main thread 1361s # Yielding from main thread 1361s # Yielding from thread2 1361s # Yielding from thread1 1361s # Yielding from main thread 1361s # Yielding from main thread 1361s # Yielding from main thread 1361s # Yielding from thread2 1361s # Yielding from thread1 1361s # Yielding from main thread 1361s # Yielding from thread2 1361s # Yielding from thread1 1361s # Yielding from main thread 1361s # Yielding from main thread 1361s # Yielding from main thread 1361s # Yielding from main thread 1361s # Yielding from thread2 1361s # Yielding from thread1 1361s # Yielding from main thread 1361s # Yielding from main thread 1361s # Yielding from main thread 1361s # Yielding from thread1 1361s # Yielding from thread2 1361s # Stopping 1361s # Stopped 1361s ok 1 /closure/refcount 1361s # slow test /closure/refcount executed in 1.78 secs 1361s # End of closure tests 1361s ok - glib/closure-refcount.test 1361s # Running test: glib/thumbnail-verification.test 1361s TAP version 13 1361s # random seed: R02S20f4d272ab98fab2bdf6bd917da48d63 1361s 1..1 1361s # Start of png-thumbs tests 1361s ok 1 /png-thumbs/validity 1361s # End of png-thumbs tests 1361s ok - glib/thumbnail-verification.test 1361s # Running test: glib/date.test 1361s TAP version 13 1361s # random seed: R02S4711c2f24cc64fc9ae1eda3a02ebc135 1361s 1..121 1361s # Start of date tests 1361s ok 1 /date/basic 1361s ok 2 /date/empty 1361s ok 3 /date/dmy 1361s ok 4 /date/julian 1361s ok 5 /date/compare 1361s ok 6 /date/dates 1361s ok 7 /date/strftime 1361s ok 8 /date/two-digit-years 1361s ok 9 /date/parse 1361s ok 10 /date/parse_locale_change # SKIP locale th_TH not available 1361s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=793550 1361s ok 11 /date/month_substring 1361s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=749206 1361s ok 12 /date/month_names # SKIP libc doesn’t support all alternative month names 1361s ok 13 /date/clamp 1361s ok 14 /date/order 1361s ok 15 /date/copy 1361s # Vector 0: 0000-00-00, invalid 1361s # Vector 1: 0001-01-01, valid 1361s # Vector 2: 0000-01-01, invalid 1361s # Vector 3: 2000-02-30, invalid 1361s # Vector 4: 2000-02-29, valid 1361s # Vector 5: 2001-02-29, invalid 1361s # Vector 6: 65535-01-01, valid 1361s ok 16 /date/valid-dmy 1361s # Start of parse tests 1361s # Test 0 1361s # Test 1 1361s ok 17 /date/parse/invalid 1361s # End of parse tests 1361s # Start of year tests 1361s ok 18 /date/year/1 1361s ok 19 /date/year/2 1361s ok 20 /date/year/3 1361s ok 21 /date/year/4 1361s ok 22 /date/year/5 1361s ok 23 /date/year/6 1361s ok 24 /date/year/7 1361s ok 25 /date/year/8 1361s ok 26 /date/year/9 1361s ok 27 /date/year/10 1361s ok 28 /date/year/11 1361s ok 29 /date/year/12 1361s ok 30 /date/year/13 1361s ok 31 /date/year/14 1361s ok 32 /date/year/98 1361s ok 33 /date/year/99 1361s ok 34 /date/year/100 1361s ok 35 /date/year/101 1362s ok 36 /date/year/102 1362s ok 37 /date/year/103 1362s ok 38 /date/year/397 1362s ok 39 /date/year/398 1362s ok 40 /date/year/399 1362s ok 41 /date/year/400 1362s ok 42 /date/year/401 1362s ok 43 /date/year/402 1362s ok 44 /date/year/403 1362s ok 45 /date/year/404 1362s ok 46 /date/year/405 1362s ok 47 /date/year/406 1362s ok 48 /date/year/1598 1362s ok 49 /date/year/1599 1362s ok 50 /date/year/1600 1362s ok 51 /date/year/1601 1362s ok 52 /date/year/1602 1362s ok 53 /date/year/1650 1362s ok 54 /date/year/1651 1362s ok 55 /date/year/1897 1362s ok 56 /date/year/1898 1362s ok 57 /date/year/1899 1362s ok 58 /date/year/1900 1362s ok 59 /date/year/1901 1362s ok 60 /date/year/1902 1362s ok 61 /date/year/1903 1362s ok 62 /date/year/1961 1362s ok 63 /date/year/1962 1362s ok 64 /date/year/1963 1362s ok 65 /date/year/1964 1362s ok 66 /date/year/1965 1362s ok 67 /date/year/1967 1362s ok 68 /date/year/1968 1362s ok 69 /date/year/1969 1362s ok 70 /date/year/1970 1362s ok 71 /date/year/1971 1362s ok 72 /date/year/1972 1362s ok 73 /date/year/1973 1362s ok 74 /date/year/1974 1362s ok 75 /date/year/1975 1362s ok 76 /date/year/1976 1362s ok 77 /date/year/1977 1362s ok 78 /date/year/1978 1362s ok 79 /date/year/1979 1362s ok 80 /date/year/1980 1362s ok 81 /date/year/1981 1362s ok 82 /date/year/1982 1362s ok 83 /date/year/1983 1362s ok 84 /date/year/1984 1362s ok 85 /date/year/1985 1362s ok 86 /date/year/1986 1362s ok 87 /date/year/1987 1362s ok 88 /date/year/1988 1362s ok 89 /date/year/1989 1362s ok 90 /date/year/1990 1362s ok 91 /date/year/1991 1362s ok 92 /date/year/1992 1362s ok 93 /date/year/1993 1362s ok 94 /date/year/1994 1362s ok 95 /date/year/1995 1362s ok 96 /date/year/1996 1362s ok 97 /date/year/1997 1362s ok 98 /date/year/1998 1362s ok 99 /date/year/1999 1362s ok 100 /date/year/2000 1362s ok 101 /date/year/2001 1362s ok 102 /date/year/2002 1362s ok 103 /date/year/2003 1362s ok 104 /date/year/2004 1362s ok 105 /date/year/2005 1362s ok 106 /date/year/2006 1362s ok 107 /date/year/2007 1362s ok 108 /date/year/2008 1362s ok 109 /date/year/2009 1362s ok 110 /date/year/2010 1362s ok 111 /date/year/2011 1362s ok 112 /date/year/2012 1362s ok 113 /date/year/3000 1362s ok 114 /date/year/3001 1362s ok 115 /date/year/3002 1362s ok 116 /date/year/3998 1362s ok 117 /date/year/3999 1362s ok 118 /date/year/4000 1362s ok 119 /date/year/4001 1362s ok 120 /date/year/4002 1362s ok 121 /date/year/4003 1362s # End of year tests 1362s # End of date tests 1362s ok - glib/date.test 1362s # Running test: glib/contenttype.test 1362s TAP version 13 1362s # random seed: R02Sf70c76d08c4e0fb266a171215ed8127e 1362s 1..13 1362s # Start of contenttype tests 1362s ok 1 /contenttype/guess 1362s ok 2 /contenttype/guess_svg_from_data 1362s ok 3 /contenttype/mime_from_content # SKIP mime from content type test not implemented on UNIX 1362s ok 4 /contenttype/unknown 1362s ok 5 /contenttype/subtype 1362s ok 6 /contenttype/list 1362s ok 7 /contenttype/executable 1362s ok 8 /contenttype/description 1362s ok 9 /contenttype/icon 1362s ok 10 /contenttype/symbolic-icon 1362s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1362s ok 11 /contenttype/tree 1362s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3168 1362s ok 12 /contenttype/tree_invalid_encoding 1362s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=782311 1362s ok 13 /contenttype/test_type_is_a_special_case 1362s # End of contenttype tests 1362s ok - glib/contenttype.test 1362s # Running test: glib/gsubprocess.test 1362s TAP version 13 1362s # random seed: R02S6e037e1a4c7cc6dc62f6b6123cc67cfb 1362s 1..83 1362s # Start of gsubprocess tests 1362s ok 1 /gsubprocess/noop 1362s ok 2 /gsubprocess/noop-all-to-null 1362s ok 3 /gsubprocess/noop-no-wait 1362s ok 4 /gsubprocess/noop-stdin-inherit 1362s ok 5 /gsubprocess/search-path 1362s ok 6 /gsubprocess/search-path-from-envp 1365s # Executing: glib/gsubprocess.test 1365s ok 7 /gsubprocess/signal 1365s # slow test /gsubprocess/signal executed in 3.24 secs 1365s ok 8 /gsubprocess/exit1 1365s ok 9 /gsubprocess/echo1 1365s ok 10 /gsubprocess/echo-merged 1365s ok 11 /gsubprocess/cat-utf8 1366s ok 12 /gsubprocess/cat-eof 1366s # slow test /gsubprocess/cat-eof executed in 1.00 secs 1369s ok 13 /gsubprocess/multi1 1369s # slow test /gsubprocess/multi1 executed in 3.02 secs 1369s ok 14 /gsubprocess/communicate 1370s # Executing: glib/gsubprocess.test 1372s ok 15 /gsubprocess/terminate 1372s # slow test /gsubprocess/terminate executed in 2.95 secs 1372s ok 16 /gsubprocess/env 1372s ok 17 /gsubprocess/cwd 1372s ok 18 /gsubprocess/launcher-close 1372s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1372s ok 19 /gsubprocess/stdout-file 1372s ok 20 /gsubprocess/stdout-fd 1372s ok 21 /gsubprocess/child-setup 1372s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1372s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1372s ok 22 /gsubprocess/launcher-environment 1372s # Start of exit1 tests 1372s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=786456 1372s ok 23 /gsubprocess/exit1/cancel 1372s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=786456 1372s ok 24 /gsubprocess/exit1/cancel_in_cb 1372s # End of exit1 tests 1372s # Start of communicate tests 1372s ok 25 /gsubprocess/communicate/cancelled 1372s ok 26 /gsubprocess/communicate/async 1372s ok 27 /gsubprocess/communicate/utf8 1372s # hello world 1372s ok 28 /gsubprocess/communicate/no-pipes 1372s ok 29 /gsubprocess/communicate/separate-stderr 1372s ok 30 /gsubprocess/communicate/stdout-only 1372s # hello world 1372s ok 31 /gsubprocess/communicate/stderr-only 1372s ok 32 /gsubprocess/communicate/stdout-silence 1372s ok 33 /gsubprocess/communicate/nothing 1372s # Start of async tests 1372s ok 34 /gsubprocess/communicate/async/cancelled 1372s # hello world 1372s ok 35 /gsubprocess/communicate/async/no-pipes 1372s ok 36 /gsubprocess/communicate/async/separate-stderr 1372s ok 37 /gsubprocess/communicate/async/stdout-only 1372s # hello world 1372s ok 38 /gsubprocess/communicate/async/stderr-only 1372s ok 39 /gsubprocess/communicate/async/stdout-silence 1372s # Start of cancelled tests 1372s ok 40 /gsubprocess/communicate/async/cancelled/no-pipes 1372s ok 41 /gsubprocess/communicate/async/cancelled/separate-stderr 1372s ok 42 /gsubprocess/communicate/async/cancelled/stdout-only 1372s ok 43 /gsubprocess/communicate/async/cancelled/stderr-only 1372s ok 44 /gsubprocess/communicate/async/cancelled/stdout-silence 1372s # End of cancelled tests 1372s # End of async tests 1372s # Start of utf8 tests 1372s ok 45 /gsubprocess/communicate/utf8/cancelled 1372s ok 46 /gsubprocess/communicate/utf8/async 1372s # hello world 1372s ok 47 /gsubprocess/communicate/utf8/no-pipes 1372s ok 48 /gsubprocess/communicate/utf8/separate-stderr 1372s ok 49 /gsubprocess/communicate/utf8/stdout-only 1372s # hello world 1372s ok 50 /gsubprocess/communicate/utf8/stderr-only 1372s ok 51 /gsubprocess/communicate/utf8/stdout-silence 1372s ok 52 /gsubprocess/communicate/utf8/invalid 1372s # Start of async tests 1372s ok 53 /gsubprocess/communicate/utf8/async/cancelled 1372s # hello world 1372s ok 54 /gsubprocess/communicate/utf8/async/no-pipes 1372s ok 55 /gsubprocess/communicate/utf8/async/separate-stderr 1372s ok 56 /gsubprocess/communicate/utf8/async/stdout-only 1372s # hello world 1372s ok 57 /gsubprocess/communicate/utf8/async/stderr-only 1372s ok 58 /gsubprocess/communicate/utf8/async/stdout-silence 1372s ok 59 /gsubprocess/communicate/utf8/async/invalid 1372s # Start of cancelled tests 1372s ok 60 /gsubprocess/communicate/utf8/async/cancelled/no-pipes 1372s ok 61 /gsubprocess/communicate/utf8/async/cancelled/separate-stderr 1372s ok 62 /gsubprocess/communicate/utf8/async/cancelled/stdout-only 1372s ok 63 /gsubprocess/communicate/utf8/async/cancelled/stderr-only 1372s ok 64 /gsubprocess/communicate/utf8/async/cancelled/stdout-silence 1372s # End of cancelled tests 1372s # End of async tests 1372s # Start of cancelled tests 1372s ok 65 /gsubprocess/communicate/utf8/cancelled/no-pipes 1372s ok 66 /gsubprocess/communicate/utf8/cancelled/separate-stderr 1372s ok 67 /gsubprocess/communicate/utf8/cancelled/stdout-only 1372s ok 68 /gsubprocess/communicate/utf8/cancelled/stderr-only 1372s ok 69 /gsubprocess/communicate/utf8/cancelled/stdout-silence 1372s # End of cancelled tests 1372s # End of utf8 tests 1372s # Start of cancelled tests 1372s ok 70 /gsubprocess/communicate/cancelled/no-pipes 1372s ok 71 /gsubprocess/communicate/cancelled/separate-stderr 1372s ok 72 /gsubprocess/communicate/cancelled/stdout-only 1372s ok 73 /gsubprocess/communicate/cancelled/stderr-only 1372s ok 74 /gsubprocess/communicate/cancelled/stdout-silence 1372s # End of cancelled tests 1372s # End of communicate tests 1372s # Start of env tests 1372s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1372s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1372s ok 75 /gsubprocess/env/inherit 1372s # End of env tests 1372s # Start of pass-fd tests 1372s ok 76 /gsubprocess/pass-fd/basic 1372s ok 77 /gsubprocess/pass-fd/empty-child-setup 1372s ok 78 /gsubprocess/pass-fd/inherit-fds 1372s # End of pass-fd tests 1372s # Start of fd-conflation tests 1372s ok 79 /gsubprocess/fd-conflation/basic 1372s ok 80 /gsubprocess/fd-conflation/empty-child-setup 1372s ok 81 /gsubprocess/fd-conflation/inherit-fds 1372s ok 82 /gsubprocess/fd-conflation/child-err-report-fd 1372s # End of fd-conflation tests 1372s # Start of exit-status tests 1372s # /gsubprocess/exit-status/trapped summary: Test that exit status is reported correctly for ptrace()d child processes 1372s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3433 1372s ok 83 /gsubprocess/exit-status/trapped 1372s # End of exit-status tests 1372s # End of gsubprocess tests 1372s ok - glib/gsubprocess.test 1372s # Running test: glib/unix-mounts.test 1372s TAP version 13 1372s # random seed: R02S5078ba99a542cab1bef781e20a36fcbb 1372s 1..2 1372s # Start of unix-mounts tests 1372s ok 1 /unix-mounts/is-system-fs-type 1372s ok 2 /unix-mounts/is-system-device-path 1372s # End of unix-mounts tests 1372s ok - glib/unix-mounts.test 1372s # Running test: glib/tls-certificate.test 1372s TAP version 13 1372s # random seed: R02Seb3b84168d2e2f0349f0344c6cd3db2f 1372s 1..19 1372s # Start of tls-certificate tests 1372s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation test (GTestTlsBackend) for ?gio-tls-backend? 1372s ok 1 /tls-certificate/pem-parser 1372s ok 2 /tls-certificate/pem-parser-handles-chain 1372s ok 3 /tls-certificate/from_file 1372s ok 4 /tls-certificate/from_files 1372s ok 5 /tls-certificate/from_files_crlf 1372s ok 6 /tls-certificate/from_files_pkcs8 1372s ok 7 /tls-certificate/from_files_pkcs8enc 1372s ok 8 /tls-certificate/list_from_file 1372s ok 9 /tls-certificate/pkcs11-uri 1372s ok 10 /tls-certificate/pkcs11-uri-unsupported 1372s ok 11 /tls-certificate/from_pkcs12 1372s ok 12 /tls-certificate/from_pkcs12_file 1372s ok 13 /tls-certificate/not-valid-before 1372s ok 14 /tls-certificate/not-valid-after 1372s ok 15 /tls-certificate/subject-name 1372s ok 16 /tls-certificate/issuer-name 1372s ok 17 /tls-certificate/dns-names 1372s ok 18 /tls-certificate/ip-addresses 1372s ok 19 /tls-certificate/pem-parser-no-sentinel 1372s # End of tls-certificate tests 1372s ok - glib/tls-certificate.test 1372s # Running test: glib/custom-dispatch.test 1372s TAP version 13 1372s # random seed: R02S8325eea9bfa7b90b1042a2392f4741e3 1372s 1..2 1372s # Start of properties tests 1372s # Start of custom-dispatch tests 1372s # /properties/custom-dispatch/init summary: Test that custom dispatch_properties_changed is called on initialization 1372s ok 1 /properties/custom-dispatch/init 1372s # /properties/custom-dispatch/set summary: Test that custom dispatch_properties_changed is called regardless of connected notify handlers 1372s ok 2 /properties/custom-dispatch/set 1372s # End of custom-dispatch tests 1372s # End of properties tests 1372s ok - glib/custom-dispatch.test 1372s # Running test: glib/union-info.test 1372s TAP version 13 1372s # random seed: R02S0a938356b0429ac8e1a210b2636a3692 1372s 1..2 1372s # Start of union-info tests 1372s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_union-info_958RK2/union-info/basic/.dirs/home 1372s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_union-info_958RK2/union-info/basic/.dirs/cache 1372s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_union-info_958RK2/union-info/basic/.dirs/system-config1:/tmp/test_union-info_958RK2/union-info/basic/.dirs/system-config2 1372s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_union-info_958RK2/union-info/basic/.dirs/config 1372s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_union-info_958RK2/union-info/basic/.dirs/system-data1:/tmp/test_union-info_958RK2/union-info/basic/.dirs/system-data2 1372s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_union-info_958RK2/union-info/basic/.dirs/data 1372s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_union-info_958RK2/union-info/basic/.dirs/state 1372s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_union-info_958RK2/union-info/basic/.dirs/runtime 1372s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1372s # /union-info/basic summary: Test basic properties of GIUnionInfo 1372s ok 1 /union-info/basic 1372s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_union-info_958RK2/union-info/methods/.dirs/home 1372s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_union-info_958RK2/union-info/methods/.dirs/cache 1372s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_union-info_958RK2/union-info/methods/.dirs/system-config1:/tmp/test_union-info_958RK2/union-info/methods/.dirs/system-config2 1372s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_union-info_958RK2/union-info/methods/.dirs/config 1372s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_union-info_958RK2/union-info/methods/.dirs/system-data1:/tmp/test_union-info_958RK2/union-info/methods/.dirs/system-data2 1372s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_union-info_958RK2/union-info/methods/.dirs/data 1372s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_union-info_958RK2/union-info/methods/.dirs/state 1372s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_union-info_958RK2/union-info/methods/.dirs/runtime 1372s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1372s # /union-info/methods summary: Test retrieving methods from GIUnionInfo 1372s ok 2 /union-info/methods 1372s # End of union-info tests 1372s ok - glib/union-info.test 1372s # Running test: glib/assert-msg-test.py.test 1372s TAP version 13 1372s ok 1 __main__.TestAssertMessage.test_gassert 1372s # assert-msg-test: /usr/libexec/installed-tests/glib/assert-msg-test 1372s # Running: ['/usr/libexec/installed-tests/glib/assert-msg-test'] 1372s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8'} 1372s # Output: Bail out! GLib:ERROR:../../../glib/tests/assert-msg-test.c:31:main: assertion failed: (42 < 0) 1372s # Error: ** 1372s # GLib:ERROR:../../../glib/tests/assert-msg-test.c:31:main: assertion failed: (42 < 0) 1372s ok 2 __main__.TestAssertMessage.test_gdb_gassert # SKIP GDB is not installed, skipping this test! 1372s # assert-msg-test: /usr/libexec/installed-tests/glib/assert-msg-test 1372s 1..2 1372s ok - glib/assert-msg-test.py.test 1372s # Running test: glib/rec-mutex.test 1372s TAP version 13 1372s # random seed: R02S5dce1a5ec1af03e0bba9b2cafd228afe 1372s 1..29 1372s # Start of thread tests 1372s ok 1 /thread/rec-mutex1 1372s ok 2 /thread/rec-mutex2 1372s ok 3 /thread/rec-mutex3 1372s ok 4 /thread/rec-mutex4 1372s # Start of rec-mutex tests 1372s # Start of perf tests 1372s # Start of uncontended tests 1372s # max perf: inf mips 1372s ok 5 /thread/rec-mutex/perf/uncontended/depth1 1372s # max perf: inf mips 1372s ok 6 /thread/rec-mutex/perf/uncontended/depth2 1372s # max perf: 1.000000 mips 1372s ok 7 /thread/rec-mutex/perf/uncontended/depth3 1372s # max perf: 1.000000 mips 1372s ok 8 /thread/rec-mutex/perf/uncontended/depth4 1372s # max perf: inf mips 1372s ok 9 /thread/rec-mutex/perf/uncontended/depth5 1372s # End of uncontended tests 1372s # Start of contended1 tests 1372s # max perf: inf mips 1372s ok 10 /thread/rec-mutex/perf/contended1/depth1 1372s # max perf: inf mips 1372s ok 11 /thread/rec-mutex/perf/contended1/depth2 1372s # max perf: inf mips 1372s ok 12 /thread/rec-mutex/perf/contended1/depth3 1372s # max perf: inf mips 1372s ok 13 /thread/rec-mutex/perf/contended1/depth4 1372s # max perf: inf mips 1372s ok 14 /thread/rec-mutex/perf/contended1/depth5 1372s # End of contended1 tests 1372s # Start of contended2 tests 1372s # max perf: inf mips 1372s ok 15 /thread/rec-mutex/perf/contended2/depth1 1372s # max perf: inf mips 1372s ok 16 /thread/rec-mutex/perf/contended2/depth2 1372s # max perf: inf mips 1372s ok 17 /thread/rec-mutex/perf/contended2/depth3 1372s # max perf: inf mips 1372s ok 18 /thread/rec-mutex/perf/contended2/depth4 1372s # max perf: inf mips 1372s ok 19 /thread/rec-mutex/perf/contended2/depth5 1372s # End of contended2 tests 1372s # Start of contended3 tests 1372s # max perf: 4.000000 mips 1372s ok 20 /thread/rec-mutex/perf/contended3/depth1 1372s # max perf: inf mips 1372s ok 21 /thread/rec-mutex/perf/contended3/depth2 1372s # max perf: inf mips 1372s ok 22 /thread/rec-mutex/perf/contended3/depth3 1372s # max perf: inf mips 1372s ok 23 /thread/rec-mutex/perf/contended3/depth4 1372s # max perf: 4.000000 mips 1372s ok 24 /thread/rec-mutex/perf/contended3/depth5 1372s # End of contended3 tests 1372s # Start of contended4 tests 1372s # max perf: inf mips 1372s ok 25 /thread/rec-mutex/perf/contended4/depth1 1372s # max perf: inf mips 1372s ok 26 /thread/rec-mutex/perf/contended4/depth2 1372s # max perf: inf mips 1372s ok 27 /thread/rec-mutex/perf/contended4/depth3 1372s # max perf: 5.000000 mips 1372s ok 28 /thread/rec-mutex/perf/contended4/depth4 1372s # max perf: 5.000000 mips 1372s ok 29 /thread/rec-mutex/perf/contended4/depth5 1372s # End of contended4 tests 1372s # End of perf tests 1372s # End of rec-mutex tests 1372s # End of thread tests 1372s ok - glib/rec-mutex.test 1372s # Running test: glib/static-link.test 1372s Test disabled because GLIB_TEST_COMPILATION is not set in the env. 1372s If you wish to run this test, set GLIB_TEST_COMPILATION=1 in the env, 1372s and make sure you have glib build dependencies installed, including 1372s meson. 1372s ok # SKIP - glib/static-link.test 1372s # Running test: glib/io-channel.test 1372s TAP version 13 1372s # random seed: R02Sef0c60113f2d54b2a5bcc7966d7359f0 1372s 1..2 1372s # Start of io-channel tests 1372s # Line one 1372s # 1372s # Line two 1372s # 1372s # Line three 1372s # 1372s # /* Hello */ 1372s # 1372s # \x1234\x567890\x6666 1372s # 1372s # read 62 bytes, wrote 62 bytes 1372s ok 1 /io-channel/read-write 1372s # Start of read-line tests 1372s # /io-channel/read-line/embedded-nuls summary: Test that reading a line containing embedded nuls works when using non-standard line terminators. 1372s ok 2 /io-channel/read-line/embedded-nuls 1372s # End of read-line tests 1372s # End of io-channel tests 1372s ok - glib/io-channel.test 1372s # Running test: glib/option-argv0.test 1372s TAP version 13 1372s # random seed: R02S4aee7ad528b3b535ca89fcd165bf4f08 1372s 1..1 1372s # Start of option tests 1372s ok 1 /option/argv0 1372s # End of option tests 1372s ok - glib/option-argv0.test 1372s # Running test: glib/repository.test 1372s TAP version 13 1372s # random seed: R02Sa6ed1d10b2913b5c7299b1463fe669e8 1372s 1..20 1372s # Start of repository tests 1372s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_NZHMK2/repository/basic/.dirs/home 1372s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_NZHMK2/repository/basic/.dirs/cache 1372s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_NZHMK2/repository/basic/.dirs/system-config1:/tmp/test_repository_NZHMK2/repository/basic/.dirs/system-config2 1372s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_NZHMK2/repository/basic/.dirs/config 1372s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_NZHMK2/repository/basic/.dirs/system-data1:/tmp/test_repository_NZHMK2/repository/basic/.dirs/system-data2 1372s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_NZHMK2/repository/basic/.dirs/data 1372s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_NZHMK2/repository/basic/.dirs/state 1372s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_NZHMK2/repository/basic/.dirs/runtime 1372s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1372s # /repository/basic summary: Test basic opening of a repository and requiring a typelib 1372s ok 1 /repository/basic 1372s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_NZHMK2/repository/info/.dirs/home 1372s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_NZHMK2/repository/info/.dirs/cache 1372s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_NZHMK2/repository/info/.dirs/system-config1:/tmp/test_repository_NZHMK2/repository/info/.dirs/system-config2 1372s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_NZHMK2/repository/info/.dirs/config 1372s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_NZHMK2/repository/info/.dirs/system-data1:/tmp/test_repository_NZHMK2/repository/info/.dirs/system-data2 1372s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_NZHMK2/repository/info/.dirs/data 1372s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_NZHMK2/repository/info/.dirs/state 1372s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_NZHMK2/repository/info/.dirs/runtime 1372s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1372s # /repository/info summary: Test retrieving some basic info blobs from a typelib 1372s ok 2 /repository/info 1372s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_NZHMK2/repository/dependencies/.dirs/home 1372s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_NZHMK2/repository/dependencies/.dirs/cache 1372s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_NZHMK2/repository/dependencies/.dirs/system-config1:/tmp/test_repository_NZHMK2/repository/dependencies/.dirs/system-config2 1372s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_NZHMK2/repository/dependencies/.dirs/config 1372s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_NZHMK2/repository/dependencies/.dirs/system-data1:/tmp/test_repository_NZHMK2/repository/dependencies/.dirs/system-data2 1372s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_NZHMK2/repository/dependencies/.dirs/data 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_NZHMK2/repository/dependencies/.dirs/state 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_NZHMK2/repository/dependencies/.dirs/runtime 1373s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1373s # /repository/dependencies summary: Test ensures namespace dependencies are correctly exposed 1373s ok 3 /repository/dependencies 1373s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_NZHMK2/repository/arg-info/.dirs/home 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_NZHMK2/repository/arg-info/.dirs/cache 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_NZHMK2/repository/arg-info/.dirs/system-config1:/tmp/test_repository_NZHMK2/repository/arg-info/.dirs/system-config2 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_NZHMK2/repository/arg-info/.dirs/config 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_NZHMK2/repository/arg-info/.dirs/system-data1:/tmp/test_repository_NZHMK2/repository/arg-info/.dirs/system-data2 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_NZHMK2/repository/arg-info/.dirs/data 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_NZHMK2/repository/arg-info/.dirs/state 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_NZHMK2/repository/arg-info/.dirs/runtime 1373s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1373s # /repository/arg-info summary: Test retrieving GIArgInfos from a typelib 1373s ok 4 /repository/arg-info 1373s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_NZHMK2/repository/callable-info/.dirs/home 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_NZHMK2/repository/callable-info/.dirs/cache 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_NZHMK2/repository/callable-info/.dirs/system-config1:/tmp/test_repository_NZHMK2/repository/callable-info/.dirs/system-config2 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_NZHMK2/repository/callable-info/.dirs/config 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_NZHMK2/repository/callable-info/.dirs/system-data1:/tmp/test_repository_NZHMK2/repository/callable-info/.dirs/system-data2 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_NZHMK2/repository/callable-info/.dirs/data 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_NZHMK2/repository/callable-info/.dirs/state 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_NZHMK2/repository/callable-info/.dirs/runtime 1373s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1373s # /repository/callable-info summary: Test retrieving GICallableInfos from a typelib 1373s ok 5 /repository/callable-info 1373s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_NZHMK2/repository/callback-info/.dirs/home 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_NZHMK2/repository/callback-info/.dirs/cache 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_NZHMK2/repository/callback-info/.dirs/system-config1:/tmp/test_repository_NZHMK2/repository/callback-info/.dirs/system-config2 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_NZHMK2/repository/callback-info/.dirs/config 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_NZHMK2/repository/callback-info/.dirs/system-data1:/tmp/test_repository_NZHMK2/repository/callback-info/.dirs/system-data2 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_NZHMK2/repository/callback-info/.dirs/data 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_NZHMK2/repository/callback-info/.dirs/state 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_NZHMK2/repository/callback-info/.dirs/runtime 1373s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1373s # /repository/callback-info summary: Test retrieving GICallbackInfos from a typelib 1373s ok 6 /repository/callback-info 1373s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_NZHMK2/repository/char-types/.dirs/home 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_NZHMK2/repository/char-types/.dirs/cache 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_NZHMK2/repository/char-types/.dirs/system-config1:/tmp/test_repository_NZHMK2/repository/char-types/.dirs/system-config2 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_NZHMK2/repository/char-types/.dirs/config 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_NZHMK2/repository/char-types/.dirs/system-data1:/tmp/test_repository_NZHMK2/repository/char-types/.dirs/system-data2 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_NZHMK2/repository/char-types/.dirs/data 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_NZHMK2/repository/char-types/.dirs/state 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_NZHMK2/repository/char-types/.dirs/runtime 1373s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1373s # /repository/char-types summary: Test that signed and unsigned char GITypeInfo have GITypeTag of INT8 and UINT8 respectively 1373s ok 7 /repository/char-types 1373s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_NZHMK2/repository/constructor-return-type/.dirs/home 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_NZHMK2/repository/constructor-return-type/.dirs/cache 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_NZHMK2/repository/constructor-return-type/.dirs/system-config1:/tmp/test_repository_NZHMK2/repository/constructor-return-type/.dirs/system-config2 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_NZHMK2/repository/constructor-return-type/.dirs/config 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_NZHMK2/repository/constructor-return-type/.dirs/system-data1:/tmp/test_repository_NZHMK2/repository/constructor-return-type/.dirs/system-data2 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_NZHMK2/repository/constructor-return-type/.dirs/data 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_NZHMK2/repository/constructor-return-type/.dirs/state 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_NZHMK2/repository/constructor-return-type/.dirs/runtime 1373s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1373s # /repository/constructor-return-type summary: Test the return type of a constructor, g_object_newv() 1373s ok 8 /repository/constructor-return-type 1373s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_NZHMK2/repository/enum-info-c-identifier/.dirs/home 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_NZHMK2/repository/enum-info-c-identifier/.dirs/cache 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_NZHMK2/repository/enum-info-c-identifier/.dirs/system-config1:/tmp/test_repository_NZHMK2/repository/enum-info-c-identifier/.dirs/system-config2 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_NZHMK2/repository/enum-info-c-identifier/.dirs/config 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_NZHMK2/repository/enum-info-c-identifier/.dirs/system-data1:/tmp/test_repository_NZHMK2/repository/enum-info-c-identifier/.dirs/system-data2 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_NZHMK2/repository/enum-info-c-identifier/.dirs/data 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_NZHMK2/repository/enum-info-c-identifier/.dirs/state 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_NZHMK2/repository/enum-info-c-identifier/.dirs/runtime 1373s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1373s # /repository/enum-info-c-identifier summary: Test that every enum member has a C identifier 1373s ok 9 /repository/enum-info-c-identifier 1373s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_NZHMK2/repository/enum-info-static-methods/.dirs/home 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_NZHMK2/repository/enum-info-static-methods/.dirs/cache 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_NZHMK2/repository/enum-info-static-methods/.dirs/system-config1:/tmp/test_repository_NZHMK2/repository/enum-info-static-methods/.dirs/system-config2 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_NZHMK2/repository/enum-info-static-methods/.dirs/config 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_NZHMK2/repository/enum-info-static-methods/.dirs/system-data1:/tmp/test_repository_NZHMK2/repository/enum-info-static-methods/.dirs/system-data2 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_NZHMK2/repository/enum-info-static-methods/.dirs/data 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_NZHMK2/repository/enum-info-static-methods/.dirs/state 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_NZHMK2/repository/enum-info-static-methods/.dirs/runtime 1373s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1373s # /repository/enum-info-static-methods summary: Test an enum with methods 1373s ok 10 /repository/enum-info-static-methods 1373s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_NZHMK2/repository/error-quark/.dirs/home 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_NZHMK2/repository/error-quark/.dirs/cache 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_NZHMK2/repository/error-quark/.dirs/system-config1:/tmp/test_repository_NZHMK2/repository/error-quark/.dirs/system-config2 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_NZHMK2/repository/error-quark/.dirs/config 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_NZHMK2/repository/error-quark/.dirs/system-data1:/tmp/test_repository_NZHMK2/repository/error-quark/.dirs/system-data2 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_NZHMK2/repository/error-quark/.dirs/data 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_NZHMK2/repository/error-quark/.dirs/state 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_NZHMK2/repository/error-quark/.dirs/runtime 1373s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1373s # /repository/error-quark summary: Test finding an error quark by error domain 1373s ok 11 /repository/error-quark 1373s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_NZHMK2/repository/flags-info-c-identifier/.dirs/home 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_NZHMK2/repository/flags-info-c-identifier/.dirs/cache 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_NZHMK2/repository/flags-info-c-identifier/.dirs/system-config1:/tmp/test_repository_NZHMK2/repository/flags-info-c-identifier/.dirs/system-config2 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_NZHMK2/repository/flags-info-c-identifier/.dirs/config 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_NZHMK2/repository/flags-info-c-identifier/.dirs/system-data1:/tmp/test_repository_NZHMK2/repository/flags-info-c-identifier/.dirs/system-data2 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_NZHMK2/repository/flags-info-c-identifier/.dirs/data 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_NZHMK2/repository/flags-info-c-identifier/.dirs/state 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_NZHMK2/repository/flags-info-c-identifier/.dirs/runtime 1373s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1373s # /repository/flags-info-c-identifier summary: Test that every flags member has a C identifier 1373s ok 12 /repository/flags-info-c-identifier 1373s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_NZHMK2/repository/fundamental-ref-func/.dirs/home 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_NZHMK2/repository/fundamental-ref-func/.dirs/cache 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_NZHMK2/repository/fundamental-ref-func/.dirs/system-config1:/tmp/test_repository_NZHMK2/repository/fundamental-ref-func/.dirs/system-config2 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_NZHMK2/repository/fundamental-ref-func/.dirs/config 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_NZHMK2/repository/fundamental-ref-func/.dirs/system-data1:/tmp/test_repository_NZHMK2/repository/fundamental-ref-func/.dirs/system-data2 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_NZHMK2/repository/fundamental-ref-func/.dirs/data 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_NZHMK2/repository/fundamental-ref-func/.dirs/state 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_NZHMK2/repository/fundamental-ref-func/.dirs/runtime 1373s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1373s # /repository/fundamental-ref-func summary: Test getting the ref func of a fundamental type 1373s ok 13 /repository/fundamental-ref-func 1373s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_NZHMK2/repository/instance-method-ownership-transfer/.dirs/home 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_NZHMK2/repository/instance-method-ownership-transfer/.dirs/cache 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_NZHMK2/repository/instance-method-ownership-transfer/.dirs/system-config1:/tmp/test_repository_NZHMK2/repository/instance-method-ownership-transfer/.dirs/system-config2 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_NZHMK2/repository/instance-method-ownership-transfer/.dirs/config 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_NZHMK2/repository/instance-method-ownership-transfer/.dirs/system-data1:/tmp/test_repository_NZHMK2/repository/instance-method-ownership-transfer/.dirs/system-data2 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_NZHMK2/repository/instance-method-ownership-transfer/.dirs/data 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_NZHMK2/repository/instance-method-ownership-transfer/.dirs/state 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_NZHMK2/repository/instance-method-ownership-transfer/.dirs/runtime 1373s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1373s # /repository/instance-method-ownership-transfer summary: Test two methods of the same object having opposite ownership transfer of the instance parameter 1373s ok 14 /repository/instance-method-ownership-transfer 1373s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_NZHMK2/repository/object-gtype-interfaces/.dirs/home 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_NZHMK2/repository/object-gtype-interfaces/.dirs/cache 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_NZHMK2/repository/object-gtype-interfaces/.dirs/system-config1:/tmp/test_repository_NZHMK2/repository/object-gtype-interfaces/.dirs/system-config2 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_NZHMK2/repository/object-gtype-interfaces/.dirs/config 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_NZHMK2/repository/object-gtype-interfaces/.dirs/system-data1:/tmp/test_repository_NZHMK2/repository/object-gtype-interfaces/.dirs/system-data2 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_NZHMK2/repository/object-gtype-interfaces/.dirs/data 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_NZHMK2/repository/object-gtype-interfaces/.dirs/state 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_NZHMK2/repository/object-gtype-interfaces/.dirs/runtime 1373s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1373s # /repository/object-gtype-interfaces summary: Test gi_repository_get_object_gtype_interfaces() 1373s ok 15 /repository/object-gtype-interfaces 1373s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_NZHMK2/repository/signal-info-with-array-length-arg/.dirs/home 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_NZHMK2/repository/signal-info-with-array-length-arg/.dirs/cache 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_NZHMK2/repository/signal-info-with-array-length-arg/.dirs/system-config1:/tmp/test_repository_NZHMK2/repository/signal-info-with-array-length-arg/.dirs/system-config2 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_NZHMK2/repository/signal-info-with-array-length-arg/.dirs/config 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_NZHMK2/repository/signal-info-with-array-length-arg/.dirs/system-data1:/tmp/test_repository_NZHMK2/repository/signal-info-with-array-length-arg/.dirs/system-data2 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_NZHMK2/repository/signal-info-with-array-length-arg/.dirs/data 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_NZHMK2/repository/signal-info-with-array-length-arg/.dirs/state 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_NZHMK2/repository/signal-info-with-array-length-arg/.dirs/runtime 1373s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1373s # /repository/signal-info-with-array-length-arg summary: Test finding the associated array length argument of an array parameter of a signal 1373s ok 16 /repository/signal-info-with-array-length-arg 1373s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_NZHMK2/repository/type-info-name/.dirs/home 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_NZHMK2/repository/type-info-name/.dirs/cache 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_NZHMK2/repository/type-info-name/.dirs/system-config1:/tmp/test_repository_NZHMK2/repository/type-info-name/.dirs/system-config2 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_NZHMK2/repository/type-info-name/.dirs/config 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_NZHMK2/repository/type-info-name/.dirs/system-data1:/tmp/test_repository_NZHMK2/repository/type-info-name/.dirs/system-data2 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_NZHMK2/repository/type-info-name/.dirs/data 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_NZHMK2/repository/type-info-name/.dirs/state 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_NZHMK2/repository/type-info-name/.dirs/runtime 1373s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1373s # /repository/type-info-name summary: Test that gi_base_info_get_name() returns null for GITypeInfo 1373s # Bug Reference: https://gitlab.gnome.org/GNOME/gobject-introspection/issues/96 1373s ok 17 /repository/type-info-name 1373s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_NZHMK2/repository/vfunc-info-with-no-invoker/.dirs/home 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_NZHMK2/repository/vfunc-info-with-no-invoker/.dirs/cache 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_NZHMK2/repository/vfunc-info-with-no-invoker/.dirs/system-config1:/tmp/test_repository_NZHMK2/repository/vfunc-info-with-no-invoker/.dirs/system-config2 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_NZHMK2/repository/vfunc-info-with-no-invoker/.dirs/config 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_NZHMK2/repository/vfunc-info-with-no-invoker/.dirs/system-data1:/tmp/test_repository_NZHMK2/repository/vfunc-info-with-no-invoker/.dirs/system-data2 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_NZHMK2/repository/vfunc-info-with-no-invoker/.dirs/data 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_NZHMK2/repository/vfunc-info-with-no-invoker/.dirs/state 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_NZHMK2/repository/vfunc-info-with-no-invoker/.dirs/runtime 1373s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1373s # /repository/vfunc-info-with-no-invoker summary: Test vfunc with no known invoker on object, such as GObject.dispose 1373s ok 18 /repository/vfunc-info-with-no-invoker 1373s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_NZHMK2/repository/vfunc-info-with-invoker-on-interface/.dirs/home 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_NZHMK2/repository/vfunc-info-with-invoker-on-interface/.dirs/cache 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_NZHMK2/repository/vfunc-info-with-invoker-on-interface/.dirs/system-config1:/tmp/test_repository_NZHMK2/repository/vfunc-info-with-invoker-on-interface/.dirs/system-config2 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_NZHMK2/repository/vfunc-info-with-invoker-on-interface/.dirs/config 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_NZHMK2/repository/vfunc-info-with-invoker-on-interface/.dirs/system-data1:/tmp/test_repository_NZHMK2/repository/vfunc-info-with-invoker-on-interface/.dirs/system-data2 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_NZHMK2/repository/vfunc-info-with-invoker-on-interface/.dirs/data 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_NZHMK2/repository/vfunc-info-with-invoker-on-interface/.dirs/state 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_NZHMK2/repository/vfunc-info-with-invoker-on-interface/.dirs/runtime 1373s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1373s # /repository/vfunc-info-with-invoker-on-interface summary: Test vfunc with invoker on interface, such as GFile.read_async 1373s ok 19 /repository/vfunc-info-with-invoker-on-interface 1373s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_repository_NZHMK2/repository/vfunc-info-with-invoker-on-object/.dirs/home 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_repository_NZHMK2/repository/vfunc-info-with-invoker-on-object/.dirs/cache 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_repository_NZHMK2/repository/vfunc-info-with-invoker-on-object/.dirs/system-config1:/tmp/test_repository_NZHMK2/repository/vfunc-info-with-invoker-on-object/.dirs/system-config2 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_repository_NZHMK2/repository/vfunc-info-with-invoker-on-object/.dirs/config 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_repository_NZHMK2/repository/vfunc-info-with-invoker-on-object/.dirs/system-data1:/tmp/test_repository_NZHMK2/repository/vfunc-info-with-invoker-on-object/.dirs/system-data2 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_repository_NZHMK2/repository/vfunc-info-with-invoker-on-object/.dirs/data 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_repository_NZHMK2/repository/vfunc-info-with-invoker-on-object/.dirs/state 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_repository_NZHMK2/repository/vfunc-info-with-invoker-on-object/.dirs/runtime 1373s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1373s # /repository/vfunc-info-with-invoker-on-object summary: Test vfunc with invoker on object, such as GAppLaunchContext.get_display 1373s ok 20 /repository/vfunc-info-with-invoker-on-object 1373s # End of repository tests 1373s ok - glib/repository.test 1373s # Running test: glib/dynamictype.test 1373s TAP version 13 1373s # random seed: R02S71bc2e18be6dc226fc3f5e02a35f64db 1373s 1..2 1373s # Start of gobject tests 1373s ok 1 /gobject/dynamic-type 1373s # Start of dynamic-type tests 1373s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/623 1373s ok 2 /gobject/dynamic-type/query 1373s # End of dynamic-type tests 1373s # End of gobject tests 1373s ok - glib/dynamictype.test 1373s # Running test: glib/sandbox.test 1373s TAP version 13 1373s # random seed: R02Sab9dd2986e1f49ef4b1bd46161a129fc 1373s 1..4 1373s # Start of sandbox tests 1373s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_sandbox_XZ3LK2/sandbox/none/.dirs/home 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_sandbox_XZ3LK2/sandbox/none/.dirs/cache 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_sandbox_XZ3LK2/sandbox/none/.dirs/system-config1:/tmp/test_sandbox_XZ3LK2/sandbox/none/.dirs/system-config2 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_sandbox_XZ3LK2/sandbox/none/.dirs/config 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_sandbox_XZ3LK2/sandbox/none/.dirs/system-data1:/tmp/test_sandbox_XZ3LK2/sandbox/none/.dirs/system-data2 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_sandbox_XZ3LK2/sandbox/none/.dirs/data 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_sandbox_XZ3LK2/sandbox/none/.dirs/state 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_sandbox_XZ3LK2/sandbox/none/.dirs/runtime 1373s ok 1 /sandbox/none 1373s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_sandbox_XZ3LK2/sandbox/snap/.dirs/home 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_sandbox_XZ3LK2/sandbox/snap/.dirs/cache 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_sandbox_XZ3LK2/sandbox/snap/.dirs/system-config1:/tmp/test_sandbox_XZ3LK2/sandbox/snap/.dirs/system-config2 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_sandbox_XZ3LK2/sandbox/snap/.dirs/config 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_sandbox_XZ3LK2/sandbox/snap/.dirs/system-data1:/tmp/test_sandbox_XZ3LK2/sandbox/snap/.dirs/system-data2 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_sandbox_XZ3LK2/sandbox/snap/.dirs/data 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_sandbox_XZ3LK2/sandbox/snap/.dirs/state 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_sandbox_XZ3LK2/sandbox/snap/.dirs/runtime 1373s # Created snap.yaml in /tmp/test_sandbox_XZ3LK2/snap/current/meta/snap.yaml 1373s ok 2 /sandbox/snap 1373s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_sandbox_XZ3LK2/sandbox/classic-snap/.dirs/home 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_sandbox_XZ3LK2/sandbox/classic-snap/.dirs/cache 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_sandbox_XZ3LK2/sandbox/classic-snap/.dirs/system-config1:/tmp/test_sandbox_XZ3LK2/sandbox/classic-snap/.dirs/system-config2 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_sandbox_XZ3LK2/sandbox/classic-snap/.dirs/config 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_sandbox_XZ3LK2/sandbox/classic-snap/.dirs/system-data1:/tmp/test_sandbox_XZ3LK2/sandbox/classic-snap/.dirs/system-data2 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_sandbox_XZ3LK2/sandbox/classic-snap/.dirs/data 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_sandbox_XZ3LK2/sandbox/classic-snap/.dirs/state 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_sandbox_XZ3LK2/sandbox/classic-snap/.dirs/runtime 1373s # Created snap.yaml in /tmp/test_sandbox_XZ3LK2/snap/current/meta/snap.yaml 1373s ok 3 /sandbox/classic-snap 1373s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_sandbox_XZ3LK2/sandbox/flatpak/.dirs/home 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_sandbox_XZ3LK2/sandbox/flatpak/.dirs/cache 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_sandbox_XZ3LK2/sandbox/flatpak/.dirs/system-config1:/tmp/test_sandbox_XZ3LK2/sandbox/flatpak/.dirs/system-config2 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_sandbox_XZ3LK2/sandbox/flatpak/.dirs/config 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_sandbox_XZ3LK2/sandbox/flatpak/.dirs/system-data1:/tmp/test_sandbox_XZ3LK2/sandbox/flatpak/.dirs/system-data2 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_sandbox_XZ3LK2/sandbox/flatpak/.dirs/data 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_sandbox_XZ3LK2/sandbox/flatpak/.dirs/state 1373s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_sandbox_XZ3LK2/sandbox/flatpak/.dirs/runtime 1373s # Creating .flatpak-info in /tmp/test_sandbox_XZ3LK2/sandbox/flatpak/.dirs/runtime/.flatpak-info 1373s ok 4 /sandbox/flatpak 1373s # End of sandbox tests 1373s ok - glib/sandbox.test 1373s # Running test: glib/portal-support-env-var.test 1373s TAP version 13 1373s # random seed: R02S6ce31d9dd706df823c05a2f468f851c8 1373s 1..1 1373s # Start of portal-support tests 1373s ok 1 /portal-support/env-var 1373s # End of portal-support tests 1373s ok - glib/portal-support-env-var.test 1373s # Running test: glib/thread.test 1373s TAP version 13 1373s # random seed: R02S7083cda53bebf9a5c5b980c78feab3e4 1373s 1..7 1373s # Start of thread tests 1373s ok 1 /thread/thread1 1373s ok 2 /thread/thread2 1373s ok 3 /thread/thread3 1373s ok 4 /thread/thread4 1373s ok 5 /thread/thread5 1373s ok 6 /thread/thread6 1373s ok 7 /thread/thread7 1373s # End of thread tests 1373s ok - glib/thread.test 1373s # Running test: glib/buffered-output-stream.test 1373s TAP version 13 1373s # random seed: R02Sa339310bb38cebefd590a8165d1cfeee 1373s 1..5 1373s # Start of buffered-output-stream tests 1373s ok 1 /buffered-output-stream/write 1373s ok 2 /buffered-output-stream/grow 1373s ok 3 /buffered-output-stream/seek 1373s ok 4 /buffered-output-stream/truncate 1373s # End of buffered-output-stream tests 1373s # Start of filter-output-stream tests 1373s ok 5 /filter-output-stream/close 1373s # End of filter-output-stream tests 1373s ok - glib/buffered-output-stream.test 1373s # Running test: glib/rwlock.test 1373s TAP version 13 1373s # random seed: R02Sad2b21adf631453ea7b57cfc7f25bc59 1373s 1..8 1373s # Start of thread tests 1373s ok 1 /thread/rwlock1 1373s ok 2 /thread/rwlock2 1373s ok 3 /thread/rwlock3 1373s ok 4 /thread/rwlock4 1373s ok 5 /thread/rwlock5 1373s ok 6 /thread/rwlock6 1375s # Executing: glib/rwlock.test 1379s ok 7 /thread/rwlock7 1379s # slow test /thread/rwlock7 executed in 6.71 secs 1379s ok 8 /thread/rwlock8 1379s # End of thread tests 1379s ok - glib/rwlock.test 1379s # Running test: glib/async-close-output-stream.test 1379s TAP version 13 1379s # random seed: R02Se6a0035b6da628cb87fbb881b76a17df 1379s 1..3 1379s # Start of close-async tests 1379s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=617937 1379s ok 1 /close-async/without-flush 1379s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=617937 1379s ok 2 /close-async/with-flush 1379s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=617937 1379s ok 3 /close-async/with-async-flush 1379s # End of close-async tests 1379s ok - glib/async-close-output-stream.test 1379s # Running test: glib/slist.test 1379s TAP version 13 1379s # random seed: R02S7832d3e05fa40a9206a469bdaf32b986 1379s 1..14 1379s # Start of slist tests 1379s ok 1 /slist/sort 1379s ok 2 /slist/sort-with-data 1379s ok 3 /slist/insert-sorted 1379s ok 4 /slist/insert-sorted-with-data 1379s ok 5 /slist/reverse 1379s ok 6 /slist/nth 1379s ok 7 /slist/remove 1379s ok 8 /slist/remove-all 1379s ok 9 /slist/insert 1379s ok 10 /slist/position 1379s ok 11 /slist/concat 1379s ok 12 /slist/copy 1379s # Start of sort tests 1379s ok 13 /slist/sort/stable 1379s # End of sort tests 1379s # Start of copy tests 1379s ok 14 /slist/copy/deep 1379s # End of copy tests 1379s # End of slist tests 1379s ok - glib/slist.test 1379s # Running test: glib/utils-c-99.test 1379s TAP version 13 1379s # random seed: R02Sddc73b853d6ed486261155a17f93ca45 1379s 1..40 1379s # Start of utils tests 1379s ok 1 /utils/language-names 1379s ok 2 /utils/locale-variants 1379s ok 3 /utils/version 1379s ok 4 /utils/appname 1379s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847 1379s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name. 1379s ok 5 /utils/prgname-thread-safety 1379s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969 1379s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string 1379s ok 6 /utils/tmpdir 1379s ok 7 /utils/basic_bits 1379s ok 8 /utils/bits 1379s ok 9 /utils/swap 1379s ok 10 /utils/find-program 1379s ok 11 /utils/find-program-for-path 1379s ok 12 /utils/debug 1379s ok 13 /utils/codeset 1379s ok 14 /utils/codeset2 1379s ok 15 /utils/console-charset 1379s ok 16 /utils/gettext 1379s ok 17 /utils/username 1379s ok 18 /utils/realname 1379s ok 19 /utils/hostname 1379s ok 20 /utils/xdgdirs 1379s ok 21 /utils/specialdir 1379s # NAME: Ubuntu 1379s ok 22 /utils/os-info 1379s ok 23 /utils/clear-pointer 1379s ok 24 /utils/clear-pointer-cast 1379s ok 25 /utils/take-pointer 1379s ok 26 /utils/clear-source 1379s ok 27 /utils/misc-mem 1379s # /utils/aligned-mem summary: Aligned memory allocator 1379s # Alignment must not be zero 1379s # Alignment must be a power of two 1379s # Alignment must be a multiple of sizeof(void*) 1379s ok 28 /utils/aligned-mem 1379s # /utils/free-sized summary: Check that g_free_sized() works 1379s ok 29 /utils/free-sized 1379s ok 30 /utils/nullify 1379s ok 31 /utils/atexit 1379s ok 32 /utils/check-setuid 1379s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663 1379s ok 33 /utils/int-limits 1379s ok 34 /utils/clear-list 1379s ok 35 /utils/clear-slist 1379s # Start of specialdir tests 1379s ok 36 /utils/specialdir/desktop 1379s # End of specialdir tests 1379s # Start of clear-pointer tests 1379s ok 37 /utils/clear-pointer/side-effects 1379s # End of clear-pointer tests 1379s # Start of aligned-mem tests 1379s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer 1379s ok 38 /utils/aligned-mem/alignment 1379s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation 1379s ok 39 /utils/aligned-mem/zeroed 1379s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works 1379s ok 40 /utils/aligned-mem/free-sized 1379s # Start of subprocess tests 1379s # End of subprocess tests 1379s # End of aligned-mem tests 1379s # End of utils tests 1379s ok - glib/utils-c-99.test 1379s # Running test: glib/signal-handler.test 1379s TAP version 13 1379s # random seed: R02S9982a1ae5122ff94a9411b9a393a690c 1379s 1..7 1379s # Start of signal tests 1379s # Start of handler tests 1379s # min perf: connected 1 handlers in 0.000 seconds 1379s ok 1 /signal/handler/connect-many 1379s # min perf: disconnected 1 handlers in 0.000 seconds 1379s ok 2 /signal/handler/disconnect-many-ordered 1379s # min perf: disconnected 1 handlers in 0.000 seconds 1379s ok 3 /signal/handler/disconnect-many-inverse 1379s # min perf: disconnected 1 handlers in 0.000 seconds 1379s ok 4 /signal/handler/disconnect-many-random 1379s # min perf: disconnected 1 handlers in 0.000 seconds 1379s ok 5 /signal/handler/disconnect-2-signals 1379s # min perf: disconnected 1 handlers in 0.000 seconds 1379s ok 6 /signal/handler/disconnect-2-objects 1379s # min perf: blocked and unblocked 1 handlers in 0.000 seconds 1379s ok 7 /signal/handler/block-many 1379s # End of handler tests 1379s # End of signal tests 1379s ok - glib/signal-handler.test 1379s # Running test: glib/refcount.test 1379s TAP version 13 1379s # random seed: R02S74caa290efa4dd863860d68e0958e270 1379s 1..4 1379s # Start of refcount tests 1379s ok 1 /refcount/grefcount 1379s ok 2 /refcount/gatomicrefcount 1379s # Start of grefcount tests 1379s ok 3 /refcount/grefcount/saturation 1379s # End of grefcount tests 1379s # Start of gatomicrefcount tests 1379s ok 4 /refcount/gatomicrefcount/saturation 1379s # End of gatomicrefcount tests 1379s # End of refcount tests 1379s ok - glib/refcount.test 1379s # Running test: glib/defaultiface.test 1379s TAP version 13 1379s # random seed: R02S9942e88c6e301f9ce1c9e593f8313687 1379s 1..2 1379s # Start of gobject tests 1379s ok 1 /gobject/static-iface 1379s ok 2 /gobject/dynamic-iface 1379s # End of gobject tests 1379s ok - glib/defaultiface.test 1379s # Running test: glib/glistmodel.test 1379s TAP version 13 1379s # random seed: R02Saf1f99aaaafe3962f2815960f77eaf79 1379s 1..18 1379s # Start of glistmodel tests 1379s # Start of store tests 1379s ok 1 /glistmodel/store/properties 1379s ok 2 /glistmodel/store/non-gobjects 1379s ok 3 /glistmodel/store/boundaries 1379s ok 4 /glistmodel/store/refcounts 1379s ok 5 /glistmodel/store/sorted 1379s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=795307 1379s ok 6 /glistmodel/store/splice-replace-middle 1379s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=795307 1379s ok 7 /glistmodel/store/splice-replace-all 1379s ok 8 /glistmodel/store/splice-noop 1379s ok 9 /glistmodel/store/splice-remove-multiple 1379s ok 10 /glistmodel/store/splice-add-multiple 1379s ok 11 /glistmodel/store/splice-wrong-type 1379s ok 12 /glistmodel/store/item-type 1379s ok 13 /glistmodel/store/remove-all 1379s ok 14 /glistmodel/store/sort 1379s ok 15 /glistmodel/store/get-item-cache 1379s ok 16 /glistmodel/store/items-changed 1379s ok 17 /glistmodel/store/past-end 1379s ok 18 /glistmodel/store/find 1379s # End of store tests 1379s # End of glistmodel tests 1379s ok - glib/glistmodel.test 1379s # Running test: glib/enums.test 1379s TAP version 13 1379s # random seed: R02Se5d1a04887c53a52a42b8b82fd5efcee 1379s 1..4 1379s # Start of enum tests 1379s ok 1 /enum/basic 1379s ok 2 /enum/define-type 1379s # End of enum tests 1379s # Start of flags tests 1379s ok 3 /flags/basic 1379s ok 4 /flags/define-type 1379s # End of flags tests 1379s ok - glib/enums.test 1379s # Running test: glib/deftype.test 1379s ok - glib/deftype.test 1379s # Running test: glib/cxx-17.test 1379s TAP version 13 1379s # random seed: R02S21be4260be266394704787f080b3919e 1379s 1..2 1379s # Start of gtask tests 1379s # 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. 1379s ok 1 /gtask/name 1379s # Start of name tests 1379s # 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. 1379s ok 2 /gtask/name/macro-wrapper 1379s # End of name tests 1379s # End of gtask tests 1379s ok - glib/cxx-17.test 1379s # Running test: glib/mappedfile.test 1379s TAP version 13 1379s # random seed: R02Sb45a86238cafe4259e320c6db7c4eb4b 1379s 1..7 1379s # Start of mappedfile tests 1379s ok 1 /mappedfile/basic 1379s ok 2 /mappedfile/empty 1379s ok 3 /mappedfile/device 1379s ok 4 /mappedfile/nonexisting 1379s ok 5 /mappedfile/writable 1379s ok 6 /mappedfile/writable_fd 1379s ok 7 /mappedfile/gbytes 1379s # End of mappedfile tests 1379s ok - glib/mappedfile.test 1379s # Running test: glib/atomic-c-11.test 1379s TAP version 13 1379s # random seed: R02Sea40bc899ad3541dbd05783784e52520 1379s 1..2 1379s # Start of atomic tests 1379s ok 1 /atomic/types 1380s ok 2 /atomic/threaded 1380s # End of atomic tests 1380s ok - glib/atomic-c-11.test 1380s # Running test: glib/references.test 1380s TAP version 13 1380s # random seed: R02S29f6a1abaf4f830cf554ca5e1860d4f4 1380s 1..1 1380s # Start of gobject tests 1380s ok 1 /gobject/references 1380s # End of gobject tests 1380s ok - glib/references.test 1380s # Running test: glib/markup-subparser.test 1380s TAP version 13 1380s # random seed: R02S0f4b8e492923f0b63af741c488dded61 1380s 1..14 1380s # Start of glib tests 1380s # Start of markup tests 1380s # Start of subparser tests 1380s # Start of success tests 1380s ok 1 /glib/markup/subparser/success/0 1380s ok 2 /glib/markup/subparser/success/1 1380s ok 3 /glib/markup/subparser/success/2 1380s ok 4 /glib/markup/subparser/success/3 1380s ok 5 /glib/markup/subparser/success/4 1380s ok 6 /glib/markup/subparser/success/5 1380s ok 7 /glib/markup/subparser/success/6 1380s # End of success tests 1380s # Start of failure tests 1380s ok 8 /glib/markup/subparser/failure/0 1380s ok 9 /glib/markup/subparser/failure/1 1380s ok 10 /glib/markup/subparser/failure/2 1380s ok 11 /glib/markup/subparser/failure/3 1380s ok 12 /glib/markup/subparser/failure/4 1380s ok 13 /glib/markup/subparser/failure/5 1380s ok 14 /glib/markup/subparser/failure/6 1380s # End of failure tests 1380s # End of subparser tests 1380s # End of markup tests 1380s # End of glib tests 1380s ok - glib/markup-subparser.test 1380s # Running test: glib/utf8-performance.test 1380s TAP version 13 1380s # random seed: R02S52cd225d0b6f7bf5aaac445c57421114 1380s 1..36 1380s # Start of utf8 tests 1380s # Start of perf tests 1380s # Start of get_char tests 1380s # max perf: 43.0 MB/s 1380s ok 1 /utf8/perf/get_char/ascii 1380s # max perf: 67.0 MB/s 1380s ok 2 /utf8/perf/get_char/latin1 1380s # max perf: 160.0 MB/s 1380s ok 3 /utf8/perf/get_char/cyrillic 1380s # max perf: inf MB/s 1380s ok 4 /utf8/perf/get_char/han 1380s # End of get_char tests 1380s # Start of get_char-backwards tests 1380s # max perf: 43.0 MB/s 1380s ok 5 /utf8/perf/get_char-backwards/ascii 1380s # max perf: 67.0 MB/s 1380s ok 6 /utf8/perf/get_char-backwards/latin1 1380s # max perf: 160.0 MB/s 1380s ok 7 /utf8/perf/get_char-backwards/cyrillic 1380s # max perf: 156.0 MB/s 1380s ok 8 /utf8/perf/get_char-backwards/han 1380s # End of get_char-backwards tests 1380s # Start of get_char_validated tests 1380s # max perf: inf MB/s 1380s ok 9 /utf8/perf/get_char_validated/ascii 1380s # max perf: 67.0 MB/s 1380s ok 10 /utf8/perf/get_char_validated/latin1 1380s # max perf: 160.0 MB/s 1380s ok 11 /utf8/perf/get_char_validated/cyrillic 1380s # max perf: 156.0 MB/s 1380s ok 12 /utf8/perf/get_char_validated/han 1380s # End of get_char_validated tests 1380s # Start of utf8_to_ucs4 tests 1380s # max perf: 43.0 MB/s 1380s ok 13 /utf8/perf/utf8_to_ucs4/ascii 1380s # max perf: 67.0 MB/s 1380s ok 14 /utf8/perf/utf8_to_ucs4/latin1 1380s # max perf: 160.0 MB/s 1380s ok 15 /utf8/perf/utf8_to_ucs4/cyrillic 1380s # max perf: 156.0 MB/s 1380s ok 16 /utf8/perf/utf8_to_ucs4/han 1380s # End of utf8_to_ucs4 tests 1380s # Start of utf8_to_ucs4-sized tests 1380s # max perf: inf MB/s 1380s ok 17 /utf8/perf/utf8_to_ucs4-sized/ascii 1380s # max perf: 67.0 MB/s 1380s ok 18 /utf8/perf/utf8_to_ucs4-sized/latin1 1380s # max perf: 160.0 MB/s 1380s ok 19 /utf8/perf/utf8_to_ucs4-sized/cyrillic 1380s # max perf: 156.0 MB/s 1380s ok 20 /utf8/perf/utf8_to_ucs4-sized/han 1380s # End of utf8_to_ucs4-sized tests 1380s # Start of utf8_to_ucs4_fast tests 1380s # max perf: 43.0 MB/s 1380s ok 21 /utf8/perf/utf8_to_ucs4_fast/ascii 1380s # max perf: inf MB/s 1380s ok 22 /utf8/perf/utf8_to_ucs4_fast/latin1 1380s # max perf: 160.0 MB/s 1380s ok 23 /utf8/perf/utf8_to_ucs4_fast/cyrillic 1380s # max perf: 156.0 MB/s 1380s ok 24 /utf8/perf/utf8_to_ucs4_fast/han 1380s # End of utf8_to_ucs4_fast tests 1380s # Start of utf8_to_ucs4_fast-sized tests 1380s # max perf: inf MB/s 1380s ok 25 /utf8/perf/utf8_to_ucs4_fast-sized/ascii 1380s # max perf: 67.0 MB/s 1380s ok 26 /utf8/perf/utf8_to_ucs4_fast-sized/latin1 1380s # max perf: 160.0 MB/s 1380s ok 27 /utf8/perf/utf8_to_ucs4_fast-sized/cyrillic 1380s # max perf: 156.0 MB/s 1380s ok 28 /utf8/perf/utf8_to_ucs4_fast-sized/han 1380s # End of utf8_to_ucs4_fast-sized tests 1380s # Start of utf8_validate tests 1380s # max perf: inf MB/s 1380s ok 29 /utf8/perf/utf8_validate/ascii 1380s # max perf: inf MB/s 1380s ok 30 /utf8/perf/utf8_validate/latin1 1380s # max perf: inf MB/s 1380s ok 31 /utf8/perf/utf8_validate/cyrillic 1380s # max perf: inf MB/s 1380s ok 32 /utf8/perf/utf8_validate/han 1380s # End of utf8_validate tests 1380s # Start of utf8_validate-sized tests 1380s # max perf: inf MB/s 1380s ok 33 /utf8/perf/utf8_validate-sized/ascii 1380s # max perf: inf MB/s 1380s ok 34 /utf8/perf/utf8_validate-sized/latin1 1380s # max perf: 160.0 MB/s 1380s ok 35 /utf8/perf/utf8_validate-sized/cyrillic 1380s # max perf: 156.0 MB/s 1380s ok 36 /utf8/perf/utf8_validate-sized/han 1380s # End of utf8_validate-sized tests 1380s # End of perf tests 1380s # End of utf8 tests 1380s ok - glib/utf8-performance.test 1380s # Running test: glib/performance-threaded.test 1380s Running test "liststore-is-a" 1380s # Executing: glib/performance-threaded.test 1381s 6300 runs, min/avg/max = 0.106/0.158/4.139 ms 1381s Running test "liststore-interface-peek" 1382s 15510 runs, min/avg/max = 0.049/0.064/2.142 ms 1382s Running test "liststore-interface-peek-same" 1383s 14787 runs, min/avg/max = 0.049/0.067/4.254 ms 1383s ok - glib/performance-threaded.test 1383s # Running test: glib/portal-support-none.test 1383s TAP version 13 1383s # random seed: R02S426d9a6ea534a86778dbb4aaddcec1ee 1383s 1..1 1383s # Start of portal-support tests 1383s ok 1 /portal-support/none 1383s # End of portal-support tests 1383s ok - glib/portal-support-none.test 1383s # Running test: glib/registered-type-info.test 1383s TAP version 13 1383s # random seed: R02S949aec03ff37e7a5b9ddd9e02efcb56f 1383s 1..1 1383s # Start of registered-type-info tests 1383s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_registered-type-info_U2R4K2/registered-type-info/boxed/.dirs/home 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_registered-type-info_U2R4K2/registered-type-info/boxed/.dirs/cache 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_registered-type-info_U2R4K2/registered-type-info/boxed/.dirs/system-config1:/tmp/test_registered-type-info_U2R4K2/registered-type-info/boxed/.dirs/system-config2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_registered-type-info_U2R4K2/registered-type-info/boxed/.dirs/config 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_registered-type-info_U2R4K2/registered-type-info/boxed/.dirs/system-data1:/tmp/test_registered-type-info_U2R4K2/registered-type-info/boxed/.dirs/system-data2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_registered-type-info_U2R4K2/registered-type-info/boxed/.dirs/data 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_registered-type-info_U2R4K2/registered-type-info/boxed/.dirs/state 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_registered-type-info_U2R4K2/registered-type-info/boxed/.dirs/runtime 1383s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1383s # /registered-type-info/boxed summary: Test various boxed and non-boxed types for GIRegisteredTypeInfo 1383s # Expecting CClosure to not be boxed 1383s # Expecting TypeCValue to not be boxed 1383s # Expecting InitiallyUnownedClass to not be boxed 1383s # Expecting BookmarkFile to be boxed 1383s # Expecting Closure to be boxed 1383s # Expecting Object to not be boxed 1383s ok 1 /registered-type-info/boxed 1383s # End of registered-type-info tests 1383s ok - glib/registered-type-info.test 1383s # Running test: glib/file.test 1383s TAP version 13 1383s # random seed: R02S0f31f3950978a4fa524cbc2f618b4153 1383s 1..50 1383s # Start of file tests 1383s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/basic/.dirs/home 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/basic/.dirs/cache 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/basic/.dirs/system-config1:/tmp/test_file_X0K4K2/file/basic/.dirs/system-config2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/basic/.dirs/config 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/basic/.dirs/system-data1:/tmp/test_file_X0K4K2/file/basic/.dirs/system-data2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/basic/.dirs/data 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/basic/.dirs/state 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/basic/.dirs/runtime 1383s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ‘gio-vfs’ 1383s ok 1 /file/basic 1383s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/build-filename/.dirs/home 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/build-filename/.dirs/cache 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/build-filename/.dirs/system-config1:/tmp/test_file_X0K4K2/file/build-filename/.dirs/system-config2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/build-filename/.dirs/config 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/build-filename/.dirs/system-data1:/tmp/test_file_X0K4K2/file/build-filename/.dirs/system-data2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/build-filename/.dirs/data 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/build-filename/.dirs/state 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/build-filename/.dirs/runtime 1383s ok 2 /file/build-filename 1383s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/build-filenamev/.dirs/home 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/build-filenamev/.dirs/cache 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/build-filenamev/.dirs/system-config1:/tmp/test_file_X0K4K2/file/build-filenamev/.dirs/system-config2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/build-filenamev/.dirs/config 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/build-filenamev/.dirs/system-data1:/tmp/test_file_X0K4K2/file/build-filenamev/.dirs/system-data2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/build-filenamev/.dirs/data 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/build-filenamev/.dirs/state 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/build-filenamev/.dirs/runtime 1383s ok 3 /file/build-filenamev 1383s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/parent/.dirs/home 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/parent/.dirs/cache 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/parent/.dirs/system-config1:/tmp/test_file_X0K4K2/file/parent/.dirs/system-config2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/parent/.dirs/config 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/parent/.dirs/system-data1:/tmp/test_file_X0K4K2/file/parent/.dirs/system-data2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/parent/.dirs/data 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/parent/.dirs/state 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/parent/.dirs/runtime 1383s ok 4 /file/parent 1383s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/child/.dirs/home 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/child/.dirs/cache 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/child/.dirs/system-config1:/tmp/test_file_X0K4K2/file/child/.dirs/system-config2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/child/.dirs/config 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/child/.dirs/system-data1:/tmp/test_file_X0K4K2/file/child/.dirs/system-data2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/child/.dirs/data 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/child/.dirs/state 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/child/.dirs/runtime 1383s ok 5 /file/child 1383s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/empty-path/.dirs/home 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/empty-path/.dirs/cache 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/empty-path/.dirs/system-config1:/tmp/test_file_X0K4K2/file/empty-path/.dirs/system-config2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/empty-path/.dirs/config 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/empty-path/.dirs/system-data1:/tmp/test_file_X0K4K2/file/empty-path/.dirs/system-data2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/empty-path/.dirs/data 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/empty-path/.dirs/state 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/empty-path/.dirs/runtime 1383s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2328 1383s # /file/empty-path summary: Check that creating a file with an empty path results in errors 1383s ok 6 /file/empty-path 1383s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/type/.dirs/home 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/type/.dirs/cache 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/type/.dirs/system-config1:/tmp/test_file_X0K4K2/file/type/.dirs/system-config2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/type/.dirs/config 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/type/.dirs/system-data1:/tmp/test_file_X0K4K2/file/type/.dirs/system-data2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/type/.dirs/data 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/type/.dirs/state 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/type/.dirs/runtime 1383s ok 7 /file/type 1383s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/parse-name/.dirs/home 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/parse-name/.dirs/cache 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/parse-name/.dirs/system-config1:/tmp/test_file_X0K4K2/file/parse-name/.dirs/system-config2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/parse-name/.dirs/config 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/parse-name/.dirs/system-data1:/tmp/test_file_X0K4K2/file/parse-name/.dirs/system-data2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/parse-name/.dirs/data 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/parse-name/.dirs/state 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/parse-name/.dirs/runtime 1383s ok 8 /file/parse-name 1383s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/replace-load/.dirs/home 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/replace-load/.dirs/cache 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/replace-load/.dirs/system-config1:/tmp/test_file_X0K4K2/file/replace-load/.dirs/system-config2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/replace-load/.dirs/config 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/replace-load/.dirs/system-data1:/tmp/test_file_X0K4K2/file/replace-load/.dirs/system-data2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/replace-load/.dirs/data 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/replace-load/.dirs/state 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/replace-load/.dirs/runtime 1383s ok 9 /file/replace-load 1383s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/replace-cancel/.dirs/home 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/replace-cancel/.dirs/cache 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/replace-cancel/.dirs/system-config1:/tmp/test_file_X0K4K2/file/replace-cancel/.dirs/system-config2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/replace-cancel/.dirs/config 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/replace-cancel/.dirs/system-data1:/tmp/test_file_X0K4K2/file/replace-cancel/.dirs/system-data2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/replace-cancel/.dirs/data 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/replace-cancel/.dirs/state 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/replace-cancel/.dirs/runtime 1383s # Bug Reference: https://bugzilla.gnome.org/629301 1383s ok 10 /file/replace-cancel 1383s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/replace-symlink/.dirs/home 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/replace-symlink/.dirs/cache 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/replace-symlink/.dirs/system-config1:/tmp/test_file_X0K4K2/file/replace-symlink/.dirs/system-config2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/replace-symlink/.dirs/config 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/replace-symlink/.dirs/system-data1:/tmp/test_file_X0K4K2/file/replace-symlink/.dirs/system-data2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/replace-symlink/.dirs/data 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/replace-symlink/.dirs/state 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/replace-symlink/.dirs/runtime 1383s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2325 1383s # /file/replace-symlink summary: Test that G_FILE_CREATE_REPLACE_DESTINATION doesn’t follow symlinks 1383s # Using temporary directory /tmp/test_file_X0K4K2/g_file_replace_symlink_RXA4K2 1383s ok 11 /file/replace-symlink 1383s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/async-new-tmp/.dirs/home 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/async-new-tmp/.dirs/cache 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/async-new-tmp/.dirs/system-config1:/tmp/test_file_X0K4K2/file/async-new-tmp/.dirs/system-config2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/async-new-tmp/.dirs/config 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/async-new-tmp/.dirs/system-data1:/tmp/test_file_X0K4K2/file/async-new-tmp/.dirs/system-data2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/async-new-tmp/.dirs/data 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/async-new-tmp/.dirs/state 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/async-new-tmp/.dirs/runtime 1383s ok 12 /file/async-new-tmp 1383s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/async-new-tmp-dir/.dirs/home 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/async-new-tmp-dir/.dirs/cache 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/async-new-tmp-dir/.dirs/system-config1:/tmp/test_file_X0K4K2/file/async-new-tmp-dir/.dirs/system-config2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/async-new-tmp-dir/.dirs/config 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/async-new-tmp-dir/.dirs/system-data1:/tmp/test_file_X0K4K2/file/async-new-tmp-dir/.dirs/system-data2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/async-new-tmp-dir/.dirs/data 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/async-new-tmp-dir/.dirs/state 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/async-new-tmp-dir/.dirs/runtime 1383s ok 13 /file/async-new-tmp-dir 1383s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/async-delete/.dirs/home 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/async-delete/.dirs/cache 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/async-delete/.dirs/system-config1:/tmp/test_file_X0K4K2/file/async-delete/.dirs/system-config2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/async-delete/.dirs/config 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/async-delete/.dirs/system-data1:/tmp/test_file_X0K4K2/file/async-delete/.dirs/system-data2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/async-delete/.dirs/data 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/async-delete/.dirs/state 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/async-delete/.dirs/runtime 1383s ok 14 /file/async-delete 1383s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/async-make-symlink/.dirs/home 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/async-make-symlink/.dirs/cache 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/async-make-symlink/.dirs/system-config1:/tmp/test_file_X0K4K2/file/async-make-symlink/.dirs/system-config2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/async-make-symlink/.dirs/config 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/async-make-symlink/.dirs/system-data1:/tmp/test_file_X0K4K2/file/async-make-symlink/.dirs/system-data2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/async-make-symlink/.dirs/data 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/async-make-symlink/.dirs/state 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/async-make-symlink/.dirs/runtime 1383s ok 15 /file/async-make-symlink 1383s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/copy-preserve-mode/.dirs/home 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/copy-preserve-mode/.dirs/cache 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/copy-preserve-mode/.dirs/system-config1:/tmp/test_file_X0K4K2/file/copy-preserve-mode/.dirs/system-config2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/copy-preserve-mode/.dirs/config 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/copy-preserve-mode/.dirs/system-data1:/tmp/test_file_X0K4K2/file/copy-preserve-mode/.dirs/system-data2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/copy-preserve-mode/.dirs/data 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/copy-preserve-mode/.dirs/state 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/copy-preserve-mode/.dirs/runtime 1383s # Current umask: 2 1383s # Vector 0 1383s # Vector 1 1383s # Vector 2 1383s # Vector 3 1383s # Vector 4 1383s # Vector 5 1383s # Vector 6 1383s # Vector 7 1383s # Vector 8 1383s # Vector 9 1383s # Vector 10 1383s ok 16 /file/copy-preserve-mode 1383s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/measure/.dirs/home 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/measure/.dirs/cache 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/measure/.dirs/system-config1:/tmp/test_file_X0K4K2/file/measure/.dirs/system-config2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/measure/.dirs/config 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/measure/.dirs/system-data1:/tmp/test_file_X0K4K2/file/measure/.dirs/system-data2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/measure/.dirs/data 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/measure/.dirs/state 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/measure/.dirs/runtime 1383s ok 17 /file/measure 1383s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/measure-async/.dirs/home 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/measure-async/.dirs/cache 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/measure-async/.dirs/system-config1:/tmp/test_file_X0K4K2/file/measure-async/.dirs/system-config2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/measure-async/.dirs/config 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/measure-async/.dirs/system-data1:/tmp/test_file_X0K4K2/file/measure-async/.dirs/system-data2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/measure-async/.dirs/data 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/measure-async/.dirs/state 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/measure-async/.dirs/runtime 1383s ok 18 /file/measure-async 1383s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/load-bytes/.dirs/home 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/load-bytes/.dirs/cache 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/load-bytes/.dirs/system-config1:/tmp/test_file_X0K4K2/file/load-bytes/.dirs/system-config2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/load-bytes/.dirs/config 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/load-bytes/.dirs/system-data1:/tmp/test_file_X0K4K2/file/load-bytes/.dirs/system-data2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/load-bytes/.dirs/data 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/load-bytes/.dirs/state 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/load-bytes/.dirs/runtime 1383s ok 19 /file/load-bytes 1383s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/load-bytes-async/.dirs/home 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/load-bytes-async/.dirs/cache 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/load-bytes-async/.dirs/system-config1:/tmp/test_file_X0K4K2/file/load-bytes-async/.dirs/system-config2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/load-bytes-async/.dirs/config 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/load-bytes-async/.dirs/system-data1:/tmp/test_file_X0K4K2/file/load-bytes-async/.dirs/system-data2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/load-bytes-async/.dirs/data 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/load-bytes-async/.dirs/state 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/load-bytes-async/.dirs/runtime 1383s ok 20 /file/load-bytes-async 1383s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/writev/.dirs/home 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/writev/.dirs/cache 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/writev/.dirs/system-config1:/tmp/test_file_X0K4K2/file/writev/.dirs/system-config2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/writev/.dirs/config 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/writev/.dirs/system-data1:/tmp/test_file_X0K4K2/file/writev/.dirs/system-data2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/writev/.dirs/data 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/writev/.dirs/state 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/writev/.dirs/runtime 1383s ok 21 /file/writev 1383s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/build-attribute-list-for-copy/.dirs/home 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/build-attribute-list-for-copy/.dirs/cache 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/build-attribute-list-for-copy/.dirs/system-config1:/tmp/test_file_X0K4K2/file/build-attribute-list-for-copy/.dirs/system-config2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/build-attribute-list-for-copy/.dirs/config 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/build-attribute-list-for-copy/.dirs/system-data1:/tmp/test_file_X0K4K2/file/build-attribute-list-for-copy/.dirs/system-data2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/build-attribute-list-for-copy/.dirs/data 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/build-attribute-list-for-copy/.dirs/state 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/build-attribute-list-for-copy/.dirs/runtime 1383s # Attributes for copy: standard::size,time::modified,time::modified-nsec,time::modified-usec,unix::mode,xattr::* 1383s # Attributes for copy: standard::size,time::modified,time::modified-nsec,time::modified-usec,xattr::* 1383s # 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::* 1383s # 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::* 1383s # Attributes for copy: standard::size,time::access,time::access-nsec,time::access-usec,unix::gid,unix::mode,unix::uid,xattr::*,xattr-sys::* 1383s # Attributes for copy: standard::size,xattr::* 1383s # Attributes for copy: standard::size,unix::mode,xattr::* 1383s ok 22 /file/build-attribute-list-for-copy 1383s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/move_async/.dirs/home 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/move_async/.dirs/cache 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/move_async/.dirs/system-config1:/tmp/test_file_X0K4K2/file/move_async/.dirs/system-config2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/move_async/.dirs/config 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/move_async/.dirs/system-data1:/tmp/test_file_X0K4K2/file/move_async/.dirs/system-data2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/move_async/.dirs/data 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/move_async/.dirs/state 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/move_async/.dirs/runtime 1383s ok 23 /file/move_async 1383s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/query-zero-length-content-type/.dirs/home 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/query-zero-length-content-type/.dirs/cache 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/query-zero-length-content-type/.dirs/system-config1:/tmp/test_file_X0K4K2/file/query-zero-length-content-type/.dirs/system-config2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/query-zero-length-content-type/.dirs/config 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/query-zero-length-content-type/.dirs/system-data1:/tmp/test_file_X0K4K2/file/query-zero-length-content-type/.dirs/system-data2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/query-zero-length-content-type/.dirs/data 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/query-zero-length-content-type/.dirs/state 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/query-zero-length-content-type/.dirs/runtime 1383s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=755795 1383s # /file/query-zero-length-content-type summary: empty files should always be considered application/x-zerosize 1383s ok 24 /file/query-zero-length-content-type 1383s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/query-default-handler-file/.dirs/home 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/query-default-handler-file/.dirs/cache 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/query-default-handler-file/.dirs/system-config1:/tmp/test_file_X0K4K2/file/query-default-handler-file/.dirs/system-config2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/query-default-handler-file/.dirs/config 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/query-default-handler-file/.dirs/system-data1:/tmp/test_file_X0K4K2/file/query-default-handler-file/.dirs/system-data2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/query-default-handler-file/.dirs/data 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/query-default-handler-file/.dirs/state 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/query-default-handler-file/.dirs/runtime 1383s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_X0K4K2/file/query-default-handler-file/.dirs/data/applications 1383s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_X0K4K2/file/query-default-handler-file/.dirs/config 1383s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_X0K4K2/file/query-default-handler-file/.dirs/config 1383s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_X0K4K2/file/query-default-handler-file/.dirs/config 1383s ok 25 /file/query-default-handler-file 1383s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/query-default-handler-file-async/.dirs/home 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/query-default-handler-file-async/.dirs/cache 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/query-default-handler-file-async/.dirs/system-config1:/tmp/test_file_X0K4K2/file/query-default-handler-file-async/.dirs/system-config2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/query-default-handler-file-async/.dirs/config 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/query-default-handler-file-async/.dirs/system-data1:/tmp/test_file_X0K4K2/file/query-default-handler-file-async/.dirs/system-data2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/query-default-handler-file-async/.dirs/data 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/query-default-handler-file-async/.dirs/state 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/query-default-handler-file-async/.dirs/runtime 1383s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_X0K4K2/file/query-default-handler-file-async/.dirs/data/applications 1383s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_X0K4K2/file/query-default-handler-file-async/.dirs/config 1383s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_file_X0K4K2/file/query-default-handler-file/.dirs/config to /tmp/test_file_X0K4K2/file/query-default-handler-file-async/.dirs/config 1383s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_X0K4K2/file/query-default-handler-file-async/.dirs/config 1383s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_X0K4K2/file/query-default-handler-file-async/.dirs/config 1383s ok 26 /file/query-default-handler-file-async 1383s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/query-default-handler-uri/.dirs/home 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/query-default-handler-uri/.dirs/cache 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/query-default-handler-uri/.dirs/system-config1:/tmp/test_file_X0K4K2/file/query-default-handler-uri/.dirs/system-config2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/query-default-handler-uri/.dirs/config 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/query-default-handler-uri/.dirs/system-data1:/tmp/test_file_X0K4K2/file/query-default-handler-uri/.dirs/system-data2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/query-default-handler-uri/.dirs/data 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/query-default-handler-uri/.dirs/state 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/query-default-handler-uri/.dirs/runtime 1383s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_X0K4K2/file/query-default-handler-uri/.dirs/data/applications 1383s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_X0K4K2/file/query-default-handler-uri/.dirs/config 1383s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_file_X0K4K2/file/query-default-handler-file-async/.dirs/config to /tmp/test_file_X0K4K2/file/query-default-handler-uri/.dirs/config 1383s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_X0K4K2/file/query-default-handler-uri/.dirs/config 1383s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_X0K4K2/file/query-default-handler-uri/.dirs/config 1383s ok 27 /file/query-default-handler-uri 1383s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/query-default-handler-uri-async/.dirs/home 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/query-default-handler-uri-async/.dirs/cache 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/query-default-handler-uri-async/.dirs/system-config1:/tmp/test_file_X0K4K2/file/query-default-handler-uri-async/.dirs/system-config2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/query-default-handler-uri-async/.dirs/config 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/query-default-handler-uri-async/.dirs/system-data1:/tmp/test_file_X0K4K2/file/query-default-handler-uri-async/.dirs/system-data2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/query-default-handler-uri-async/.dirs/data 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/query-default-handler-uri-async/.dirs/state 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/query-default-handler-uri-async/.dirs/runtime 1383s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_X0K4K2/file/query-default-handler-uri-async/.dirs/data/applications 1383s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_X0K4K2/file/query-default-handler-uri-async/.dirs/config 1383s # GLib-GIO-DEBUG: desktop_file_dirs_lock: Resetting desktop app info dirs from /tmp/test_file_X0K4K2/file/query-default-handler-uri/.dirs/config to /tmp/test_file_X0K4K2/file/query-default-handler-uri-async/.dirs/config 1383s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_X0K4K2/file/query-default-handler-uri-async/.dirs/config 1383s # GLib-GIO-DEBUG: ensure_dir: Ensuring /tmp/test_file_X0K4K2/file/query-default-handler-uri-async/.dirs/config 1383s ok 28 /file/query-default-handler-uri-async 1383s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/enumerator-cancellation/.dirs/home 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/enumerator-cancellation/.dirs/cache 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/enumerator-cancellation/.dirs/system-config1:/tmp/test_file_X0K4K2/file/enumerator-cancellation/.dirs/system-config2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/enumerator-cancellation/.dirs/config 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/enumerator-cancellation/.dirs/system-data1:/tmp/test_file_X0K4K2/file/enumerator-cancellation/.dirs/system-data2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/enumerator-cancellation/.dirs/data 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/enumerator-cancellation/.dirs/state 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/enumerator-cancellation/.dirs/runtime 1383s ok 29 /file/enumerator-cancellation 1383s # Start of async-create-delete tests 1383s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/async-create-delete/0/.dirs/home 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/async-create-delete/0/.dirs/cache 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/async-create-delete/0/.dirs/system-config1:/tmp/test_file_X0K4K2/file/async-create-delete/0/.dirs/system-config2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/async-create-delete/0/.dirs/config 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/async-create-delete/0/.dirs/system-data1:/tmp/test_file_X0K4K2/file/async-create-delete/0/.dirs/system-data2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/async-create-delete/0/.dirs/data 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/async-create-delete/0/.dirs/state 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/async-create-delete/0/.dirs/runtime 1383s ok 30 /file/async-create-delete/0 1383s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/async-create-delete/1/.dirs/home 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/async-create-delete/1/.dirs/cache 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/async-create-delete/1/.dirs/system-config1:/tmp/test_file_X0K4K2/file/async-create-delete/1/.dirs/system-config2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/async-create-delete/1/.dirs/config 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/async-create-delete/1/.dirs/system-data1:/tmp/test_file_X0K4K2/file/async-create-delete/1/.dirs/system-data2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/async-create-delete/1/.dirs/data 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/async-create-delete/1/.dirs/state 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/async-create-delete/1/.dirs/runtime 1383s ok 31 /file/async-create-delete/1 1383s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/async-create-delete/10/.dirs/home 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/async-create-delete/10/.dirs/cache 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/async-create-delete/10/.dirs/system-config1:/tmp/test_file_X0K4K2/file/async-create-delete/10/.dirs/system-config2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/async-create-delete/10/.dirs/config 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/async-create-delete/10/.dirs/system-data1:/tmp/test_file_X0K4K2/file/async-create-delete/10/.dirs/system-data2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/async-create-delete/10/.dirs/data 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/async-create-delete/10/.dirs/state 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/async-create-delete/10/.dirs/runtime 1383s ok 32 /file/async-create-delete/10 1383s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/async-create-delete/25/.dirs/home 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/async-create-delete/25/.dirs/cache 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/async-create-delete/25/.dirs/system-config1:/tmp/test_file_X0K4K2/file/async-create-delete/25/.dirs/system-config2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/async-create-delete/25/.dirs/config 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/async-create-delete/25/.dirs/system-data1:/tmp/test_file_X0K4K2/file/async-create-delete/25/.dirs/system-data2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/async-create-delete/25/.dirs/data 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/async-create-delete/25/.dirs/state 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/async-create-delete/25/.dirs/runtime 1383s ok 33 /file/async-create-delete/25 1383s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/async-create-delete/4096/.dirs/home 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/async-create-delete/4096/.dirs/cache 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/async-create-delete/4096/.dirs/system-config1:/tmp/test_file_X0K4K2/file/async-create-delete/4096/.dirs/system-config2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/async-create-delete/4096/.dirs/config 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/async-create-delete/4096/.dirs/system-data1:/tmp/test_file_X0K4K2/file/async-create-delete/4096/.dirs/system-data2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/async-create-delete/4096/.dirs/data 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/async-create-delete/4096/.dirs/state 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/async-create-delete/4096/.dirs/runtime 1383s ok 34 /file/async-create-delete/4096 1383s # End of async-create-delete tests 1383s # Start of replace-symlink tests 1383s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/replace-symlink/using-etag/.dirs/home 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/replace-symlink/using-etag/.dirs/cache 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/replace-symlink/using-etag/.dirs/system-config1:/tmp/test_file_X0K4K2/file/replace-symlink/using-etag/.dirs/system-config2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/replace-symlink/using-etag/.dirs/config 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/replace-symlink/using-etag/.dirs/system-data1:/tmp/test_file_X0K4K2/file/replace-symlink/using-etag/.dirs/system-data2 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/replace-symlink/using-etag/.dirs/data 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/replace-symlink/using-etag/.dirs/state 1383s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/replace-symlink/using-etag/.dirs/runtime 1383s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2417 1383s # /file/replace-symlink/using-etag summary: Test that ETag checks work when replacing a file through a symlink 1383s # Using temporary directory /tmp/test_file_X0K4K2/g_file_replace_symlink_using_etag_WRFPK2 1385s # Executing: glib/file.test 1385s ok 35 /file/replace-symlink/using-etag 1385s # slow test /file/replace-symlink/using-etag executed in 2.00 secs 1385s # End of replace-symlink tests 1385s # Start of replace tests 1385s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/replace/write-only/.dirs/home 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/replace/write-only/.dirs/cache 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/replace/write-only/.dirs/system-config1:/tmp/test_file_X0K4K2/file/replace/write-only/.dirs/system-config2 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/replace/write-only/.dirs/config 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/replace/write-only/.dirs/system-data1:/tmp/test_file_X0K4K2/file/replace/write-only/.dirs/system-data2 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/replace/write-only/.dirs/data 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/replace/write-only/.dirs/state 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/replace/write-only/.dirs/runtime 1385s # /file/replace/write-only summary: Test various situations for g_file_replace() 1385s # Current umask: 2 1385s # Test 0, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_TOHPK2 1385s # Test 1, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_GUHPK2 1385s # Test 2, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_JSQQK2 1385s # Test 3, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_JRRQK2 1385s # Test 4, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_7VRQK2 1385s # Test 5, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_G3RQK2 1385s # Test 6, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_G9SQK2 1385s # Test 7, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_M6NQK2 1385s # Test 8, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_VUOQK2 1385s # Test 9, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_D0OQK2 1385s # Test 10, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_TIPQK2 1385s # Test 11, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_O3PQK2 1385s # Test 12, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_C8PQK2 1385s # Test 13, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_UDQQK2 1385s # Test 14, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_COKQK2 1385s # Test 15, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_W5KQK2 1385s # Test 16, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_TNLQK2 1385s # Test 17, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_85LQK2 1385s # Test 18, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_NXMQK2 1385s # Test 19, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_SEHQK2 1385s # Test 20, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_E9HQK2 1385s # Test 21, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_15IQK2 1385s # Test 22, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_WXJQK2 1385s # Test 23, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_E5JQK2 1385s # Test 24, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_9EEQK2 1385s # Test 25, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_32EQK2 1385s # Test 26, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_CDFQK2 1385s # Test 27, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_6JFQK2 1385s # Test 28, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_85FQK2 1385s # Test 29, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_RWGQK2 1385s # Test 30, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_00GQK2 1385s # Test 31, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_BTAQK2 1385s # Test 32, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_18AQK2 1385s # Test 33, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_PSBQK2 1385s # Test 34, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_UZBQK2 1385s # Test 35, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_F6BQK2 1385s # Test 36, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_IQCQK2 1385s # Test 37, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_7ODQK2 1385s # Test 38, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_YD8PK2 1385s # Test 39, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_548PK2 1385s # Test 40, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_609PK2 1385s # Test 41, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_2J4PK2 1385s # Test 42, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_N44PK2 1385s # Test 43, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_EM5PK2 1385s # Test 44, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_QB6PK2 1385s # Test 45, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_NH6PK2 1385s # Test 46, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_P46PK2 1385s # Test 47, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_4A7PK2 1385s # Test 48, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_TAGRK2 1385s # We do not have CAP_DAC_OVERRIDE or equivalent 1385s ok 36 /file/replace/write-only 1385s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/replace/read-write/.dirs/home 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/replace/read-write/.dirs/cache 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/replace/read-write/.dirs/system-config1:/tmp/test_file_X0K4K2/file/replace/read-write/.dirs/system-config2 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/replace/read-write/.dirs/config 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/replace/read-write/.dirs/system-data1:/tmp/test_file_X0K4K2/file/replace/read-write/.dirs/system-data2 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/replace/read-write/.dirs/data 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/replace/read-write/.dirs/state 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/replace/read-write/.dirs/runtime 1385s # /file/replace/read-write summary: Test various situations for g_file_replace() 1385s # Current umask: 2 1385s # Test 0, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_5SGRK2 1385s # Test 1, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_PVGRK2 1385s # Test 2, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_5IHRK2 1385s # Test 3, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_L6HRK2 1385s # Test 4, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_0NIRK2 1385s # Test 5, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_X2IRK2 1385s # Test 6, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_9ADRK2 1385s # Test 7, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_FSDRK2 1385s # Test 8, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_W0DRK2 1385s # Test 9, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_H4DRK2 1385s # Test 10, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_9NERK2 1385s # Test 11, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_EN5QK2 1385s # Test 12, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_8X5QK2 1385s # Test 13, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_Q35QK2 1385s # Test 14, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_KI0QK2 1385s # Test 15, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_KI1QK2 1385s # Test 16, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_VL2QK2 1385s # Test 17, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_I9WQK2 1385s # Test 18, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_61ZQK2 1385s # Test 19, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_ND5RK2 1385s # Test 20, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_MC8RK2 1385s # Test 21, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_DV2RK2 1385s # Test 22, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_LA3RK2 1385s # Test 23, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_0F3RK2 1385s # Test 24, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_HY3RK2 1385s # Test 25, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_1L4RK2 1385s # Test 26, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_4S4RK2 1385s # Test 27, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_NX4RK2 1385s # Test 28, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_V3YRK2 1385s # Test 29, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_EQZRK2 1385s # Test 30, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_GWZRK2 1385s # Test 31, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_Q0ZRK2 1385s # Test 32, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_KE0RK2 1385s # Test 33, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_R10RK2 1385s # Test 34, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_880RK2 1385s # Test 35, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_5G1RK2 1385s # Test 36, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_L01RK2 1385s # Test 37, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_TAWRK2 1385s # Test 38, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_5OWRK2 1385s # Test 39, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_A6WRK2 1385s # Test 40, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_7RXRK2 1385s # Test 41, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_56XRK2 1385s # Test 42, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_ONYRK2 1385s # Test 43, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_7ZSRK2 1385s # Test 44, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_AKTRK2 1385s # Test 45, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_9PTRK2 1385s # Test 46, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_G8TRK2 1385s # Test 47, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_IEURK2 1385s # Test 48, using temporary directory /tmp/test_file_X0K4K2/g_file_replace_1QURK2 1385s # We do not have CAP_DAC_OVERRIDE or equivalent 1385s ok 37 /file/replace/read-write 1385s # End of replace tests 1385s # Start of copy tests 1385s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/copy/progress/.dirs/home 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/copy/progress/.dirs/cache 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/copy/progress/.dirs/system-config1:/tmp/test_file_X0K4K2/file/copy/progress/.dirs/system-config2 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/copy/progress/.dirs/config 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/copy/progress/.dirs/system-data1:/tmp/test_file_X0K4K2/file/copy/progress/.dirs/system-data2 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/copy/progress/.dirs/data 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/copy/progress/.dirs/state 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/copy/progress/.dirs/runtime 1385s ok 38 /file/copy/progress 1385s # End of copy tests 1385s # Start of writev tests 1385s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/writev/no-bytes-written/.dirs/home 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/writev/no-bytes-written/.dirs/cache 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/writev/no-bytes-written/.dirs/system-config1:/tmp/test_file_X0K4K2/file/writev/no-bytes-written/.dirs/system-config2 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/writev/no-bytes-written/.dirs/config 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/writev/no-bytes-written/.dirs/system-data1:/tmp/test_file_X0K4K2/file/writev/no-bytes-written/.dirs/system-data2 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/writev/no-bytes-written/.dirs/data 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/writev/no-bytes-written/.dirs/state 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/writev/no-bytes-written/.dirs/runtime 1385s ok 39 /file/writev/no-bytes-written 1385s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/writev/no-vectors/.dirs/home 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/writev/no-vectors/.dirs/cache 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/writev/no-vectors/.dirs/system-config1:/tmp/test_file_X0K4K2/file/writev/no-vectors/.dirs/system-config2 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/writev/no-vectors/.dirs/config 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/writev/no-vectors/.dirs/system-data1:/tmp/test_file_X0K4K2/file/writev/no-vectors/.dirs/system-data2 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/writev/no-vectors/.dirs/data 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/writev/no-vectors/.dirs/state 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/writev/no-vectors/.dirs/runtime 1385s ok 40 /file/writev/no-vectors 1385s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/writev/empty-vectors/.dirs/home 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/writev/empty-vectors/.dirs/cache 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/writev/empty-vectors/.dirs/system-config1:/tmp/test_file_X0K4K2/file/writev/empty-vectors/.dirs/system-config2 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/writev/empty-vectors/.dirs/config 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/writev/empty-vectors/.dirs/system-data1:/tmp/test_file_X0K4K2/file/writev/empty-vectors/.dirs/system-data2 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/writev/empty-vectors/.dirs/data 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/writev/empty-vectors/.dirs/state 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/writev/empty-vectors/.dirs/runtime 1385s ok 41 /file/writev/empty-vectors 1385s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/writev/too-big-vectors/.dirs/home 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/writev/too-big-vectors/.dirs/cache 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/writev/too-big-vectors/.dirs/system-config1:/tmp/test_file_X0K4K2/file/writev/too-big-vectors/.dirs/system-config2 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/writev/too-big-vectors/.dirs/config 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/writev/too-big-vectors/.dirs/system-data1:/tmp/test_file_X0K4K2/file/writev/too-big-vectors/.dirs/system-data2 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/writev/too-big-vectors/.dirs/data 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/writev/too-big-vectors/.dirs/state 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/writev/too-big-vectors/.dirs/runtime 1385s ok 42 /file/writev/too-big-vectors 1385s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/writev/async/.dirs/home 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/writev/async/.dirs/cache 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/writev/async/.dirs/system-config1:/tmp/test_file_X0K4K2/file/writev/async/.dirs/system-config2 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/writev/async/.dirs/config 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/writev/async/.dirs/system-data1:/tmp/test_file_X0K4K2/file/writev/async/.dirs/system-data2 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/writev/async/.dirs/data 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/writev/async/.dirs/state 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/writev/async/.dirs/runtime 1385s ok 43 /file/writev/async 1385s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/writev/async_all/.dirs/home 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/writev/async_all/.dirs/cache 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/writev/async_all/.dirs/system-config1:/tmp/test_file_X0K4K2/file/writev/async_all/.dirs/system-config2 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/writev/async_all/.dirs/config 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/writev/async_all/.dirs/system-data1:/tmp/test_file_X0K4K2/file/writev/async_all/.dirs/system-data2 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/writev/async_all/.dirs/data 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/writev/async_all/.dirs/state 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/writev/async_all/.dirs/runtime 1385s ok 44 /file/writev/async_all 1385s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/writev/async_all-empty-vectors/.dirs/home 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/writev/async_all-empty-vectors/.dirs/cache 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/writev/async_all-empty-vectors/.dirs/system-config1:/tmp/test_file_X0K4K2/file/writev/async_all-empty-vectors/.dirs/system-config2 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/writev/async_all-empty-vectors/.dirs/config 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/writev/async_all-empty-vectors/.dirs/system-data1:/tmp/test_file_X0K4K2/file/writev/async_all-empty-vectors/.dirs/system-data2 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/writev/async_all-empty-vectors/.dirs/data 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/writev/async_all-empty-vectors/.dirs/state 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/writev/async_all-empty-vectors/.dirs/runtime 1385s ok 45 /file/writev/async_all-empty-vectors 1385s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/writev/async_all-no-vectors/.dirs/home 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/writev/async_all-no-vectors/.dirs/cache 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/writev/async_all-no-vectors/.dirs/system-config1:/tmp/test_file_X0K4K2/file/writev/async_all-no-vectors/.dirs/system-config2 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/writev/async_all-no-vectors/.dirs/config 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/writev/async_all-no-vectors/.dirs/system-data1:/tmp/test_file_X0K4K2/file/writev/async_all-no-vectors/.dirs/system-data2 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/writev/async_all-no-vectors/.dirs/data 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/writev/async_all-no-vectors/.dirs/state 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/writev/async_all-no-vectors/.dirs/runtime 1385s ok 46 /file/writev/async_all-no-vectors 1385s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/writev/async_all-to-big-vectors/.dirs/home 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/writev/async_all-to-big-vectors/.dirs/cache 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/writev/async_all-to-big-vectors/.dirs/system-config1:/tmp/test_file_X0K4K2/file/writev/async_all-to-big-vectors/.dirs/system-config2 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/writev/async_all-to-big-vectors/.dirs/config 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/writev/async_all-to-big-vectors/.dirs/system-data1:/tmp/test_file_X0K4K2/file/writev/async_all-to-big-vectors/.dirs/system-data2 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/writev/async_all-to-big-vectors/.dirs/data 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/writev/async_all-to-big-vectors/.dirs/state 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/writev/async_all-to-big-vectors/.dirs/runtime 1385s ok 47 /file/writev/async_all-to-big-vectors 1385s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/writev/async_all-cancellation/.dirs/home 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/writev/async_all-cancellation/.dirs/cache 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/writev/async_all-cancellation/.dirs/system-config1:/tmp/test_file_X0K4K2/file/writev/async_all-cancellation/.dirs/system-config2 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/writev/async_all-cancellation/.dirs/config 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/writev/async_all-cancellation/.dirs/system-data1:/tmp/test_file_X0K4K2/file/writev/async_all-cancellation/.dirs/system-data2 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/writev/async_all-cancellation/.dirs/data 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/writev/async_all-cancellation/.dirs/state 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/writev/async_all-cancellation/.dirs/runtime 1385s ok 48 /file/writev/async_all-cancellation 1385s # End of writev tests 1385s # Start of from-uri tests 1385s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/from-uri/ignores-query-string/.dirs/home 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/from-uri/ignores-query-string/.dirs/cache 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/from-uri/ignores-query-string/.dirs/system-config1:/tmp/test_file_X0K4K2/file/from-uri/ignores-query-string/.dirs/system-config2 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/from-uri/ignores-query-string/.dirs/config 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/from-uri/ignores-query-string/.dirs/system-data1:/tmp/test_file_X0K4K2/file/from-uri/ignores-query-string/.dirs/system-data2 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/from-uri/ignores-query-string/.dirs/data 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/from-uri/ignores-query-string/.dirs/state 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/from-uri/ignores-query-string/.dirs/runtime 1385s ok 49 /file/from-uri/ignores-query-string 1385s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_file_X0K4K2/file/from-uri/ignores-fragment/.dirs/home 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_file_X0K4K2/file/from-uri/ignores-fragment/.dirs/cache 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_file_X0K4K2/file/from-uri/ignores-fragment/.dirs/system-config1:/tmp/test_file_X0K4K2/file/from-uri/ignores-fragment/.dirs/system-config2 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_file_X0K4K2/file/from-uri/ignores-fragment/.dirs/config 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_file_X0K4K2/file/from-uri/ignores-fragment/.dirs/system-data1:/tmp/test_file_X0K4K2/file/from-uri/ignores-fragment/.dirs/system-data2 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_file_X0K4K2/file/from-uri/ignores-fragment/.dirs/data 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_file_X0K4K2/file/from-uri/ignores-fragment/.dirs/state 1385s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_file_X0K4K2/file/from-uri/ignores-fragment/.dirs/runtime 1385s ok 50 /file/from-uri/ignores-fragment 1385s # End of from-uri tests 1385s # End of file tests 1385s ok - glib/file.test 1385s # Running test: glib/performance.test 1385s Running test simple-construction 1390s # Executing: glib/performance.test 1394s Millions of constructed objects per second: 16.966 1394s Running test simple-construction1 1395s # Executing: glib/performance.test 1397s Millions of constructed objects per second: 52.793 1397s Running test complex-construction 1400s # Executing: glib/performance.test 1401s Millions of constructed objects per second: 6.210 1401s Running test complex-construction1 1405s # Executing: glib/performance.test 1408s Millions of constructed objects per second: 10.647 1408s Running test complex-construction2 1410s # Executing: glib/performance.test 1415s Millions of constructed objects per second: 12.410 1415s Running test finalization 1415s # Executing: glib/performance.test 1416s Millions of finalized objects per second: 3.259 1416s Running test type-check 1416s Million type checks per second: inf 1416s Running test emit-unhandled 1418s Emissions per second: 6298790 1418s Running test emit-unhandled-empty 1419s Emissions per second: 42961336 1419s Running test emit-unhandled-generic 1420s # Executing: glib/performance.test 1420s Emissions per second: 10438375 1420s Running test emit-unhandled-generic-empty 1421s Emissions per second: 42898551 1421s Running test emit-unhandled-args 1423s Emissions per second: 5242697 1423s Running test emit-handled 1424s Emissions per second: 4095616 1424s Running test emit-handled-empty 1425s # Executing: glib/performance.test 1426s Emissions per second: 4543794 1426s Running test emit-handled-generic 1427s Emissions per second: 4418839 1427s Running test emit-handled-generic-empty 1429s Emissions per second: 8423627 1429s Running test emit-handled-args 1430s Emissions per second: 3884031 1430s Running test notify-unhandled 1430s # Executing: glib/performance.test 1431s Notify (unhandled) per second: 26570198 1431s Running test notify-by-pspec-unhandled 1432s Notify (unhandled) per second: 93987049 1432s Running test notify-handled 1435s Notify per second: 2321460 1435s Running test notify-by-pspec-handled 1435s # Executing: glib/performance.test 1436s Notify per second: 2490463 1436s Running test property-set 1437s Property set per second: 11471960 1437s Running test property-get 1438s Property get per second: 10632152 1438s Running test refcount 1440s # Executing: glib/performance.test 1440s Million refs+unref per second: 36.12 1440s ok - glib/performance.test 1440s # Running test: glib/thread-pool.test 1440s TAP version 13 1440s # random seed: R02S286a0211915773c8132b2e7ba7a50fdc 1440s 1..5 1440s # Start of thread_pool tests 1440s # /thread_pool/shared summary: Tests that a shared, non-exclusive thread pool generally works. 1440s ok 1 /thread_pool/shared 1440s # /thread_pool/exclusive summary: Tests that an exclusive thread pool generally works. 1440s ok 2 /thread_pool/exclusive 1440s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2012 1440s # /thread_pool/create_shared_after_exclusive summary: Tests that creating a shared pool after an exclusive one works. 1440s ok 3 /thread_pool/create_shared_after_exclusive 1440s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/121 1440s ok 4 /thread_pool/create_full 1440s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2012 1440s # /thread_pool/create_exclusive_after_shared summary: Tests that creating an exclusive pool after a shared one works. 1440s ok 5 /thread_pool/create_exclusive_after_shared 1440s # End of thread_pool tests 1440s ok - glib/thread-pool.test 1440s # Running test: glib/simple-async-result.test 1440s TAP version 13 1440s # random seed: R02Sa6fe0eceda6aeee30790c79d84d64ee4 1440s 1..2 1440s # Start of gio tests 1440s # Start of simple-async-result tests 1440s ok 1 /gio/simple-async-result/test 1440s # GLib-GIO-DEBUG: GTask 0x2aa3eb126e0 (source object: (nil), source tag: (nil)) finalized without ever returning (using g_task_return_*()). This potentially indicates a bug in the program. 1440s ok 2 /gio/simple-async-result/valid 1440s # End of simple-async-result tests 1440s # End of gio tests 1440s ok - glib/simple-async-result.test 1440s # Running test: glib/spawn-test.test 1440s TAP version 13 1440s # random seed: R02Sf1668204b787a6a7b0c612417f9625c0 1440s 1..2 1440s # Start of spawn tests 1440s ok 1 /spawn/basics 1440s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/16 1440s # Fetching GSpawn result output and error output with stdin open, stdout open, stderr open 1440s # Fetching GSpawn result output and error output with stdin open, stdout open, stderr already closed 1440s # Fetching GSpawn result output and error output with stdin open, stdout already closed, stderr open 1440s # Fetching GSpawn result output and error output with stdin open, stdout already closed, stderr already closed 1440s # Fetching GSpawn result output and error output with stdin already closed, stdout open, stderr open 1440s # Fetching GSpawn result output and error output with stdin already closed, stdout open, stderr already closed 1440s # Fetching GSpawn result output and error output with stdin already closed, stdout already closed, stderr open 1440s # Fetching GSpawn result output and error output with stdin already closed, stdout already closed, stderr already closed 1440s # Fetching GSpawn result output with stdin open, stdout open, stderr open 1440s # Fetching GSpawn result output with stdin open, stdout open, stderr already closed 1440s # Fetching GSpawn result output with stdin open, stdout already closed, stderr open 1440s # Fetching GSpawn result output with stdin open, stdout already closed, stderr already closed 1440s # Fetching GSpawn result output with stdin already closed, stdout open, stderr open 1440s # Fetching GSpawn result output with stdin already closed, stdout open, stderr already closed 1440s # Fetching GSpawn result output with stdin already closed, stdout already closed, stderr open 1440s # Fetching GSpawn result output with stdin already closed, stdout already closed, stderr already closed 1440s # Fetching GSpawn result error output with stdin open, stdout open, stderr open 1440s # Fetching GSpawn result error output with stdin open, stdout open, stderr already closed 1440s # Fetching GSpawn result error output with stdin open, stdout already closed, stderr open 1440s # Fetching GSpawn result error output with stdin open, stdout already closed, stderr already closed 1440s # Fetching GSpawn result error output with stdin already closed, stdout open, stderr open 1440s # Fetching GSpawn result error output with stdin already closed, stdout open, stderr already closed 1440s # Fetching GSpawn result error output with stdin already closed, stdout already closed, stderr open 1440s # Fetching GSpawn result error output with stdin already closed, stdout already closed, stderr already closed 1440s # Fetching GSpawn result with stdin open, stdout open, stderr open 1440s # Fetching GSpawn result with stdin open, stdout open, stderr already closed 1440s # Fetching GSpawn result with stdin open, stdout already closed, stderr open 1440s # Fetching GSpawn result with stdin open, stdout already closed, stderr already closed 1440s # Fetching GSpawn result with stdin already closed, stdout open, stderr open 1440s # Fetching GSpawn result with stdin already closed, stdout open, stderr already closed 1440s # Fetching GSpawn result with stdin already closed, stdout already closed, stderr open 1440s # Fetching GSpawn result with stdin already closed, stdout already closed, stderr already closed 1440s ok 2 /spawn/stdio-overwrite 1440s # End of spawn tests 1440s ok - glib/spawn-test.test 1440s # Running test: glib/properties-refcount4.test 1440s TAP version 13 1440s # random seed: R02Se1f992a838e930cffe02dece6fb72627 1440s 1..1 1440s # Start of gobject tests 1440s # Start of refcount tests 1440s ok 1 /gobject/refcount/properties-4 1440s # End of refcount tests 1440s # End of gobject tests 1440s ok - glib/properties-refcount4.test 1440s # Running test: glib/spawn-multithreaded.test 1440s TAP version 13 1440s # random seed: R02S6c366c957097bc53ab68e819db262442 1440s 1..4 1440s # Start of gthread tests 1441s # Child 11965 (ttl 1) exited, status 0 1442s # Child 11966 (ttl 2) exited, status 0 1442s ok 1 /gthread/spawn-childs 1442s # slow test /gthread/spawn-childs executed in 2.00 secs 1442s # Created pid: 11970 (ttl 1) 1442s # Created pid: 11971 (ttl 2) 1443s # Child 11970 (ttl 1) exited, status 0 1444s # Child 11971 (ttl 2) exited, status 0 1444s ok 2 /gthread/spawn-childs-threads 1444s # slow test /gthread/spawn-childs-threads executed in 2.00 secs 1444s ok 3 /gthread/spawn-sync 1444s ok 4 /gthread/spawn-async 1444s # End of gthread tests 1444s ok - glib/spawn-multithreaded.test 1444s # Running test: glib/binding.test 1444s TAP version 13 1444s # random seed: R02S4c3452e2eced7512c75b83c881c91dfc 1444s 1..19 1444s # Start of binding tests 1444s ok 1 /binding/default 1444s # /binding/canonicalisation summary: Test that bindings set up with non-canonical property names work 1444s ok 2 /binding/canonicalisation 1444s ok 3 /binding/bidirectional 1444s ok 4 /binding/transform 1444s ok 5 /binding/transform-default 1444s ok 6 /binding/transform-closure 1444s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=621782 1444s ok 7 /binding/chain 1444s ok 8 /binding/sync-create 1444s ok 9 /binding/invert-boolean 1444s ok 10 /binding/same-object 1444s ok 11 /binding/unbind 1444s ok 12 /binding/unbind-weak 1444s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1373 1444s ok 13 /binding/unbind-multiple 1444s ok 14 /binding/fail 1444s ok 15 /binding/interface 1444s # /binding/concurrent-unbind summary: Test that unbinding from multiple threads concurrently works correctly 1444s ok 16 /binding/concurrent-unbind 1444s # /binding/concurrent-finalizing summary: Test that finalizing source/target from multiple threads concurrently works correctly 1444s ok 17 /binding/concurrent-finalizing 1444s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2676 1444s ok 18 /binding/dispose-source 1444s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2676 1444s ok 19 /binding/dispose-target 1444s # End of binding tests 1444s ok - glib/binding.test 1444s # Running test: glib/protocol.test 1444s TAP version 13 1444s # random seed: R02Se836ee77c6f6ccb5def67e241704c39b 1444s 1..9 1444s # Start of glib tests 1444s # Start of testing tests 1444s # Start of protocol tests 1444s ok 1 /glib/testing/protocol/debug 1444s ok 2 /glib/testing/protocol/info 1444s ok 3 /glib/testing/protocol/message 1444s ok 4 /glib/testing/protocol/warning 1444s ok 5 /glib/testing/protocol/critical 1444s ok 6 /glib/testing/protocol/error 1444s ok 7 /glib/testing/protocol/gtest-message 1444s ok 8 /glib/testing/protocol/test-message 1444s ok 9 /glib/testing/protocol/test-error 1444s # End of protocol tests 1444s # End of testing tests 1444s # End of glib tests 1444s ok - glib/protocol.test 1444s # Running test: glib/atomic-c-99.test 1444s TAP version 13 1444s # random seed: R02S395713a897aa8962f5046a44cc02ecb8 1444s 1..2 1444s # Start of atomic tests 1444s ok 1 /atomic/types 1444s ok 2 /atomic/threaded 1444s # End of atomic tests 1444s ok - glib/atomic-c-99.test 1444s # Running test: glib/g-icon.test 1444s TAP version 13 1444s # random seed: R02S1f0b919607b75568b7feecbcf5ec81bc 1444s 1..6 1444s # Start of icons tests 1444s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1444s ok 1 /icons/to-string 1444s ok 2 /icons/serialize 1444s ok 3 /icons/themed 1444s ok 4 /icons/emblemed 1444s ok 5 /icons/file 1444s ok 6 /icons/bytes 1444s # End of icons tests 1444s ok - glib/g-icon.test 1444s # Running test: glib/gdbus-connection-flush.test 1444s TAP version 13 1444s # random seed: R02Sa7eedfa15ffeb8ab11f27986ae8bbe97 1444s 1..2 1444s # Start of gdbus tests 1444s # Start of connection tests 1444s # Start of flush tests 1444s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-flush_WGUJK2/gdbus/connection/flush/busy/.dirs/home 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-flush_WGUJK2/gdbus/connection/flush/busy/.dirs/cache 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-flush_WGUJK2/gdbus/connection/flush/busy/.dirs/system-config1:/tmp/test_gdbus-connection-flush_WGUJK2/gdbus/connection/flush/busy/.dirs/system-config2 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-flush_WGUJK2/gdbus/connection/flush/busy/.dirs/config 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-flush_WGUJK2/gdbus/connection/flush/busy/.dirs/system-data1:/tmp/test_gdbus-connection-flush_WGUJK2/gdbus/connection/flush/busy/.dirs/system-data2 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-flush_WGUJK2/gdbus/connection/flush/busy/.dirs/data 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-flush_WGUJK2/gdbus/connection/flush/busy/.dirs/state 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-flush_WGUJK2/gdbus/connection/flush/busy/.dirs/runtime 1444s ok 1 /gdbus/connection/flush/busy 1444s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-connection-flush_WGUJK2/gdbus/connection/flush/idle/.dirs/home 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-connection-flush_WGUJK2/gdbus/connection/flush/idle/.dirs/cache 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-connection-flush_WGUJK2/gdbus/connection/flush/idle/.dirs/system-config1:/tmp/test_gdbus-connection-flush_WGUJK2/gdbus/connection/flush/idle/.dirs/system-config2 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-connection-flush_WGUJK2/gdbus/connection/flush/idle/.dirs/config 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-connection-flush_WGUJK2/gdbus/connection/flush/idle/.dirs/system-data1:/tmp/test_gdbus-connection-flush_WGUJK2/gdbus/connection/flush/idle/.dirs/system-data2 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-connection-flush_WGUJK2/gdbus/connection/flush/idle/.dirs/data 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-connection-flush_WGUJK2/gdbus/connection/flush/idle/.dirs/state 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-connection-flush_WGUJK2/gdbus/connection/flush/idle/.dirs/runtime 1444s ok 2 /gdbus/connection/flush/idle 1444s # End of flush tests 1444s # End of connection tests 1444s # End of gdbus tests 1444s ok - glib/gdbus-connection-flush.test 1444s # Running test: glib/unicode-encoding.test 1444s TAP version 13 1444s # random seed: R02S531be964ec89d90bd2746a2c47016c7a 1444s 1..1 1444s # Start of unicode tests 1444s ok 1 /unicode/encoding 1444s # End of unicode tests 1444s ok - glib/unicode-encoding.test 1444s # Running test: glib/gdbus-server-auth.test 1444s TAP version 13 1444s # random seed: R02S494bca412c6057d855f9ab12e10cacf9 1444s 1..9 1444s # Start of gdbus tests 1444s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/.dirs/home 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/.dirs/cache 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/.dirs/system-config1:/tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/.dirs/system-config2 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/.dirs/config 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/.dirs/system-data1:/tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/.dirs/system-data2 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/.dirs/data 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/.dirs/state 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/.dirs/runtime 1444s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_ITUKK2/gdbus-server-auth-A7UKK2 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:false tcp:false 1444s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_ITUKK2/gdbus-server-auth-A7UKK2/dbus-0mkVmbxJ 1444s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1444s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1444s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1444s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1444s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1444s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1444s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1444s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1444s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1444s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1444s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1444s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1444s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1444s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1444s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1444s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1444s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1444s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1444s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1444s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1444s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1444s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1444s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1444s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1444s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1444s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1444s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1444s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1444s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1444s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1444s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1444s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1444s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1444s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1444s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1444s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1444s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1444s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1444s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1444s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1444s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1444s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1444s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 12615 1444s ok 1 /gdbus/server-auth 1444s # Start of server-auth tests 1444s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/abstract/.dirs/home 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/abstract/.dirs/cache 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/abstract/.dirs/system-config1:/tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/abstract/.dirs/system-config2 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/abstract/.dirs/config 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/abstract/.dirs/system-data1:/tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/abstract/.dirs/system-data2 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/abstract/.dirs/data 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/abstract/.dirs/state 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/abstract/.dirs/runtime 1444s # Testing GDBus server at unix:tmpdir=/tmp/test_gdbus-server-auth_ITUKK2/gdbus-server-auth-AZPKK2 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:true tcp:false 1444s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_ITUKK2/gdbus-server-auth-AZPKK2/dbus-XSPXGj6C 1444s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1444s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1444s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1444s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1444s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1444s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1444s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1444s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1444s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1444s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1444s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1444s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1444s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1444s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1444s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1444s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1444s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1444s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1444s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1444s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1444s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1444s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1444s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1444s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1444s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1444s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1444s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1444s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1444s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1444s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1444s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1444s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1444s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1444s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1444s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1444s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1444s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1444s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1444s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1444s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1444s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1444s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1444s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 12615 1444s ok 2 /gdbus/server-auth/abstract 1444s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/tcp/.dirs/home 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/tcp/.dirs/cache 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/tcp/.dirs/system-config2 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/tcp/.dirs/config 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/tcp/.dirs/system-data2 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/tcp/.dirs/data 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/tcp/.dirs/state 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/tcp/.dirs/runtime 1444s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:false tcp:true 1444s ok 3 /gdbus/server-auth/tcp # SKIP https://gitlab.gnome.org/GNOME/glib/-/issues/2206 1444s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/anonymous/.dirs/home 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/anonymous/.dirs/cache 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/anonymous/.dirs/system-config1:/tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/anonymous/.dirs/system-config2 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/anonymous/.dirs/config 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/anonymous/.dirs/system-data1:/tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/anonymous/.dirs/system-data2 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/anonymous/.dirs/data 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/anonymous/.dirs/state 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/anonymous/.dirs/runtime 1444s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_ITUKK2/gdbus-server-auth-APJKK2 / libdbus client, with flags: external:false anonymous:true sha1:false abstract:false tcp:false 1444s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_ITUKK2/gdbus-server-auth-APJKK2/dbus-hEq8Hd4W 1444s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1444s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1444s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1444s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1444s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1444s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1444s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1444s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1444s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1444s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1444s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1444s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1444s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1444s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1444s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1444s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1444s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1444s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1444s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1444s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1444s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1444s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1444s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1444s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1444s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1444s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1444s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1444s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1444s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1444s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1444s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1444s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1444s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1444s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1444s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1444s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1444s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1444s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1444s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1444s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1444s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1444s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1444s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 12615 1444s ok 4 /gdbus/server-auth/anonymous 1444s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/external/.dirs/home 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/external/.dirs/cache 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/external/.dirs/system-config1:/tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/external/.dirs/system-config2 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/external/.dirs/config 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/external/.dirs/system-data1:/tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/external/.dirs/system-data2 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/external/.dirs/data 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/external/.dirs/state 1444s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/external/.dirs/runtime 1444s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_ITUKK2/gdbus-server-auth-RUELK2 / libdbus client, with flags: external:true anonymous:false sha1:false abstract:false tcp:false 1444s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_ITUKK2/gdbus-server-auth-RUELK2/dbus-oEMJrHXY 1444s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1444s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1444s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1444s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1444s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1444s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1444s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1444s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1444s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1444s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1444s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1444s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 12615 1444s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1445s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1445s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 12615 1445s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1445s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1445s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 12615 1445s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1445s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1445s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 12615 1445s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1445s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1445s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 12615 1445s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1445s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1445s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 12615 1445s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1445s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1445s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 12615 1445s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1445s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1445s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 12615 1445s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1445s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1445s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 12615 1445s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1445s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1445s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 12615 1445s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1445s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1445s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 12615 1445s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1445s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1445s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 12615 1445s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1445s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1445s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 12615 1445s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1445s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1445s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 12615 1445s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1445s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1445s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 12615 1445s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1445s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1445s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 12615 1445s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1445s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1445s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 12615 1445s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1445s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1445s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 12615 1445s ok 5 /gdbus/server-auth/external 1445s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/sha1/.dirs/home 1445s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/sha1/.dirs/cache 1445s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/sha1/.dirs/system-config1:/tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/sha1/.dirs/system-config2 1445s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/sha1/.dirs/config 1445s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/sha1/.dirs/system-data1:/tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/sha1/.dirs/system-data2 1445s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/sha1/.dirs/data 1445s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/sha1/.dirs/state 1445s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/sha1/.dirs/runtime 1445s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_ITUKK2/gdbus-server-auth-R88KK2 / libdbus client, with flags: external:false anonymous:false sha1:true abstract:false tcp:false 1445s ok 6 /gdbus/server-auth/sha1 # SKIP https://gitlab.gnome.org/GNOME/glib/-/issues/2206 1445s # Start of anonymous tests 1445s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/anonymous/tcp/.dirs/home 1445s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/anonymous/tcp/.dirs/cache 1445s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/anonymous/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/anonymous/tcp/.dirs/system-config2 1445s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/anonymous/tcp/.dirs/config 1445s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/anonymous/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/anonymous/tcp/.dirs/system-data2 1445s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/anonymous/tcp/.dirs/data 1445s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/anonymous/tcp/.dirs/state 1445s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/anonymous/tcp/.dirs/runtime 1445s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:true sha1:false abstract:false tcp:true 1445s ok 7 /gdbus/server-auth/anonymous/tcp # SKIP https://gitlab.gnome.org/GNOME/glib/-/issues/2206 1445s # End of anonymous tests 1445s # Start of external tests 1445s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/external/require-same-user/.dirs/home 1445s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/external/require-same-user/.dirs/cache 1445s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/external/require-same-user/.dirs/system-config1:/tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/external/require-same-user/.dirs/system-config2 1445s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/external/require-same-user/.dirs/config 1445s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/external/require-same-user/.dirs/system-data1:/tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/external/require-same-user/.dirs/system-data2 1445s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/external/require-same-user/.dirs/data 1445s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/external/require-same-user/.dirs/state 1445s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/external/require-same-user/.dirs/runtime 1445s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_ITUKK2/gdbus-server-auth-JG9KK2 / libdbus client, with flags: external:true anonymous:false sha1:false abstract:false tcp:false 1445s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_ITUKK2/gdbus-server-auth-JG9KK2/dbus-xfY5lN2R 1445s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1445s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 12615 1445s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1445s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1445s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 12615 1445s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1445s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1445s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 12615 1445s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1445s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1445s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 12615 1445s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1445s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1445s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 12615 1445s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1445s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1445s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 12615 1445s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1445s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1445s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 12615 1445s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1445s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1445s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 12615 1445s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1445s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1445s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 12615 1445s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1445s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1445s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 12615 1445s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1445s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1445s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 12615 1445s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1445s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1445s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 12615 1445s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1445s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1445s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 12615 1445s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1445s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1445s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 12615 1445s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1445s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1445s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 12615 1445s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1445s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1445s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 12615 1445s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1445s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1445s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 12615 1445s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1445s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1445s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 12615 1445s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1445s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1445s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 12615 1445s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1445s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1445s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 12615 1445s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1445s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1445s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1445s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=12615,uid=1000,gid=1000 1445s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 12615 1445s ok 8 /gdbus/server-auth/external/require-same-user 1445s # End of external tests 1445s # Start of sha1 tests 1445s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/sha1/tcp/.dirs/home 1445s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/sha1/tcp/.dirs/cache 1445s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/sha1/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/sha1/tcp/.dirs/system-config2 1445s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/sha1/tcp/.dirs/config 1445s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/sha1/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/sha1/tcp/.dirs/system-data2 1445s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/sha1/tcp/.dirs/data 1445s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/sha1/tcp/.dirs/state 1445s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_ITUKK2/gdbus/server-auth/sha1/tcp/.dirs/runtime 1445s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:false sha1:true abstract:false tcp:true 1445s ok 9 /gdbus/server-auth/sha1/tcp # SKIP https://gitlab.gnome.org/GNOME/glib/-/issues/2206 1445s # End of sha1 tests 1445s # End of server-auth tests 1445s # End of gdbus tests 1445s ok - glib/gdbus-server-auth.test 1445s # Running test: glib/converter-stream.test 1445s TAP version 13 1445s # random seed: R02S87ad6eca97b98ef4d2007a43b385c012 1445s 1..17 1445s # Start of converter tests 1445s ok 1 /converter/basics 1445s # End of converter tests 1445s # Start of converter-input-stream tests 1445s ok 2 /converter-input-stream/expander 1445s ok 3 /converter-input-stream/compressor 1445s # Start of truncation tests 1445s ok 4 /converter-input-stream/truncation/zlib 1445s ok 5 /converter-input-stream/truncation/gzip 1445s ok 6 /converter-input-stream/truncation/raw 1445s # End of truncation tests 1445s # Start of charset tests 1445s ok 7 /converter-input-stream/charset/utf8->latin1 1445s ok 8 /converter-input-stream/charset/latin1->utf8 1445s ok 9 /converter-input-stream/charset/fallbacks 1445s # End of charset tests 1445s # End of converter-input-stream tests 1445s # Start of converter-output-stream tests 1445s # Start of roundtrip tests 1445s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 1445s ok 10 /converter-output-stream/roundtrip/zlib-0 1445s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 1445s # Executing: glib/converter-stream.test 1445s ok 11 /converter-output-stream/roundtrip/zlib-9 1445s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 1445s ok 12 /converter-output-stream/roundtrip/gzip-0 1445s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 1446s ok 13 /converter-output-stream/roundtrip/gzip-9 1446s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 1446s ok 14 /converter-output-stream/roundtrip/raw-0 1446s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=619945 1446s ok 15 /converter-output-stream/roundtrip/raw-9 1446s # End of roundtrip tests 1446s # End of converter-output-stream tests 1446s # Start of converter-stream tests 1446s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 1446s # GLib-GIO-DEBUG: g_socket_client_connect_async: starting new g_socket_client_connect_async() with GTask 0x2aa2cc01b70 and GSocketClientAsyncConnectData 0x2aa2cc024e0 1446s # GLib-GIO-DEBUG: GSocketClient: Starting new address enumeration 1446s # GLib-GIO-DEBUG: GSocketClient: Address enumeration succeeded 1446s # GLib-GIO-DEBUG: g_socket_client_enumerator_callback: starting connection attempt 0x2aa2c80aaa0 for GSocketClientAsyncConnectData 0x2aa2cc024e0 1446s # GLib-GIO-DEBUG: GSocketClient: Starting TCP connection attempt 1446s # GLib-GIO-DEBUG: GSocketClient: TCP connection successful 1446s # GLib-GIO-DEBUG: GSocketClient: Starting application layer connection 1446s # GLib-GIO-DEBUG: GSocketClient: Connection successful! 1446s ok 16 /converter-stream/pollable 1446s ok 17 /converter-stream/leftover 1446s # End of converter-stream tests 1446s ok - glib/converter-stream.test 1446s # Running test: glib/relation.test 1446s TAP version 13 1446s # random seed: R02S1312bd752f0a1e630bc7e085f4e6ac21 1446s 1..1 1446s # Start of glib tests 1446s ok 1 /glib/relation 1446s # End of glib tests 1446s ok - glib/relation.test 1446s # Running test: glib/ifaceproperties.test 1446s TAP version 13 1446s # random seed: R02S101b90b44abb2f672aceb732451b9d58 1446s 1..7 1446s # Start of interface tests 1446s # Start of properties tests 1446s ok 1 /interface/properties/set 1446s ok 2 /interface/properties/notify 1446s ok 3 /interface/properties/find-overridden 1446s ok 4 /interface/properties/list-overridden 1446s ok 5 /interface/properties/find-interface 1446s ok 6 /interface/properties/list-interface 1446s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=637738 1446s ok 7 /interface/properties/not-overridden 1446s # End of properties tests 1446s # End of interface tests 1446s ok - glib/ifaceproperties.test 1446s # Running test: glib/gnotification.test 1446s TAP version 13 1446s # random seed: R02Scc9e7312df7f360d9b045242af867d35 1446s 1..2 1446s # Start of gnotification tests 1446s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1446s ok 1 /gnotification/basic 1446s ok 2 /gnotification/properties 1446s # End of gnotification tests 1446s ok - glib/gnotification.test 1446s # Running test: glib/network-monitor-race.test 1446s TAP version 13 1446s # random seed: R02S544a807c39f56743467c71e7493bb866 1446s 1..1 1446s # Start of network-monitor tests 1446s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=793727 1448s ok 1 /network-monitor/create-in-thread 1448s # slow test /network-monitor/create-in-thread executed in 2.18 secs 1448s # End of network-monitor tests 1448s ok - glib/network-monitor-race.test 1448s # Running test: glib/642026-ec.test 1448s TAP version 13 1448s # random seed: R02Se98574af8f1ae5ebec0cfe9921303e87 1448s 1..1 1448s # Start of glib tests 1448s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642026 1448s ok 1 /glib/642026 1448s # End of glib tests 1448s ok - glib/642026-ec.test 1448s # Running test: glib/gdbus-address-get-session.test 1448s TAP version 13 1448s # random seed: R02S92da34faa3ec211567d26ba5a1c98470 1448s 1..2 1448s # Start of gdbus tests 1448s ok 1 /gdbus/x11-autolaunch 1448s ok 2 /gdbus/xdg-runtime 1448s # End of gdbus tests 1448s ok - glib/gdbus-address-get-session.test 1448s # Running test: glib/socket.test 1448s TAP version 13 1448s # random seed: R02Sb59e58d6ee8c771a9fd5d3103b4f5523 1448s 1..28 1448s # Start of socket tests 1449s ok 1 /socket/ipv4_sync 1449s # slow test /socket/ipv4_sync executed in 1.00 secs 1450s ok 2 /socket/ipv4_async 1450s # slow test /socket/ipv4_async executed in 1.00 secs 1450s ok 3 /socket/ipv6_sync 1450s ok 4 /socket/ipv6_async 1450s ok 5 /socket/ipv6_v4mapped 1450s # Executing: glib/socket.test 1451s ok 6 /socket/close_graceful 1451s # slow test /socket/close_graceful executed in 1.00 secs 1451s ok 7 /socket/timed_wait # SKIP Not running timing heavy test 1451s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=741707 1451s ok 8 /socket/fd_reuse 1451s ok 9 /socket/address 1451s ok 10 /socket/unix-from-fd 1451s ok 11 /socket/unix-connection 1451s ok 12 /socket/unix-connection-ancillary-data 1451s ok 13 /socket/source-postmortem 1451s ok 14 /socket/read_write 1451s ok 15 /socket/read_writev 1451s # /socket/receive_bytes summary: Test basic functionality of g_socket_receive_bytes() 1451s ok 16 /socket/receive_bytes 1451s # /socket/receive_bytes_from summary: Test basic functionality of g_socket_receive_bytes_from() 1451s ok 17 /socket/receive_bytes_from 1451s # Start of ipv4_sync tests 1451s ok 18 /socket/ipv4_sync/datagram 1451s # Start of datagram tests 1452s ok 19 /socket/ipv4_sync/datagram/timeouts 1452s # slow test /socket/ipv4_sync/datagram/timeouts executed in 1.10 secs 1452s # End of datagram tests 1452s # End of ipv4_sync tests 1452s # Start of ipv6_sync tests 1452s ok 20 /socket/ipv6_sync/datagram 1452s # Start of datagram tests 1454s ok 21 /socket/ipv6_sync/datagram/timeouts 1454s # slow test /socket/ipv6_sync/datagram/timeouts executed in 1.10 secs 1454s # End of datagram tests 1454s # End of ipv6_sync tests 1454s # Start of reuse tests 1454s ok 22 /socket/reuse/tcp 1454s ok 23 /socket/reuse/udp 1454s # End of reuse tests 1454s # Start of get_available tests 1454s ok 24 /socket/get_available/datagram 1454s ok 25 /socket/get_available/stream 1454s # End of get_available tests 1454s # Start of credentials tests 1454s # Supported on this OS: GCredentials:linux-ucred:pid=0 1454s ok 26 /socket/credentials/tcp_client 1454s # Supported on this OS: GCredentials:linux-ucred:pid=0 1454s ok 27 /socket/credentials/tcp_server 1454s # Supported on this OS: GCredentials:linux-ucred:pid=13755,uid=1000,gid=1000 1454s ok 28 /socket/credentials/unix_socketpair 1454s # End of credentials tests 1454s # End of socket tests 1454s ok - glib/socket.test 1454s # Running test: glib/data-output-stream.test 1454s TAP version 13 1454s # random seed: R02S506c99bba037b08faa6e885554f7bdf5 1454s 1..7 1454s # Start of data-output-stream tests 1454s ok 1 /data-output-stream/basic 1454s ok 2 /data-output-stream/write-lines-LF 1454s ok 3 /data-output-stream/write-lines-CR 1454s ok 4 /data-output-stream/write-lines-CR-LF 1454s ok 5 /data-output-stream/write-int 1454s ok 6 /data-output-stream/seek 1454s ok 7 /data-output-stream/truncate 1454s # End of data-output-stream tests 1454s ok - glib/data-output-stream.test 1454s # Running test: glib/gdbus-addresses.test 1454s TAP version 13 1454s # random seed: R02S0caabb24d233eb587e984b7a44780154 1454s 1..9 1454s # Start of gdbus tests 1454s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/empty-address/.dirs/home 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/empty-address/.dirs/cache 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_89ZSK2/gdbus/empty-address/.dirs/system-config1:/tmp/test_gdbus-addresses_89ZSK2/gdbus/empty-address/.dirs/system-config2 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/empty-address/.dirs/config 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_89ZSK2/gdbus/empty-address/.dirs/system-data1:/tmp/test_gdbus-addresses_89ZSK2/gdbus/empty-address/.dirs/system-data2 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/empty-address/.dirs/data 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/empty-address/.dirs/state 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_89ZSK2/gdbus/empty-address/.dirs/runtime 1454s ok 1 /gdbus/empty-address 1454s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/unsupported-address/.dirs/home 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/unsupported-address/.dirs/cache 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_89ZSK2/gdbus/unsupported-address/.dirs/system-config1:/tmp/test_gdbus-addresses_89ZSK2/gdbus/unsupported-address/.dirs/system-config2 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/unsupported-address/.dirs/config 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_89ZSK2/gdbus/unsupported-address/.dirs/system-data1:/tmp/test_gdbus-addresses_89ZSK2/gdbus/unsupported-address/.dirs/system-data2 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/unsupported-address/.dirs/data 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/unsupported-address/.dirs/state 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_89ZSK2/gdbus/unsupported-address/.dirs/runtime 1454s ok 2 /gdbus/unsupported-address 1454s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/address-parsing/.dirs/home 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/address-parsing/.dirs/cache 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_89ZSK2/gdbus/address-parsing/.dirs/system-config1:/tmp/test_gdbus-addresses_89ZSK2/gdbus/address-parsing/.dirs/system-config2 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/address-parsing/.dirs/config 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_89ZSK2/gdbus/address-parsing/.dirs/system-data1:/tmp/test_gdbus-addresses_89ZSK2/gdbus/address-parsing/.dirs/system-data2 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/address-parsing/.dirs/data 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/address-parsing/.dirs/state 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_89ZSK2/gdbus/address-parsing/.dirs/runtime 1454s ok 3 /gdbus/address-parsing 1454s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/unix-address/.dirs/home 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/unix-address/.dirs/cache 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_89ZSK2/gdbus/unix-address/.dirs/system-config1:/tmp/test_gdbus-addresses_89ZSK2/gdbus/unix-address/.dirs/system-config2 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/unix-address/.dirs/config 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_89ZSK2/gdbus/unix-address/.dirs/system-data1:/tmp/test_gdbus-addresses_89ZSK2/gdbus/unix-address/.dirs/system-data2 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/unix-address/.dirs/data 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/unix-address/.dirs/state 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_89ZSK2/gdbus/unix-address/.dirs/runtime 1454s ok 4 /gdbus/unix-address 1454s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/nonce-tcp-address/.dirs/home 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/nonce-tcp-address/.dirs/cache 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_89ZSK2/gdbus/nonce-tcp-address/.dirs/system-config1:/tmp/test_gdbus-addresses_89ZSK2/gdbus/nonce-tcp-address/.dirs/system-config2 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/nonce-tcp-address/.dirs/config 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_89ZSK2/gdbus/nonce-tcp-address/.dirs/system-data1:/tmp/test_gdbus-addresses_89ZSK2/gdbus/nonce-tcp-address/.dirs/system-data2 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/nonce-tcp-address/.dirs/data 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/nonce-tcp-address/.dirs/state 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_89ZSK2/gdbus/nonce-tcp-address/.dirs/runtime 1454s ok 5 /gdbus/nonce-tcp-address 1454s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/tcp-address/.dirs/home 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/tcp-address/.dirs/cache 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_89ZSK2/gdbus/tcp-address/.dirs/system-config1:/tmp/test_gdbus-addresses_89ZSK2/gdbus/tcp-address/.dirs/system-config2 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/tcp-address/.dirs/config 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_89ZSK2/gdbus/tcp-address/.dirs/system-data1:/tmp/test_gdbus-addresses_89ZSK2/gdbus/tcp-address/.dirs/system-data2 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/tcp-address/.dirs/data 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/tcp-address/.dirs/state 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_89ZSK2/gdbus/tcp-address/.dirs/runtime 1454s ok 6 /gdbus/tcp-address 1454s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/autolaunch-address/.dirs/home 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/autolaunch-address/.dirs/cache 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_89ZSK2/gdbus/autolaunch-address/.dirs/system-config1:/tmp/test_gdbus-addresses_89ZSK2/gdbus/autolaunch-address/.dirs/system-config2 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/autolaunch-address/.dirs/config 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_89ZSK2/gdbus/autolaunch-address/.dirs/system-data1:/tmp/test_gdbus-addresses_89ZSK2/gdbus/autolaunch-address/.dirs/system-data2 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/autolaunch-address/.dirs/data 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/autolaunch-address/.dirs/state 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_89ZSK2/gdbus/autolaunch-address/.dirs/runtime 1454s ok 7 /gdbus/autolaunch-address 1454s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/mixed-address/.dirs/home 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/mixed-address/.dirs/cache 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_89ZSK2/gdbus/mixed-address/.dirs/system-config1:/tmp/test_gdbus-addresses_89ZSK2/gdbus/mixed-address/.dirs/system-config2 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/mixed-address/.dirs/config 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_89ZSK2/gdbus/mixed-address/.dirs/system-data1:/tmp/test_gdbus-addresses_89ZSK2/gdbus/mixed-address/.dirs/system-data2 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/mixed-address/.dirs/data 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/mixed-address/.dirs/state 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_89ZSK2/gdbus/mixed-address/.dirs/runtime 1454s ok 8 /gdbus/mixed-address 1454s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/escape-address/.dirs/home 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/escape-address/.dirs/cache 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-addresses_89ZSK2/gdbus/escape-address/.dirs/system-config1:/tmp/test_gdbus-addresses_89ZSK2/gdbus/escape-address/.dirs/system-config2 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/escape-address/.dirs/config 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-addresses_89ZSK2/gdbus/escape-address/.dirs/system-data1:/tmp/test_gdbus-addresses_89ZSK2/gdbus/escape-address/.dirs/system-data2 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/escape-address/.dirs/data 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-addresses_89ZSK2/gdbus/escape-address/.dirs/state 1454s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-addresses_89ZSK2/gdbus/escape-address/.dirs/runtime 1454s ok 9 /gdbus/escape-address 1454s # End of gdbus tests 1454s ok - glib/gdbus-addresses.test 1454s # Running test: glib/memory-monitor.test 1454s TAP version 13 1454s # random seed: R02S402e3edad8f492bb5692f37171ca6387 1454s 1..1 1454s # Start of memory-monitor tests 1454s # GLib-GIO-DEBUG: Failed to initialize portal (GMemoryMonitorPortal) for gio-memory-monitor: Not using portals 1454s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dbus (GMemoryMonitorDBus) for ?gio-memory-monitor? 1454s ok 1 /memory-monitor/default 1454s # End of memory-monitor tests 1454s ok - glib/memory-monitor.test 1454s # Running test: glib/list.test 1454s TAP version 13 1454s # random seed: R02S68bd448a907ffd1ac8aee73896c3b215 1454s 1..20 1454s # Start of list tests 1454s ok 1 /list/sort 1454s ok 2 /list/sort-with-data 1454s ok 3 /list/insert-before-link 1454s ok 4 /list/insert-sorted 1454s ok 5 /list/insert-sorted-with-data 1454s ok 6 /list/reverse 1454s ok 7 /list/nth 1454s ok 8 /list/concat 1454s ok 9 /list/remove 1454s ok 10 /list/remove-all 1454s ok 11 /list/first-last 1454s ok 12 /list/insert 1454s ok 13 /list/free-full 1454s ok 14 /list/copy 1454s ok 15 /list/copy-deep 1454s ok 16 /list/delete-link 1454s ok 17 /list/prepend 1454s ok 18 /list/position 1454s ok 19 /list/double-free 1454s # Start of sort tests 1454s ok 20 /list/sort/stable 1454s # End of sort tests 1454s # End of list tests 1454s ok - glib/list.test 1454s # Running test: glib/onceinit.test 1454s TAP version 13 1454s # random seed: R02Sa6887f6d8813b48a343af0db89a54636 1454s 1..1 1454s # Start of thread tests 1454s ok 1 /thread/onceinit 1454s # End of thread tests 1454s ok - glib/onceinit.test 1454s # Running test: glib/cxx-11.test 1454s TAP version 13 1454s # random seed: R02Scd6bee0dba86802585f896c78158d931 1454s 1..2 1454s # Start of gtask tests 1454s # 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. 1454s ok 1 /gtask/name 1454s # Start of name tests 1454s # 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. 1454s ok 2 /gtask/name/macro-wrapper 1454s # End of name tests 1454s # End of gtask tests 1454s ok - glib/cxx-11.test 1454s # Running test: glib/autoptr.test 1454s TAP version 13 1454s # random seed: R02S5f5788be2dfe14c2ebafe4e78f0bf37e 1454s 1..6 1454s # Start of autoptr tests 1454s ok 1 /autoptr/autoptr 1454s ok 2 /autoptr/autoptr_steal 1454s ok 3 /autoptr/autolist 1454s ok 4 /autoptr/autoslist 1454s ok 5 /autoptr/autoqueue 1454s ok 6 /autoptr/autoclass 1454s # End of autoptr tests 1454s ok - glib/autoptr.test 1454s # Running test: glib/testing.test 1454s TAP version 13 1454s # random seed: R02Se8c9a5ac1e2943e11a1a3a18fb4f31ea 1454s 1..1 1454s # Start of assert tests 1454s ok 1 /assert/finalize_object 1454s # Start of finalize_object tests 1454s # Start of subprocess tests 1454s # End of subprocess tests 1454s # End of finalize_object tests 1454s # End of assert tests 1454s ok - glib/testing.test 1454s # Running test: glib/objects-refcount1.test 1454s TAP version 13 1454s # random seed: R02Sd9acaf672d9e1ad3195907bf5640b8a7 1454s 1..1 1454s # Start of gobject tests 1454s # Start of refcount tests 1454s # init 0x2aa26a5f740 1454s # 1454s # init 0x2aa26a5f8c0 1454s # 1455s # Executing: glib/objects-refcount1.test 1459s # dispose 0x2aa26a5f740! 1459s # 1459s # dispose 0x2aa26a5f8c0! 1459s # 1459s ok 1 /gobject/refcount/object-basics 1459s # slow test /gobject/refcount/object-basics executed in 5.00 secs 1459s # End of refcount tests 1459s # End of gobject tests 1459s ok - glib/objects-refcount1.test 1459s # Running test: glib/power-profile-monitor.test 1459s TAP version 13 1459s # random seed: R02S3dd6e63666d664abe63a1da0d40fec4f 1459s 1..1 1459s # Start of power-profile-monitor tests 1459s # GLib-GIO-DEBUG: Failed to initialize portal (GPowerProfileMonitorPortal) for gio-power-profile-monitor: Not using portals 1459s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dbus (GPowerProfileMonitorDBus) for ?gio-power-profile-monitor 1459s ok 1 /power-profile-monitor/default 1459s # End of power-profile-monitor tests 1459s ok - glib/power-profile-monitor.test 1459s # Running test: glib/mount-operation.test 1459s TAP version 13 1459s # random seed: R02S3972918d1a1c5ce63bbb6b0a2b5510e7 1459s 1..2 1459s # Start of mount-operation tests 1459s ok 1 /mount-operation/construction 1459s ok 2 /mount-operation/properties 1459s # End of mount-operation tests 1459s ok - glib/mount-operation.test 1459s # Running test: glib/charset.test 1459s TAP version 13 1459s # random seed: R02Sf81709884502d7fd4712a8e80c038f33 1459s 1..2 1459s # Start of charset tests 1459s # Test 0 1459s # Test 1 1459s # Test 2 1459s # Test 3 1459s ok 1 /charset/language_names_with_category 1459s ok 2 /charset/language_names_with_category_async 1459s # End of charset tests 1459s ok - glib/charset.test 1459s # Running test: glib/network-monitor.test 1459s TAP version 13 1459s # random seed: R02S4f5146ea1b4ccce294f19f454059ce22 1459s 1..4 1459s # Start of network-monitor tests 1459s # GLib-GIO-DEBUG: Failed to initialize portal (GNetworkMonitorPortal) for gio-network-monitor: Not using portals 1459s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1459s # GLib-GIO-DEBUG: Failed to initialize networkmanager (GNetworkMonitorNM) for gio-network-monitor: NetworkManager not running 1459s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation netlink (GNetworkMonitorNetlink) for ?gio-network-monitor? 1459s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation dummy (GDummyProxyResolver) for ?gio-proxy-resolver? 1459s ok 1 /network-monitor/default 1459s ok 2 /network-monitor/remove_default 1459s ok 3 /network-monitor/add_networks 1459s ok 4 /network-monitor/remove_networks 1459s # End of network-monitor tests 1459s ok - glib/network-monitor.test 1459s # Running test: glib/throws.test 1459s TAP version 13 1459s # random seed: R02S36f799f319b0f637f12e20cf4ca1c17e 1459s 1..3 1459s # Start of throws tests 1459s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_throws_N0EMK2/throws/invoke-gerror/.dirs/home 1459s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_throws_N0EMK2/throws/invoke-gerror/.dirs/cache 1459s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_throws_N0EMK2/throws/invoke-gerror/.dirs/system-config1:/tmp/test_throws_N0EMK2/throws/invoke-gerror/.dirs/system-config2 1459s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_throws_N0EMK2/throws/invoke-gerror/.dirs/config 1459s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_throws_N0EMK2/throws/invoke-gerror/.dirs/system-data1:/tmp/test_throws_N0EMK2/throws/invoke-gerror/.dirs/system-data2 1459s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_throws_N0EMK2/throws/invoke-gerror/.dirs/data 1459s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_throws_N0EMK2/throws/invoke-gerror/.dirs/state 1459s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_throws_N0EMK2/throws/invoke-gerror/.dirs/runtime 1459s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1459s # /throws/invoke-gerror summary: Test invoking a function that throws a GError 1459s ok 1 /throws/invoke-gerror 1459s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_throws_N0EMK2/throws/vfunc-can-throw-gerror/.dirs/home 1459s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_throws_N0EMK2/throws/vfunc-can-throw-gerror/.dirs/cache 1459s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_throws_N0EMK2/throws/vfunc-can-throw-gerror/.dirs/system-config1:/tmp/test_throws_N0EMK2/throws/vfunc-can-throw-gerror/.dirs/system-config2 1459s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_throws_N0EMK2/throws/vfunc-can-throw-gerror/.dirs/config 1459s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_throws_N0EMK2/throws/vfunc-can-throw-gerror/.dirs/system-data1:/tmp/test_throws_N0EMK2/throws/vfunc-can-throw-gerror/.dirs/system-data2 1459s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_throws_N0EMK2/throws/vfunc-can-throw-gerror/.dirs/data 1459s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_throws_N0EMK2/throws/vfunc-can-throw-gerror/.dirs/state 1459s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_throws_N0EMK2/throws/vfunc-can-throw-gerror/.dirs/runtime 1459s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1459s # /throws/vfunc-can-throw-gerror summary: Test gi_callable_info_can_throw_gerror() on a vfunc 1459s ok 2 /throws/vfunc-can-throw-gerror 1459s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_throws_N0EMK2/throws/callback-can-throw-gerror/.dirs/home 1459s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_throws_N0EMK2/throws/callback-can-throw-gerror/.dirs/cache 1459s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_throws_N0EMK2/throws/callback-can-throw-gerror/.dirs/system-config1:/tmp/test_throws_N0EMK2/throws/callback-can-throw-gerror/.dirs/system-config2 1459s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_throws_N0EMK2/throws/callback-can-throw-gerror/.dirs/config 1459s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_throws_N0EMK2/throws/callback-can-throw-gerror/.dirs/system-data1:/tmp/test_throws_N0EMK2/throws/callback-can-throw-gerror/.dirs/system-data2 1459s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_throws_N0EMK2/throws/callback-can-throw-gerror/.dirs/data 1459s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_throws_N0EMK2/throws/callback-can-throw-gerror/.dirs/state 1459s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_throws_N0EMK2/throws/callback-can-throw-gerror/.dirs/runtime 1459s # Using GI_TYPELIB_DIR = /usr/libexec/installed-tests/glib/../introspection 1459s # /throws/callback-can-throw-gerror summary: Test gi_callable_info_can_throw_gerror() on a callback 1459s ok 3 /throws/callback-can-throw-gerror 1459s # End of throws tests 1459s ok - glib/throws.test 1459s # Running test: glib/thread-pool-slow.test 1459s TAP version 13 1459s # random seed: R02S85b8d4bf31d1d0b5266697fa96673a6a 1459s 1..7 1459s # Start of threadpool tests 1459s ok 1 /threadpool/functions 1459s ok 2 /threadpool/stop-unused 1459s # slow test /threadpool/stop-unused executed in 0.51 secs 1459s ok 3 /threadpool/pools 1459s # [unsorted] ===> pushed new thread with id:55, number of threads:1, unprocessed:0 1459s # [unsorted] ===> pushed new thread with id:11, number of threads:2, unprocessed:1 1459s # [unsorted] ===> pushed new thread with id:43, number of threads:3, unprocessed:0 1459s # [unsorted] ===> pushed new thread with id:18, number of threads:4, unprocessed:1 1459s # [unsorted] ===> pushed new thread with id:11, number of threads:5, unprocessed:1 1459s # [unsorted] ===> pushed new thread with id:21, number of threads:6, unprocessed:1 1459s # [unsorted] ===> pushed new thread with id:36, number of threads:7, unprocessed:1 1459s # [unsorted] ===> pushed new thread with id:86, number of threads:8, unprocessed:0 1459s # [unsorted] ===> pushed new thread with id:10, number of threads:9, unprocessed:0 1459s # [unsorted] ===> pushed new thread with id:98, number of threads:10, unprocessed:1 1459s # [unsorted] ===> pushed new thread with id:2, number of threads:10, unprocessed:1 1459s # [unsorted] ===> pushed new thread with id:97, number of threads:10, unprocessed:2 1459s # [unsorted] ===> pushed new thread with id:53, number of threads:10, unprocessed:3 1459s # [unsorted] ===> pushed new thread with id:45, number of threads:10, unprocessed:4 1459s # [unsorted] ===> pushed new thread with id:58, number of threads:10, unprocessed:5 1459s # [unsorted] ===> pushed new thread with id:78, number of threads:10, unprocessed:6 1459s # [unsorted] ===> pushed new thread with id:95, number of threads:10, unprocessed:7 1459s # [unsorted] ===> pushed new thread with id:67, number of threads:10, unprocessed:8 1459s # [unsorted] ===> pushed new thread with id:18, number of threads:10, unprocessed:9 1459s # [unsorted] ===> pushed new thread with id:19, number of threads:10, unprocessed:10 1459s # [unsorted] ===> pushed new thread with id:90, number of threads:10, unprocessed:11 1459s # [unsorted] ===> pushed new thread with id:12, number of threads:10, unprocessed:12 1459s # [unsorted] ===> pushed new thread with id:25, number of threads:10, unprocessed:13 1459s # [unsorted] ===> pushed new thread with id:40, number of threads:10, unprocessed:14 1459s # [unsorted] ===> pushed new thread with id:59, number of threads:10, unprocessed:15 1459s # [unsorted] ===> pushed new thread with id:37, number of threads:10, unprocessed:16 1459s # [unsorted] ===> pushed new thread with id:12, number of threads:10, unprocessed:17 1459s # [unsorted] ===> pushed new thread with id:37, number of threads:10, unprocessed:18 1459s # [unsorted] ===> pushed new thread with id:84, number of threads:10, unprocessed:19 1459s # [unsorted] ===> pushed new thread with id:50, number of threads:10, unprocessed:20 1459s # [unsorted] ===> pushed new thread with id:26, number of threads:10, unprocessed:21 1459s # [unsorted] ===> pushed new thread with id:10, number of threads:10, unprocessed:22 1459s # [unsorted] ===> pushed new thread with id:6, number of threads:10, unprocessed:23 1459s # [unsorted] ===> pushed new thread with id:92, number of threads:10, unprocessed:24 1459s # [unsorted] ===> pushed new thread with id:67, number of threads:10, unprocessed:25 1459s # [unsorted] ===> pushed new thread with id:65, number of threads:10, unprocessed:26 1459s # [unsorted] ===> pushed new thread with id:9, number of threads:10, unprocessed:27 1459s # [unsorted] ===> pushed new thread with id:44, number of threads:10, unprocessed:28 1459s # [unsorted] ===> pushed new thread with id:87, number of threads:10, unprocessed:29 1459s # [unsorted] ===> pushed new thread with id:91, number of threads:10, unprocessed:30 1459s # [unsorted] ===> pushed new thread with id:36, number of threads:10, unprocessed:31 1459s # [unsorted] ===> pushed new thread with id:45, number of threads:10, unprocessed:32 1459s # [unsorted] ===> pushed new thread with id:95, number of threads:10, unprocessed:33 1459s # [unsorted] ===> pushed new thread with id:53, number of threads:10, unprocessed:34 1459s # [unsorted] ===> pushed new thread with id:5, number of threads:10, unprocessed:35 1459s # [unsorted] ===> pushed new thread with id:3, number of threads:10, unprocessed:36 1459s # [unsorted] ===> pushed new thread with id:49, number of threads:10, unprocessed:37 1459s # [unsorted] ===> pushed new thread with id:55, number of threads:10, unprocessed:38 1459s # [unsorted] ===> pushed new thread with id:47, number of threads:10, unprocessed:39 1459s # [unsorted] ===> pushed new thread with id:4, number of threads:10, unprocessed:40 1459s # [unsorted] ===> pushed new thread with id:30, number of threads:10, unprocessed:41 1459s # [unsorted] ===> pushed new thread with id:30, number of threads:10, unprocessed:42 1459s # [unsorted] ===> pushed new thread with id:82, number of threads:10, unprocessed:43 1459s # [unsorted] ===> pushed new thread with id:4, number of threads:10, unprocessed:44 1459s # [unsorted] ===> pushed new thread with id:73, number of threads:10, unprocessed:45 1459s # [unsorted] ===> pushed new thread with id:7, number of threads:10, unprocessed:46 1459s # [unsorted] ===> pushed new thread with id:61, number of threads:10, unprocessed:47 1459s # [unsorted] ===> pushed new thread with id:95, number of threads:10, unprocessed:48 1459s # [unsorted] ===> pushed new thread with id:69, number of threads:10, unprocessed:49 1459s # [unsorted] ===> pushed new thread with id:11, number of threads:10, unprocessed:50 1459s # [unsorted] ===> pushed new thread with id:69, number of threads:10, unprocessed:51 1459s # [unsorted] ===> pushed new thread with id:79, number of threads:10, unprocessed:52 1459s # [unsorted] ===> pushed new thread with id:78, number of threads:10, unprocessed:53 1459s # [unsorted] ===> pushed new thread with id:61, number of threads:10, unprocessed:54 1459s # [unsorted] ===> pushed new thread with id:85, number of threads:10, unprocessed:55 1459s # [unsorted] ===> pushed new thread with id:91, number of threads:10, unprocessed:56 1459s # [unsorted] ===> pushed new thread with id:17, number of threads:10, unprocessed:57 1459s # [unsorted] ===> pushed new thread with id:97, number of threads:10, unprocessed:58 1459s # [unsorted] ===> pushed new thread with id:65, number of threads:10, unprocessed:59 1459s # [unsorted] ===> pushed new thread with id:98, number of threads:10, unprocessed:60 1459s # [unsorted] ===> pushed new thread with id:89, number of threads:10, unprocessed:61 1459s # [unsorted] ===> pushed new thread with id:63, number of threads:10, unprocessed:62 1459s # [unsorted] ===> pushed new thread with id:55, number of threads:10, unprocessed:63 1459s # [unsorted] ===> pushed new thread with id:19, number of threads:10, unprocessed:64 1459s # [unsorted] ===> pushed new thread with id:42, number of threads:10, unprocessed:65 1459s # [unsorted] ===> pushed new thread with id:18, number of threads:10, unprocessed:66 1459s # [unsorted] ===> pushed new thread with id:11, number of threads:10, unprocessed:67 1459s # [unsorted] ===> pushed new thread with id:3, number of threads:10, unprocessed:68 1459s # [unsorted] ===> pushed new thread with id:21, number of threads:10, unprocessed:69 1459s # [unsorted] ===> pushed new thread with id:95, number of threads:10, unprocessed:70 1459s # [unsorted] ===> pushed new thread with id:57, number of threads:10, unprocessed:71 1459s # [unsorted] ===> pushed new thread with id:81, number of threads:10, unprocessed:72 1459s # [unsorted] ===> pushed new thread with id:54, number of threads:10, unprocessed:73 1459s # [unsorted] ===> pushed new thread with id:76, number of threads:10, unprocessed:74 1459s # [unsorted] ===> pushed new thread with id:60, number of threads:10, unprocessed:75 1459s # [unsorted] ===> pushed new thread with id:79, number of threads:10, unprocessed:76 1459s # [unsorted] ===> pushed new thread with id:41, number of threads:10, unprocessed:77 1459s # [unsorted] ===> pushed new thread with id:66, number of threads:10, unprocessed:78 1459s # [unsorted] ===> pushed new thread with id:75, number of threads:10, unprocessed:79 1459s # [unsorted] ===> pushed new thread with id:85, number of threads:10, unprocessed:80 1459s # [unsorted] ===> pushed new thread with id:91, number of threads:10, unprocessed:81 1459s # [unsorted] ===> pushed new thread with id:74, number of threads:10, unprocessed:82 1459s # [unsorted] ===> pushed new thread with id:24, number of threads:10, unprocessed:83 1459s # [unsorted] ===> pushed new thread with id:19, number of threads:10, unprocessed:84 1459s # [unsorted] ===> pushed new thread with id:62, number of threads:10, unprocessed:85 1459s # [unsorted] ===> pushed new thread with id:20, number of threads:10, unprocessed:86 1459s # [unsorted] ===> pushed new thread with id:79, number of threads:10, unprocessed:87 1459s # [unsorted] ===> pushed new thread with id:22, number of threads:10, unprocessed:88 1459s # [unsorted] ===> pushed new thread with id:69, number of threads:10, unprocessed:89 1459s # [unsorted] ===> pushed new thread with id:31, number of threads:10, unprocessed:90 1459s ok 4 /threadpool/no-sort 1459s # [ sorted] ===> pushed new thread with id:19, number of threads:0, unprocessed:1 1459s # [ sorted] ===> pushed new thread with id:30, number of threads:0, unprocessed:2 1459s # [ sorted] ===> pushed new thread with id:77, number of threads:0, unprocessed:3 1459s # [ sorted] ===> pushed new thread with id:29, number of threads:0, unprocessed:4 1459s # [ sorted] ===> pushed new thread with id:20, number of threads:0, unprocessed:5 1459s # [ sorted] ===> pushed new thread with id:47, number of threads:0, unprocessed:6 1459s # [ sorted] ===> pushed new thread with id:8, number of threads:0, unprocessed:7 1459s # [ sorted] ===> pushed new thread with id:21, number of threads:0, unprocessed:8 1459s # [ sorted] ===> pushed new thread with id:5, number of threads:0, unprocessed:9 1459s # [ sorted] ===> pushed new thread with id:33, number of threads:0, unprocessed:10 1459s # [ sorted] ===> pushed new thread with id:98, number of threads:0, unprocessed:11 1459s # [ sorted] ===> pushed new thread with id:8, number of threads:0, unprocessed:12 1459s # [ sorted] ===> pushed new thread with id:13, number of threads:0, unprocessed:13 1459s # [ sorted] ===> pushed new thread with id:53, number of threads:0, unprocessed:14 1459s # [ sorted] ===> pushed new thread with id:32, number of threads:0, unprocessed:15 1459s # [ sorted] ===> pushed new thread with id:19, number of threads:0, unprocessed:16 1459s # [ sorted] ===> pushed new thread with id:2, number of threads:0, unprocessed:17 1459s # [ sorted] ===> pushed new thread with id:27, number of threads:0, unprocessed:18 1459s # [ sorted] ===> pushed new thread with id:54, number of threads:0, unprocessed:19 1459s # [ sorted] ===> pushed new thread with id:59, number of threads:0, unprocessed:20 1459s # [ sorted] ===> pushed new thread with id:21, number of threads:0, unprocessed:21 1459s # [ sorted] ===> pushed new thread with id:20, number of threads:0, unprocessed:22 1459s # [ sorted] ===> pushed new thread with id:46, number of threads:0, unprocessed:23 1459s # [ sorted] ===> pushed new thread with id:55, number of threads:0, unprocessed:24 1459s # [ sorted] ===> pushed new thread with id:52, number of threads:0, unprocessed:25 1459s # [ sorted] ===> pushed new thread with id:77, number of threads:0, unprocessed:26 1459s # [ sorted] ===> pushed new thread with id:3, number of threads:0, unprocessed:27 1459s # [ sorted] ===> pushed new thread with id:93, number of threads:0, unprocessed:28 1459s # [ sorted] ===> pushed new thread with id:64, number of threads:0, unprocessed:29 1459s # [ sorted] ===> pushed new thread with id:31, number of threads:0, unprocessed:30 1459s # [ sorted] ===> pushed new thread with id:18, number of threads:0, unprocessed:31 1459s # [ sorted] ===> pushed new thread with id:26, number of threads:0, unprocessed:32 1459s # [ sorted] ===> pushed new thread with id:72, number of threads:0, unprocessed:33 1459s # [ sorted] ===> pushed new thread with id:9, number of threads:0, unprocessed:34 1459s # [ sorted] ===> pushed new thread with id:14, number of threads:0, unprocessed:35 1459s # [ sorted] ===> pushed new thread with id:25, number of threads:0, unprocessed:36 1459s # [ sorted] ===> pushed new thread with id:82, number of threads:0, unprocessed:37 1459s # [ sorted] ===> pushed new thread with id:55, number of threads:0, unprocessed:38 1459s # [ sorted] ===> pushed new thread with id:6, number of threads:0, unprocessed:39 1459s # [ sorted] ===> pushed new thread with id:57, number of threads:0, unprocessed:40 1459s # [ sorted] ===> pushed new thread with id:61, number of threads:0, unprocessed:41 1459s # [ sorted] ===> pushed new thread with id:97, number of threads:0, unprocessed:42 1459s # [ sorted] ===> pushed new thread with id:80, number of threads:0, unprocessed:43 1459s # [ sorted] ===> pushed new thread with id:54, number of threads:0, unprocessed:44 1459s # [ sorted] ===> pushed new thread with id:95, number of threads:0, unprocessed:45 1459s # [ sorted] ===> pushed new thread with id:30, number of threads:0, unprocessed:46 1459s # [ sorted] ===> pushed new thread with id:74, number of threads:0, unprocessed:47 1459s # [ sorted] ===> pushed new thread with id:12, number of threads:0, unprocessed:48 1459s # [ sorted] ===> pushed new thread with id:18, number of threads:0, unprocessed:49 1459s # [ sorted] ===> pushed new thread with id:16, number of threads:0, unprocessed:50 1459s # [ sorted] ===> pushed new thread with id:56, number of threads:0, unprocessed:51 1459s # [ sorted] ===> pushed new thread with id:96, number of threads:0, unprocessed:52 1459s # [ sorted] ===> pushed new thread with id:53, number of threads:0, unprocessed:53 1459s # [ sorted] ===> pushed new thread with id:26, number of threads:0, unprocessed:54 1459s # [ sorted] ===> pushed new thread with id:94, number of threads:0, unprocessed:55 1459s # [ sorted] ===> pushed new thread with id:81, number of threads:0, unprocessed:56 1459s # [ sorted] ===> pushed new thread with id:30, number of threads:0, unprocessed:57 1459s # [ sorted] ===> pushed new thread with id:89, number of threads:0, unprocessed:58 1459s # [ sorted] ===> pushed new thread with id:70, number of threads:0, unprocessed:59 1459s # [ sorted] ===> pushed new thread with id:72, number of threads:0, unprocessed:60 1459s # [ sorted] ===> pushed new thread with id:81, number of threads:0, unprocessed:61 1459s # [ sorted] ===> pushed new thread with id:72, number of threads:0, unprocessed:62 1459s # [ sorted] ===> pushed new thread with id:57, number of threads:0, unprocessed:63 1459s # [ sorted] ===> pushed new thread with id:99, number of threads:0, unprocessed:64 1459s # [ sorted] ===> pushed new thread with id:80, number of threads:0, unprocessed:65 1459s # [ sorted] ===> pushed new thread with id:94, number of threads:0, unprocessed:66 1459s # [ sorted] ===> pushed new thread with id:37, number of threads:0, unprocessed:67 1459s # [ sorted] ===> pushed new thread with id:79, number of threads:0, unprocessed:68 1459s # [ sorted] ===> pushed new thread with id:81, number of threads:0, unprocessed:69 1459s # [ sorted] ===> pushed new thread with id:86, number of threads:0, unprocessed:70 1459s # [ sorted] ===> pushed new thread with id:60, number of threads:0, unprocessed:71 1459s # [ sorted] ===> pushed new thread with id:14, number of threads:0, unprocessed:72 1459s # [ sorted] ===> pushed new thread with id:5, number of threads:0, unprocessed:73 1459s # [ sorted] ===> pushed new thread with id:84, number of threads:0, unprocessed:74 1459s # [ sorted] ===> pushed new thread with id:96, number of threads:0, unprocessed:75 1459s # [ sorted] ===> pushed new thread with id:13, number of threads:0, unprocessed:76 1459s # [ sorted] ===> pushed new thread with id:16, number of threads:0, unprocessed:77 1459s # [ sorted] ===> pushed new thread with id:62, number of threads:0, unprocessed:78 1459s # [ sorted] ===> pushed new thread with id:53, number of threads:0, unprocessed:79 1459s # [ sorted] ===> pushed new thread with id:15, number of threads:0, unprocessed:80 1459s # [ sorted] ===> pushed new thread with id:3, number of threads:0, unprocessed:81 1459s # [ sorted] ===> pushed new thread with id:23, number of threads:0, unprocessed:82 1459s # [ sorted] ===> pushed new thread with id:88, number of threads:0, unprocessed:83 1459s # [ sorted] ===> pushed new thread with id:59, number of threads:0, unprocessed:84 1459s # [ sorted] ===> pushed new thread with id:72, number of threads:0, unprocessed:85 1459s # [ sorted] ===> pushed new thread with id:45, number of threads:0, unprocessed:86 1459s # [ sorted] ===> pushed new thread with id:38, number of threads:0, unprocessed:87 1459s # [ sorted] ===> pushed new thread with id:27, number of threads:0, unprocessed:88 1459s # [ sorted] ===> pushed new thread with id:60, number of threads:0, unprocessed:89 1459s # [ sorted] ===> pushed new thread with id:48, number of threads:0, unprocessed:90 1459s # [ sorted] ===> pushed new thread with id:11, number of threads:0, unprocessed:91 1459s # [ sorted] ===> pushed new thread with id:94, number of threads:0, unprocessed:92 1459s # [ sorted] ===> pushed new thread with id:36, number of threads:0, unprocessed:93 1459s # [ sorted] ===> pushed new thread with id:8, number of threads:0, unprocessed:94 1459s # [ sorted] ===> pushed new thread with id:3, number of threads:0, unprocessed:95 1459s # [ sorted] ===> pushed new thread with id:34, number of threads:0, unprocessed:96 1459s # [ sorted] ===> pushed new thread with id:84, number of threads:0, unprocessed:97 1459s # [ sorted] ===> pushed new thread with id:98, number of threads:0, unprocessed:98 1459s # [ sorted] ===> pushed new thread with id:39, number of threads:0, unprocessed:99 1459s # [ sorted] ===> pushed new thread with id:53, number of threads:0, unprocessed:100 1459s # Starting thread pool processing 1459s ok 5 /threadpool/sort 1460s ok 6 /threadpool/stop-unused-multiple 1460s # slow test /threadpool/stop-unused-multiple executed in 0.51 secs 1460s # Pool idle thread count: 0, unprocessed jobs: 50 1460s # Executing: glib/thread-pool-slow.test 1460s # Pool idle thread count: 0, unprocessed jobs: 0 1460s # Pool idle thread count: 0, unprocessed jobs: 0 1461s # Pool idle thread count: 10, unprocessed jobs: 0 1461s # Pool idle thread count: 10, unprocessed jobs: 0 1461s # Pool idle thread count: 10, unprocessed jobs: 0 1461s # Pool idle thread count: 10, unprocessed jobs: 0 1462s # Pool idle thread count: 10, unprocessed jobs: 0 1462s # Pool idle thread count: 10, unprocessed jobs: 0 1462s # Pool idle thread count: 10, unprocessed jobs: 0 1462s # Pool idle thread count: 10, unprocessed jobs: 0 1463s # Pool idle thread count: 10, unprocessed jobs: 0 1463s # Pool idle thread count: 10, unprocessed jobs: 0 1463s # Pool idle thread count: 10, unprocessed jobs: 0 1463s # Pool idle thread count: 10, unprocessed jobs: 0 1464s # Pool idle thread count: 10, unprocessed jobs: 0 1464s # Pool idle thread count: 10, unprocessed jobs: 0 1464s # Pool idle thread count: 10, unprocessed jobs: 0 1464s # Pool idle thread count: 10, unprocessed jobs: 0 1465s # Pool idle thread count: 10, unprocessed jobs: 0 1465s # Pool idle thread count: 10, unprocessed jobs: 0 1465s # Executing: glib/thread-pool-slow.test 1465s # Pool idle thread count: 10, unprocessed jobs: 0 1465s # Pool idle thread count: 10, unprocessed jobs: 0 1466s # Pool idle thread count: 10, unprocessed jobs: 0 1466s # Pool idle thread count: 10, unprocessed jobs: 0 1466s # Pool idle thread count: 10, unprocessed jobs: 0 1466s # Pool idle thread count: 10, unprocessed jobs: 0 1467s # Pool idle thread count: 10, unprocessed jobs: 0 1467s # Pool idle thread count: 10, unprocessed jobs: 0 1467s # Pool idle thread count: 10, unprocessed jobs: 0 1467s # Pool idle thread count: 10, unprocessed jobs: 0 1468s # Pool idle thread count: 10, unprocessed jobs: 0 1468s # Pool idle thread count: 10, unprocessed jobs: 0 1468s # Pool idle thread count: 10, unprocessed jobs: 0 1468s # Pool idle thread count: 10, unprocessed jobs: 0 1469s # Pool idle thread count: 8, unprocessed jobs: 0 1469s # Pool idle thread count: 8, unprocessed jobs: 0 1469s # Pool idle thread count: 8, unprocessed jobs: 0 1469s # Pool idle thread count: 8, unprocessed jobs: 0 1469s # Pool idle thread count: 10, unprocessed jobs: 0 1469s # Pool idle thread count: 10, unprocessed jobs: 0 1470s # Pool idle thread count: 10, unprocessed jobs: 0 1470s # Pool idle thread count: 10, unprocessed jobs: 0 1470s # Executing: glib/thread-pool-slow.test 1470s # Pool idle thread count: 10, unprocessed jobs: 0 1470s # Pool idle thread count: 10, unprocessed jobs: 0 1471s # Pool idle thread count: 2, unprocessed jobs: 0 1471s # Pool idle thread count: 2, unprocessed jobs: 0 1471s # Pool idle thread count: 2, unprocessed jobs: 0 1471s # Pool idle thread count: 2, unprocessed jobs: 0 1472s # Pool idle thread count: 2, unprocessed jobs: 0 1472s # Pool idle thread count: 2, unprocessed jobs: 0 1472s # Pool idle thread count: 2, unprocessed jobs: 0 1472s # Pool idle thread count: 2, unprocessed jobs: 0 1473s # Pool idle thread count: 2, unprocessed jobs: 0 1473s # Pool idle thread count: 2, unprocessed jobs: 0 1473s # Pool idle thread count: 2, unprocessed jobs: 0 1473s # Pool idle thread count: 2, unprocessed jobs: 0 1474s # Pool idle thread count: 2, unprocessed jobs: 0 1474s # Pool idle thread count: 2, unprocessed jobs: 0 1474s # Pool idle thread count: 2, unprocessed jobs: 0 1474s # Pool idle thread count: 2, unprocessed jobs: 0 1475s # Pool idle thread count: 2, unprocessed jobs: 0 1475s # Pool idle thread count: 2, unprocessed jobs: 0 1475s # Executing: glib/thread-pool-slow.test 1475s # Pool idle thread count: 2, unprocessed jobs: 0 1475s # Pool idle thread count: 2, unprocessed jobs: 0 1476s # Pool idle thread count: 2, unprocessed jobs: 0 1476s # Pool idle thread count: 2, unprocessed jobs: 0 1476s # Pool idle thread count: 2, unprocessed jobs: 0 1476s # Pool idle thread count: 2, unprocessed jobs: 0 1477s # Pool idle thread count: 2, unprocessed jobs: 0 1477s # Pool idle thread count: 2, unprocessed jobs: 0 1477s # Pool idle thread count: 2, unprocessed jobs: 0 1477s # Pool idle thread count: 2, unprocessed jobs: 0 1478s # Pool idle thread count: 2, unprocessed jobs: 0 1478s # Pool idle thread count: 2, unprocessed jobs: 0 1478s # Pool idle thread count: 2, unprocessed jobs: 0 1478s # Pool idle thread count: 2, unprocessed jobs: 0 1479s # Pool idle thread count: 2, unprocessed jobs: 0 1479s # Pool idle thread count: 2, unprocessed jobs: 0 1479s ok 7 /threadpool/idle-time 1479s # slow test /threadpool/idle-time executed in 19.53 secs 1479s # End of threadpool tests 1479s ok - glib/thread-pool-slow.test 1479s # Running test: glib/error.test 1479s TAP version 13 1479s # random seed: R02S5b67db38b723121f22987e1bd14acb0f 1479s 1..3 1479s # Start of error tests 1479s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_error_560QK2/error/from-errno/.dirs/home 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_error_560QK2/error/from-errno/.dirs/cache 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_error_560QK2/error/from-errno/.dirs/system-config1:/tmp/test_error_560QK2/error/from-errno/.dirs/system-config2 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_error_560QK2/error/from-errno/.dirs/config 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_error_560QK2/error/from-errno/.dirs/system-data1:/tmp/test_error_560QK2/error/from-errno/.dirs/system-data2 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_error_560QK2/error/from-errno/.dirs/data 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_error_560QK2/error/from-errno/.dirs/state 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_error_560QK2/error/from-errno/.dirs/runtime 1479s ok 1 /error/from-errno 1479s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_error_560QK2/error/from-file-error/.dirs/home 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_error_560QK2/error/from-file-error/.dirs/cache 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_error_560QK2/error/from-file-error/.dirs/system-config1:/tmp/test_error_560QK2/error/from-file-error/.dirs/system-config2 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_error_560QK2/error/from-file-error/.dirs/config 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_error_560QK2/error/from-file-error/.dirs/system-data1:/tmp/test_error_560QK2/error/from-file-error/.dirs/system-data2 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_error_560QK2/error/from-file-error/.dirs/data 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_error_560QK2/error/from-file-error/.dirs/state 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_error_560QK2/error/from-file-error/.dirs/runtime 1479s ok 2 /error/from-file-error 1479s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_error_560QK2/error/from-win32-error/.dirs/home 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_error_560QK2/error/from-win32-error/.dirs/cache 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_error_560QK2/error/from-win32-error/.dirs/system-config1:/tmp/test_error_560QK2/error/from-win32-error/.dirs/system-config2 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_error_560QK2/error/from-win32-error/.dirs/config 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_error_560QK2/error/from-win32-error/.dirs/system-data1:/tmp/test_error_560QK2/error/from-win32-error/.dirs/system-data2 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_error_560QK2/error/from-win32-error/.dirs/data 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_error_560QK2/error/from-win32-error/.dirs/state 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_error_560QK2/error/from-win32-error/.dirs/runtime 1479s ok 3 /error/from-win32-error # SKIP Windows error codes can only be checked on Windows 1479s # End of error tests 1479s ok - glib/error.test 1479s # Running test: glib/pattern.test 1479s TAP version 13 1479s # random seed: R02S31d85ce6e41379d8b198308cd53fc006 1479s 1..90 1479s # Start of pattern tests 1479s # Start of compile tests 1479s ok 1 /pattern/compile/0 1479s ok 2 /pattern/compile/1 1479s ok 3 /pattern/compile/2 1479s ok 4 /pattern/compile/3 1479s ok 5 /pattern/compile/4 1479s ok 6 /pattern/compile/5 1479s ok 7 /pattern/compile/6 1479s ok 8 /pattern/compile/7 1479s ok 9 /pattern/compile/8 1479s ok 10 /pattern/compile/9 1479s ok 11 /pattern/compile/10 1479s ok 12 /pattern/compile/11 1479s ok 13 /pattern/compile/12 1479s ok 14 /pattern/compile/13 1479s # End of compile tests 1479s # Start of copy tests 1479s ok 15 /pattern/copy/0 1479s ok 16 /pattern/copy/1 1479s ok 17 /pattern/copy/2 1479s ok 18 /pattern/copy/3 1479s ok 19 /pattern/copy/4 1479s ok 20 /pattern/copy/5 1479s ok 21 /pattern/copy/6 1479s ok 22 /pattern/copy/7 1479s ok 23 /pattern/copy/8 1479s ok 24 /pattern/copy/9 1479s ok 25 /pattern/copy/10 1479s ok 26 /pattern/copy/11 1479s ok 27 /pattern/copy/12 1479s ok 28 /pattern/copy/13 1479s # End of copy tests 1479s # Start of match tests 1479s ok 29 /pattern/match/0 1479s ok 30 /pattern/match/1 1479s ok 31 /pattern/match/2 1479s ok 32 /pattern/match/3 1479s ok 33 /pattern/match/4 1479s ok 34 /pattern/match/5 1479s ok 35 /pattern/match/6 1479s ok 36 /pattern/match/7 1479s ok 37 /pattern/match/8 1479s ok 38 /pattern/match/9 1479s ok 39 /pattern/match/10 1479s ok 40 /pattern/match/11 1479s ok 41 /pattern/match/12 1479s ok 42 /pattern/match/13 1479s ok 43 /pattern/match/14 1479s ok 44 /pattern/match/15 1479s ok 45 /pattern/match/16 1479s ok 46 /pattern/match/17 1479s ok 47 /pattern/match/18 1479s ok 48 /pattern/match/19 1479s ok 49 /pattern/match/20 1479s ok 50 /pattern/match/21 1479s ok 51 /pattern/match/22 1479s ok 52 /pattern/match/23 1479s ok 53 /pattern/match/24 1479s ok 54 /pattern/match/25 1479s ok 55 /pattern/match/26 1479s ok 56 /pattern/match/27 1479s ok 57 /pattern/match/28 1479s ok 58 /pattern/match/29 1479s ok 59 /pattern/match/30 1479s ok 60 /pattern/match/31 1479s ok 61 /pattern/match/32 1479s ok 62 /pattern/match/33 1479s ok 63 /pattern/match/34 1479s ok 64 /pattern/match/35 1479s ok 65 /pattern/match/36 1479s ok 66 /pattern/match/37 1479s ok 67 /pattern/match/38 1479s ok 68 /pattern/match/39 1479s ok 69 /pattern/match/40 1479s ok 70 /pattern/match/41 1479s ok 71 /pattern/match/42 1479s ok 72 /pattern/match/43 1479s ok 73 /pattern/match/44 1479s ok 74 /pattern/match/45 1479s ok 75 /pattern/match/46 1479s ok 76 /pattern/match/47 1479s ok 77 /pattern/match/48 1479s ok 78 /pattern/match/49 1479s ok 79 /pattern/match/50 1479s # End of match tests 1479s # Start of equal tests 1479s ok 80 /pattern/equal/0 1479s ok 81 /pattern/equal/1 1479s ok 82 /pattern/equal/2 1479s ok 83 /pattern/equal/3 1479s ok 84 /pattern/equal/4 1479s ok 85 /pattern/equal/5 1479s ok 86 /pattern/equal/6 1479s ok 87 /pattern/equal/7 1479s ok 88 /pattern/equal/8 1479s ok 89 /pattern/equal/9 1479s ok 90 /pattern/equal/10 1479s # End of equal tests 1479s # End of pattern tests 1479s ok - glib/pattern.test 1479s # Running test: glib/hmac.test 1479s TAP version 13 1479s # random seed: R02Sd9e1d00c93554a8d827fde62c3649d13 1479s 1..37 1479s # Start of hmac tests 1479s ok 1 /hmac/sha1-1 1479s ok 2 /hmac/sha1-2 1479s ok 3 /hmac/sha1-3 1479s ok 4 /hmac/sha1-4 1479s ok 5 /hmac/sha1-5 1479s ok 6 /hmac/sha1-6 1479s ok 7 /hmac/sha1-7 1479s ok 8 /hmac/sha256-1 1479s ok 9 /hmac/sha256-2 1479s ok 10 /hmac/sha256-3 1479s ok 11 /hmac/sha256-4 1479s ok 12 /hmac/sha256-5 1479s ok 13 /hmac/sha256-6 1479s ok 14 /hmac/sha384-1 1479s ok 15 /hmac/sha384-2 1479s ok 16 /hmac/sha384-3 1479s ok 17 /hmac/sha384-4 1479s ok 18 /hmac/sha384-5 1479s ok 19 /hmac/sha384-6 1479s ok 20 /hmac/sha512-1 1479s ok 21 /hmac/sha512-2 1479s ok 22 /hmac/sha512-3 1479s ok 23 /hmac/sha512-4 1479s ok 24 /hmac/sha512-5 1479s ok 25 /hmac/sha512-6 1479s ok 26 /hmac/md5-1 1479s ok 27 /hmac/md5-2 1479s ok 28 /hmac/md5-3 1479s ok 29 /hmac/md5-4 1479s ok 30 /hmac/md5-5 1479s ok 31 /hmac/md5-6 1479s ok 32 /hmac/md5-7 1479s ok 33 /hmac/ref-unref 1479s ok 34 /hmac/copy 1479s ok 35 /hmac/for-data 1479s ok 36 /hmac/for-string 1479s ok 37 /hmac/for-bytes 1479s # End of hmac tests 1479s ok - glib/hmac.test 1479s # Running test: glib/642026.test 1479s TAP version 13 1479s # random seed: R02S62621fb7ea493fbe950853ba43ed9cc5 1479s 1..1 1479s # Start of glib tests 1479s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642026 1479s ok 1 /glib/642026 1479s # End of glib tests 1479s ok - glib/642026.test 1479s # Running test: glib/gdbus-error.test 1479s TAP version 13 1479s # random seed: R02Se39af80b7887f205b8bbb65cb1c1442a 1479s 1..4 1479s # Start of gdbus tests 1479s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-error_DNPRK2/gdbus/registered-errors/.dirs/home 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-error_DNPRK2/gdbus/registered-errors/.dirs/cache 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-error_DNPRK2/gdbus/registered-errors/.dirs/system-config1:/tmp/test_gdbus-error_DNPRK2/gdbus/registered-errors/.dirs/system-config2 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-error_DNPRK2/gdbus/registered-errors/.dirs/config 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-error_DNPRK2/gdbus/registered-errors/.dirs/system-data1:/tmp/test_gdbus-error_DNPRK2/gdbus/registered-errors/.dirs/system-data2 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-error_DNPRK2/gdbus/registered-errors/.dirs/data 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-error_DNPRK2/gdbus/registered-errors/.dirs/state 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-error_DNPRK2/gdbus/registered-errors/.dirs/runtime 1479s ok 1 /gdbus/registered-errors 1479s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-error_DNPRK2/gdbus/unregistered-errors/.dirs/home 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-error_DNPRK2/gdbus/unregistered-errors/.dirs/cache 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-error_DNPRK2/gdbus/unregistered-errors/.dirs/system-config1:/tmp/test_gdbus-error_DNPRK2/gdbus/unregistered-errors/.dirs/system-config2 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-error_DNPRK2/gdbus/unregistered-errors/.dirs/config 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-error_DNPRK2/gdbus/unregistered-errors/.dirs/system-data1:/tmp/test_gdbus-error_DNPRK2/gdbus/unregistered-errors/.dirs/system-data2 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-error_DNPRK2/gdbus/unregistered-errors/.dirs/data 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-error_DNPRK2/gdbus/unregistered-errors/.dirs/state 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-error_DNPRK2/gdbus/unregistered-errors/.dirs/runtime 1479s ok 2 /gdbus/unregistered-errors 1479s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-error_DNPRK2/gdbus/transparent-gerror/.dirs/home 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-error_DNPRK2/gdbus/transparent-gerror/.dirs/cache 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-error_DNPRK2/gdbus/transparent-gerror/.dirs/system-config1:/tmp/test_gdbus-error_DNPRK2/gdbus/transparent-gerror/.dirs/system-config2 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-error_DNPRK2/gdbus/transparent-gerror/.dirs/config 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-error_DNPRK2/gdbus/transparent-gerror/.dirs/system-data1:/tmp/test_gdbus-error_DNPRK2/gdbus/transparent-gerror/.dirs/system-data2 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-error_DNPRK2/gdbus/transparent-gerror/.dirs/data 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-error_DNPRK2/gdbus/transparent-gerror/.dirs/state 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-error_DNPRK2/gdbus/transparent-gerror/.dirs/runtime 1479s ok 3 /gdbus/transparent-gerror 1479s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-error_DNPRK2/gdbus/register-error/.dirs/home 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-error_DNPRK2/gdbus/register-error/.dirs/cache 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-error_DNPRK2/gdbus/register-error/.dirs/system-config1:/tmp/test_gdbus-error_DNPRK2/gdbus/register-error/.dirs/system-config2 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-error_DNPRK2/gdbus/register-error/.dirs/config 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-error_DNPRK2/gdbus/register-error/.dirs/system-data1:/tmp/test_gdbus-error_DNPRK2/gdbus/register-error/.dirs/system-data2 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-error_DNPRK2/gdbus/register-error/.dirs/data 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-error_DNPRK2/gdbus/register-error/.dirs/state 1479s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-error_DNPRK2/gdbus/register-error/.dirs/runtime 1479s ok 4 /gdbus/register-error 1479s # End of gdbus tests 1479s ok - glib/gdbus-error.test 1479s # Running test: glib/strfuncs.test 1479s TAP version 13 1479s # random seed: R02S248f83df17f32d187e8b697bb21b3ebe 1479s 1..50 1479s # Start of strfuncs tests 1479s ok 1 /strfuncs/ascii-strcasecmp 1479s ok 2 /strfuncs/ascii_strdown 1479s ok 3 /strfuncs/ascii_strdup 1479s ok 4 /strfuncs/ascii_strtod 1479s ok 5 /strfuncs/bounds-check 1479s ok 6 /strfuncs/has-prefix 1479s ok 7 /strfuncs/has-prefix-macro 1479s ok 8 /strfuncs/has-suffix 1479s ok 9 /strfuncs/has-suffix-macro 1479s ok 10 /strfuncs/memdup 1479s ok 11 /strfuncs/memdup2 1479s ok 12 /strfuncs/set_str 1479s ok 13 /strfuncs/stpcpy 1479s ok 14 /strfuncs/str_match_string 1479s ok 15 /strfuncs/str_tokenize_and_fold 1479s ok 16 /strfuncs/strcanon 1479s ok 17 /strfuncs/strchomp 1479s ok 18 /strfuncs/strchug 1479s ok 19 /strfuncs/strcompress-strescape 1479s ok 20 /strfuncs/strconcat 1479s ok 21 /strfuncs/strdelimit 1479s ok 22 /strfuncs/strdup 1479s ok 23 /strfuncs/strdup-printf 1479s ok 24 /strfuncs/strdupv 1479s ok 25 /strfuncs/strerror 1479s ok 26 /strfuncs/strip-context 1479s ok 27 /strfuncs/strjoin 1479s ok 28 /strfuncs/strjoinv 1479s ok 29 /strfuncs/strlcat 1479s ok 30 /strfuncs/strlcpy 1479s ok 31 /strfuncs/strncasecmp 1479s ok 32 /strfuncs/strndup 1479s ok 33 /strfuncs/strnfill 1479s ok 34 /strfuncs/strreverse 1479s ok 35 /strfuncs/strsignal 1479s ok 36 /strfuncs/strsplit 1479s ok 37 /strfuncs/strsplit-set 1479s ok 38 /strfuncs/strstr 1479s ok 39 /strfuncs/strtod 1479s ok 40 /strfuncs/strtoull-strtoll 1479s ok 41 /strfuncs/strup 1479s ok 42 /strfuncs/strv-contains 1479s ok 43 /strfuncs/strv-equal 1479s ok 44 /strfuncs/strv-length 1479s ok 45 /strfuncs/test-is-to-digit 1479s ok 46 /strfuncs/transliteration 1479s # /strfuncs/str-equal summary: Test macro and function forms of g_str_equal() 1479s ok 47 /strfuncs/str-equal 1479s # Start of ascii-string-to-num tests 1479s ok 48 /strfuncs/ascii-string-to-num/pathological 1479s ok 49 /strfuncs/ascii-string-to-num/usual 1479s # End of ascii-string-to-num tests 1479s # Start of strdup tests 1479s ok 50 /strfuncs/strdup/inline 1479s # End of strdup tests 1479s # End of strfuncs tests 1479s ok - glib/strfuncs.test 1479s # Running test: glib/network-address.test 1479s TAP version 13 1479s # random seed: R02S88c750682d964dee49dd6ba0161e705d 1479s 1..72 1479s # Start of network-address tests 1479s ok 1 /network-address/basic 1479s ok 2 /network-address/scope-id 1479s ok 3 /network-address/uri-scope-id 1479s ok 4 /network-address/to-string 1479s # Start of parse-host tests 1479s ok 5 /network-address/parse-host/0 1479s ok 6 /network-address/parse-host/1 1479s ok 7 /network-address/parse-host/2 1479s ok 8 /network-address/parse-host/3 1479s ok 9 /network-address/parse-host/4 1479s ok 10 /network-address/parse-host/5 1479s ok 11 /network-address/parse-host/6 1479s ok 12 /network-address/parse-host/7 1479s ok 13 /network-address/parse-host/8 1479s ok 14 /network-address/parse-host/9 1479s ok 15 /network-address/parse-host/10 1479s ok 16 /network-address/parse-host/11 1479s ok 17 /network-address/parse-host/12 1479s ok 18 /network-address/parse-host/13 1479s # End of parse-host tests 1479s # Start of parse-uri tests 1479s ok 19 /network-address/parse-uri/0 1479s ok 20 /network-address/parse-uri/1 1479s ok 21 /network-address/parse-uri/2 1479s ok 22 /network-address/parse-uri/3 1479s ok 23 /network-address/parse-uri/4 1479s ok 24 /network-address/parse-uri/5 1479s ok 25 /network-address/parse-uri/6 1479s ok 26 /network-address/parse-uri/7 1479s ok 27 /network-address/parse-uri/8 1479s ok 28 /network-address/parse-uri/9 1479s # End of parse-uri tests 1479s # Start of resolve-address tests 1479s # Input: 192.168.1.2 1479s ok 29 /network-address/resolve-address/0 1479s # Input: fe80::42 1479s ok 30 /network-address/resolve-address/1 1479s # Input: 192.168.1.2:80 1479s ok 31 /network-address/resolve-address/2 1479s # Input: [fe80::42] 1479s ok 32 /network-address/resolve-address/3 1479s # Input: [fe80::42]:80 1479s ok 33 /network-address/resolve-address/4 1479s # Input: 192.168.258 1479s ok 34 /network-address/resolve-address/5 1479s # Input: 192.11010306 1479s ok 35 /network-address/resolve-address/6 1479s # Input: 3232235778 1479s ok 36 /network-address/resolve-address/7 1479s # Input: 0300.0250.0001.0001 1479s ok 37 /network-address/resolve-address/8 1479s # Input: 0xC0.0xA8.0x01.0x02 1479s ok 38 /network-address/resolve-address/9 1479s # Input: 0xc0.0xa8.0x01.0x02 1479s ok 39 /network-address/resolve-address/10 1479s # Input: 0xc0a80102 1479s ok 40 /network-address/resolve-address/11 1479s # End of resolve-address tests 1479s # Start of loopback tests 1479s ok 41 /network-address/loopback/basic 1479s ok 42 /network-address/loopback/sync 1479s ok 43 /network-address/loopback/async 1479s # End of loopback tests 1479s # Start of localhost tests 1479s ok 44 /network-address/localhost/async 1479s ok 45 /network-address/localhost/sync 1479s # End of localhost tests 1479s # Start of happy-eyeballs tests 1479s ok 46 /network-address/happy-eyeballs/basic 1480s ok 47 /network-address/happy-eyeballs/parallel 1480s ok 48 /network-address/happy-eyeballs/slow-ipv4 1480s ok 49 /network-address/happy-eyeballs/slow-ipv6 1480s ok 50 /network-address/happy-eyeballs/very-slow-ipv6 1480s # Executing: glib/network-address.test 1481s ok 51 /network-address/happy-eyeballs/slow-connection-and-ipv4 1481s # slow test /network-address/happy-eyeballs/slow-connection-and-ipv4 executed in 0.80 secs 1481s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 1481s ok 52 /network-address/happy-eyeballs/ipv6-error-ipv4-first 1481s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 1481s ok 53 /network-address/happy-eyeballs/ipv6-error-ipv6-first 1481s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/865 1481s # /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. 1481s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 1481s ok 54 /network-address/happy-eyeballs/ipv6-error-ipv4-very-slow 1481s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 1481s ok 55 /network-address/happy-eyeballs/ipv4-error-ipv6-first 1481s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 1481s ok 56 /network-address/happy-eyeballs/ipv4-error-ipv4-first 1481s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 1481s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 1481s ok 57 /network-address/happy-eyeballs/both-error 1481s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 1481s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 1481s ok 58 /network-address/happy-eyeballs/both-error-delays-1 1481s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 1481s # GLib-GIO-DEBUG: IPv6 DNS error: IPv6 Broken 1481s ok 59 /network-address/happy-eyeballs/both-error-delays-2 1481s # GLib-GIO-DEBUG: IPv4 DNS error: IPv4 Broken 1481s ok 60 /network-address/happy-eyeballs/both-error-delays-3 1481s # End of happy-eyeballs tests 1481s # End of network-address tests 1481s # Start of gresolver tests 1481s # Start of resolve-address tests 1481s # Input: 192.168.1.2 1481s ok 61 /gresolver/resolve-address/0 1481s # Input: fe80::42 1481s ok 62 /gresolver/resolve-address/1 1481s # Input: 192.168.1.2:80 1481s # Error: Error resolving ?192.168.1.2:80?: Name or service not known 1481s ok 63 /gresolver/resolve-address/2 1481s # Input: [fe80::42] 1481s # Error: Error resolving ?[fe80::42]?: Name or service not known 1481s ok 64 /gresolver/resolve-address/3 1481s # Input: [fe80::42]:80 1481s # Error: Error resolving ?[fe80::42]:80?: Name or service not known 1481s ok 65 /gresolver/resolve-address/4 1481s # Input: 192.168.258 1481s # Error: Error resolving ?192.168.258?: Name or service not known 1481s ok 66 /gresolver/resolve-address/5 1481s # Input: 192.11010306 1481s # Error: Error resolving ?192.11010306?: Name or service not known 1481s ok 67 /gresolver/resolve-address/6 1481s # Input: 3232235778 1481s # Error: Error resolving ?3232235778?: Name or service not known 1481s ok 68 /gresolver/resolve-address/7 1481s # Input: 0300.0250.0001.0001 1481s # Error: Error resolving ?0300.0250.0001.0001?: Name or service not known 1481s ok 69 /gresolver/resolve-address/8 1481s # Input: 0xC0.0xA8.0x01.0x02 1481s # Error: Error resolving ?0xC0.0xA8.0x01.0x02?: Name or service not known 1481s ok 70 /gresolver/resolve-address/9 1481s # Input: 0xc0.0xa8.0x01.0x02 1481s # Error: Error resolving ?0xc0.0xa8.0x01.0x02?: Name or service not known 1481s ok 71 /gresolver/resolve-address/10 1481s # Input: 0xc0a80102 1481s # Error: Error resolving ?0xc0a80102?: Name or service not known 1481s ok 72 /gresolver/resolve-address/11 1481s # End of resolve-address tests 1481s # End of gresolver tests 1481s ok - glib/network-address.test 1481s # Running test: glib/inet-address.test 1481s TAP version 13 1481s # random seed: R02Sd859ce6c66d0a7d0a6dfd9f93ace4932 1481s 1..11 1481s # Start of inet-address tests 1481s ok 1 /inet-address/parse 1481s ok 2 /inet-address/any 1481s ok 3 /inet-address/loopback 1481s ok 4 /inet-address/bytes 1481s ok 5 /inet-address/property 1481s # End of inet-address tests 1481s # Start of socket-address tests 1481s ok 6 /socket-address/basic 1481s ok 7 /socket-address/to-string 1481s # End of socket-address tests 1481s # Start of address-mask tests 1481s ok 8 /address-mask/parse 1481s ok 9 /address-mask/property 1481s ok 10 /address-mask/equal 1481s ok 11 /address-mask/match 1481s # End of address-mask tests 1481s ok - glib/inet-address.test 1481s # Running test: glib/macros.test 1481s TAP version 13 1481s # random seed: R02S4415de8255fc19b544becaa9790ccbfa 1481s 1..3 1481s # Start of alignof tests 1481s ok 1 /alignof/fallback 1481s # End of alignof tests 1481s # Start of assert tests 1481s ok 2 /assert/static 1481s # End of assert tests 1481s # Start of struct tests 1481s ok 3 /struct/sizeof_member 1481s # End of struct tests 1481s ok - glib/macros.test 1481s # Running test: glib/checksum.test 1481s TAP version 13 1481s # random seed: R02S63b36c9abc499366a442aa86072ff310 1481s 1..1851 1481s # Start of checksum tests 1481s ok 1 /checksum/unsupported 1481s # Start of MD5 tests 1481s ok 2 /checksum/MD5/0 1481s ok 3 /checksum/MD5/1 1481s ok 4 /checksum/MD5/2 1481s ok 5 /checksum/MD5/3 1481s ok 6 /checksum/MD5/4 1481s ok 7 /checksum/MD5/5 1481s ok 8 /checksum/MD5/6 1481s ok 9 /checksum/MD5/7 1481s ok 10 /checksum/MD5/8 1481s ok 11 /checksum/MD5/9 1481s ok 12 /checksum/MD5/10 1481s ok 13 /checksum/MD5/11 1481s ok 14 /checksum/MD5/12 1481s ok 15 /checksum/MD5/13 1481s ok 16 /checksum/MD5/14 1481s ok 17 /checksum/MD5/15 1481s ok 18 /checksum/MD5/16 1481s ok 19 /checksum/MD5/17 1481s ok 20 /checksum/MD5/18 1481s ok 21 /checksum/MD5/19 1481s ok 22 /checksum/MD5/20 1481s ok 23 /checksum/MD5/21 1481s ok 24 /checksum/MD5/22 1481s ok 25 /checksum/MD5/23 1481s ok 26 /checksum/MD5/24 1481s ok 27 /checksum/MD5/25 1481s ok 28 /checksum/MD5/26 1481s ok 29 /checksum/MD5/27 1481s ok 30 /checksum/MD5/28 1481s ok 31 /checksum/MD5/29 1481s ok 32 /checksum/MD5/30 1481s ok 33 /checksum/MD5/31 1481s ok 34 /checksum/MD5/32 1481s ok 35 /checksum/MD5/33 1481s ok 36 /checksum/MD5/34 1481s ok 37 /checksum/MD5/35 1481s ok 38 /checksum/MD5/36 1481s ok 39 /checksum/MD5/37 1481s ok 40 /checksum/MD5/38 1481s ok 41 /checksum/MD5/39 1481s ok 42 /checksum/MD5/40 1481s ok 43 /checksum/MD5/41 1481s ok 44 /checksum/MD5/42 1481s ok 45 /checksum/MD5/43 1481s ok 46 /checksum/MD5/44 1481s ok 47 /checksum/MD5/45 1481s ok 48 /checksum/MD5/46 1481s ok 49 /checksum/MD5/47 1481s ok 50 /checksum/MD5/48 1481s ok 51 /checksum/MD5/49 1481s ok 52 /checksum/MD5/50 1481s ok 53 /checksum/MD5/51 1481s ok 54 /checksum/MD5/52 1481s ok 55 /checksum/MD5/53 1481s ok 56 /checksum/MD5/54 1481s ok 57 /checksum/MD5/55 1481s ok 58 /checksum/MD5/56 1481s ok 59 /checksum/MD5/57 1481s ok 60 /checksum/MD5/58 1481s ok 61 /checksum/MD5/59 1481s ok 62 /checksum/MD5/60 1481s ok 63 /checksum/MD5/61 1481s ok 64 /checksum/MD5/62 1481s ok 65 /checksum/MD5/63 1481s ok 66 /checksum/MD5/64 1481s ok 67 /checksum/MD5/65 1481s ok 68 /checksum/MD5/66 1481s ok 69 /checksum/MD5/67 1481s ok 70 /checksum/MD5/68 1481s ok 71 /checksum/MD5/69 1481s ok 72 /checksum/MD5/70 1481s ok 73 /checksum/MD5/71 1481s ok 74 /checksum/MD5/72 1481s ok 75 /checksum/MD5/73 1481s ok 76 /checksum/MD5/74 1481s ok 77 /checksum/MD5/75 1481s ok 78 /checksum/MD5/76 1481s ok 79 /checksum/MD5/77 1481s ok 80 /checksum/MD5/78 1481s ok 81 /checksum/MD5/79 1481s ok 82 /checksum/MD5/80 1481s ok 83 /checksum/MD5/81 1481s ok 84 /checksum/MD5/82 1481s ok 85 /checksum/MD5/83 1481s ok 86 /checksum/MD5/84 1481s ok 87 /checksum/MD5/85 1481s ok 88 /checksum/MD5/86 1481s ok 89 /checksum/MD5/87 1481s ok 90 /checksum/MD5/88 1481s ok 91 /checksum/MD5/89 1481s ok 92 /checksum/MD5/90 1481s ok 93 /checksum/MD5/91 1481s ok 94 /checksum/MD5/92 1481s ok 95 /checksum/MD5/93 1481s ok 96 /checksum/MD5/94 1481s ok 97 /checksum/MD5/95 1481s ok 98 /checksum/MD5/96 1481s ok 99 /checksum/MD5/97 1481s ok 100 /checksum/MD5/98 1481s ok 101 /checksum/MD5/99 1481s ok 102 /checksum/MD5/100 1481s ok 103 /checksum/MD5/101 1481s ok 104 /checksum/MD5/102 1481s ok 105 /checksum/MD5/103 1481s ok 106 /checksum/MD5/104 1481s ok 107 /checksum/MD5/105 1481s ok 108 /checksum/MD5/106 1481s ok 109 /checksum/MD5/107 1481s ok 110 /checksum/MD5/108 1481s ok 111 /checksum/MD5/109 1481s ok 112 /checksum/MD5/110 1481s ok 113 /checksum/MD5/111 1481s ok 114 /checksum/MD5/112 1481s ok 115 /checksum/MD5/113 1481s ok 116 /checksum/MD5/114 1481s ok 117 /checksum/MD5/115 1481s ok 118 /checksum/MD5/116 1481s ok 119 /checksum/MD5/117 1481s ok 120 /checksum/MD5/118 1481s ok 121 /checksum/MD5/119 1481s ok 122 /checksum/MD5/120 1481s ok 123 /checksum/MD5/121 1481s ok 124 /checksum/MD5/122 1481s ok 125 /checksum/MD5/123 1481s ok 126 /checksum/MD5/124 1481s ok 127 /checksum/MD5/125 1481s ok 128 /checksum/MD5/126 1481s ok 129 /checksum/MD5/127 1481s ok 130 /checksum/MD5/128 1481s ok 131 /checksum/MD5/129 1481s ok 132 /checksum/MD5/130 1481s ok 133 /checksum/MD5/131 1481s ok 134 /checksum/MD5/132 1481s ok 135 /checksum/MD5/133 1481s ok 136 /checksum/MD5/134 1481s ok 137 /checksum/MD5/135 1481s ok 138 /checksum/MD5/136 1481s ok 139 /checksum/MD5/137 1481s ok 140 /checksum/MD5/138 1481s ok 141 /checksum/MD5/139 1481s ok 142 /checksum/MD5/140 1481s ok 143 /checksum/MD5/141 1481s ok 144 /checksum/MD5/142 1481s ok 145 /checksum/MD5/143 1481s ok 146 /checksum/MD5/144 1481s ok 147 /checksum/MD5/145 1481s ok 148 /checksum/MD5/146 1481s ok 149 /checksum/MD5/147 1481s ok 150 /checksum/MD5/148 1481s ok 151 /checksum/MD5/149 1481s ok 152 /checksum/MD5/150 1481s ok 153 /checksum/MD5/151 1481s ok 154 /checksum/MD5/152 1481s ok 155 /checksum/MD5/153 1481s ok 156 /checksum/MD5/154 1481s ok 157 /checksum/MD5/155 1481s ok 158 /checksum/MD5/156 1481s ok 159 /checksum/MD5/157 1481s ok 160 /checksum/MD5/158 1481s ok 161 /checksum/MD5/159 1481s ok 162 /checksum/MD5/160 1481s ok 163 /checksum/MD5/161 1481s ok 164 /checksum/MD5/162 1481s ok 165 /checksum/MD5/163 1481s ok 166 /checksum/MD5/164 1481s ok 167 /checksum/MD5/165 1481s ok 168 /checksum/MD5/166 1481s ok 169 /checksum/MD5/167 1481s ok 170 /checksum/MD5/168 1481s ok 171 /checksum/MD5/169 1481s ok 172 /checksum/MD5/170 1481s ok 173 /checksum/MD5/171 1481s ok 174 /checksum/MD5/172 1481s ok 175 /checksum/MD5/173 1481s ok 176 /checksum/MD5/174 1481s ok 177 /checksum/MD5/175 1481s ok 178 /checksum/MD5/176 1481s ok 179 /checksum/MD5/177 1481s ok 180 /checksum/MD5/178 1481s ok 181 /checksum/MD5/179 1481s ok 182 /checksum/MD5/180 1481s ok 183 /checksum/MD5/181 1481s ok 184 /checksum/MD5/182 1481s ok 185 /checksum/MD5/183 1481s ok 186 /checksum/MD5/string 1481s ok 187 /checksum/MD5/bytes 1481s # Start of reset tests 1481s ok 188 /checksum/MD5/reset/0 1481s ok 189 /checksum/MD5/reset/1 1481s ok 190 /checksum/MD5/reset/2 1481s ok 191 /checksum/MD5/reset/3 1481s ok 192 /checksum/MD5/reset/4 1481s ok 193 /checksum/MD5/reset/5 1481s ok 194 /checksum/MD5/reset/6 1481s ok 195 /checksum/MD5/reset/7 1481s ok 196 /checksum/MD5/reset/8 1481s ok 197 /checksum/MD5/reset/9 1481s ok 198 /checksum/MD5/reset/10 1481s ok 199 /checksum/MD5/reset/11 1481s ok 200 /checksum/MD5/reset/12 1481s ok 201 /checksum/MD5/reset/13 1481s ok 202 /checksum/MD5/reset/14 1481s ok 203 /checksum/MD5/reset/15 1481s ok 204 /checksum/MD5/reset/16 1481s ok 205 /checksum/MD5/reset/17 1481s ok 206 /checksum/MD5/reset/18 1481s ok 207 /checksum/MD5/reset/19 1481s ok 208 /checksum/MD5/reset/20 1481s ok 209 /checksum/MD5/reset/21 1481s ok 210 /checksum/MD5/reset/22 1481s ok 211 /checksum/MD5/reset/23 1481s ok 212 /checksum/MD5/reset/24 1481s ok 213 /checksum/MD5/reset/25 1481s ok 214 /checksum/MD5/reset/26 1481s ok 215 /checksum/MD5/reset/27 1481s ok 216 /checksum/MD5/reset/28 1481s ok 217 /checksum/MD5/reset/29 1481s ok 218 /checksum/MD5/reset/30 1481s ok 219 /checksum/MD5/reset/31 1481s ok 220 /checksum/MD5/reset/32 1481s ok 221 /checksum/MD5/reset/33 1481s ok 222 /checksum/MD5/reset/34 1481s ok 223 /checksum/MD5/reset/35 1481s ok 224 /checksum/MD5/reset/36 1481s ok 225 /checksum/MD5/reset/37 1481s ok 226 /checksum/MD5/reset/38 1481s ok 227 /checksum/MD5/reset/39 1481s ok 228 /checksum/MD5/reset/40 1481s ok 229 /checksum/MD5/reset/41 1481s ok 230 /checksum/MD5/reset/42 1481s ok 231 /checksum/MD5/reset/43 1481s ok 232 /checksum/MD5/reset/44 1481s ok 233 /checksum/MD5/reset/45 1481s ok 234 /checksum/MD5/reset/46 1481s ok 235 /checksum/MD5/reset/47 1481s ok 236 /checksum/MD5/reset/48 1481s ok 237 /checksum/MD5/reset/49 1481s ok 238 /checksum/MD5/reset/50 1481s ok 239 /checksum/MD5/reset/51 1481s ok 240 /checksum/MD5/reset/52 1481s ok 241 /checksum/MD5/reset/53 1481s ok 242 /checksum/MD5/reset/54 1481s ok 243 /checksum/MD5/reset/55 1481s ok 244 /checksum/MD5/reset/56 1481s ok 245 /checksum/MD5/reset/57 1481s ok 246 /checksum/MD5/reset/58 1481s ok 247 /checksum/MD5/reset/59 1481s ok 248 /checksum/MD5/reset/60 1481s ok 249 /checksum/MD5/reset/61 1481s ok 250 /checksum/MD5/reset/62 1481s ok 251 /checksum/MD5/reset/63 1481s ok 252 /checksum/MD5/reset/64 1481s ok 253 /checksum/MD5/reset/65 1481s ok 254 /checksum/MD5/reset/66 1481s ok 255 /checksum/MD5/reset/67 1481s ok 256 /checksum/MD5/reset/68 1481s ok 257 /checksum/MD5/reset/69 1481s ok 258 /checksum/MD5/reset/70 1481s ok 259 /checksum/MD5/reset/71 1481s ok 260 /checksum/MD5/reset/72 1481s ok 261 /checksum/MD5/reset/73 1481s ok 262 /checksum/MD5/reset/74 1481s ok 263 /checksum/MD5/reset/75 1481s ok 264 /checksum/MD5/reset/76 1481s ok 265 /checksum/MD5/reset/77 1481s ok 266 /checksum/MD5/reset/78 1481s ok 267 /checksum/MD5/reset/79 1481s ok 268 /checksum/MD5/reset/80 1481s ok 269 /checksum/MD5/reset/81 1481s ok 270 /checksum/MD5/reset/82 1481s ok 271 /checksum/MD5/reset/83 1481s ok 272 /checksum/MD5/reset/84 1481s ok 273 /checksum/MD5/reset/85 1481s ok 274 /checksum/MD5/reset/86 1481s ok 275 /checksum/MD5/reset/87 1481s ok 276 /checksum/MD5/reset/88 1481s ok 277 /checksum/MD5/reset/89 1481s ok 278 /checksum/MD5/reset/90 1481s ok 279 /checksum/MD5/reset/91 1481s ok 280 /checksum/MD5/reset/92 1481s ok 281 /checksum/MD5/reset/93 1481s ok 282 /checksum/MD5/reset/94 1481s ok 283 /checksum/MD5/reset/95 1481s ok 284 /checksum/MD5/reset/96 1481s ok 285 /checksum/MD5/reset/97 1481s ok 286 /checksum/MD5/reset/98 1481s ok 287 /checksum/MD5/reset/99 1481s ok 288 /checksum/MD5/reset/100 1481s ok 289 /checksum/MD5/reset/101 1481s ok 290 /checksum/MD5/reset/102 1481s ok 291 /checksum/MD5/reset/103 1481s ok 292 /checksum/MD5/reset/104 1481s ok 293 /checksum/MD5/reset/105 1481s ok 294 /checksum/MD5/reset/106 1481s ok 295 /checksum/MD5/reset/107 1481s ok 296 /checksum/MD5/reset/108 1481s ok 297 /checksum/MD5/reset/109 1481s ok 298 /checksum/MD5/reset/110 1481s ok 299 /checksum/MD5/reset/111 1481s ok 300 /checksum/MD5/reset/112 1481s ok 301 /checksum/MD5/reset/113 1481s ok 302 /checksum/MD5/reset/114 1481s ok 303 /checksum/MD5/reset/115 1481s ok 304 /checksum/MD5/reset/116 1481s ok 305 /checksum/MD5/reset/117 1481s ok 306 /checksum/MD5/reset/118 1481s ok 307 /checksum/MD5/reset/119 1481s ok 308 /checksum/MD5/reset/120 1481s ok 309 /checksum/MD5/reset/121 1481s ok 310 /checksum/MD5/reset/122 1481s ok 311 /checksum/MD5/reset/123 1481s ok 312 /checksum/MD5/reset/124 1481s ok 313 /checksum/MD5/reset/125 1481s ok 314 /checksum/MD5/reset/126 1481s ok 315 /checksum/MD5/reset/127 1481s ok 316 /checksum/MD5/reset/128 1481s ok 317 /checksum/MD5/reset/129 1481s ok 318 /checksum/MD5/reset/130 1481s ok 319 /checksum/MD5/reset/131 1481s ok 320 /checksum/MD5/reset/132 1481s ok 321 /checksum/MD5/reset/133 1481s ok 322 /checksum/MD5/reset/134 1481s ok 323 /checksum/MD5/reset/135 1481s ok 324 /checksum/MD5/reset/136 1481s ok 325 /checksum/MD5/reset/137 1481s ok 326 /checksum/MD5/reset/138 1481s ok 327 /checksum/MD5/reset/139 1481s ok 328 /checksum/MD5/reset/140 1481s ok 329 /checksum/MD5/reset/141 1481s ok 330 /checksum/MD5/reset/142 1481s ok 331 /checksum/MD5/reset/143 1481s ok 332 /checksum/MD5/reset/144 1481s ok 333 /checksum/MD5/reset/145 1481s ok 334 /checksum/MD5/reset/146 1481s ok 335 /checksum/MD5/reset/147 1481s ok 336 /checksum/MD5/reset/148 1481s ok 337 /checksum/MD5/reset/149 1481s ok 338 /checksum/MD5/reset/150 1481s ok 339 /checksum/MD5/reset/151 1481s ok 340 /checksum/MD5/reset/152 1481s ok 341 /checksum/MD5/reset/153 1481s ok 342 /checksum/MD5/reset/154 1481s ok 343 /checksum/MD5/reset/155 1481s ok 344 /checksum/MD5/reset/156 1481s ok 345 /checksum/MD5/reset/157 1481s ok 346 /checksum/MD5/reset/158 1481s ok 347 /checksum/MD5/reset/159 1481s ok 348 /checksum/MD5/reset/160 1481s ok 349 /checksum/MD5/reset/161 1481s ok 350 /checksum/MD5/reset/162 1481s ok 351 /checksum/MD5/reset/163 1481s ok 352 /checksum/MD5/reset/164 1481s ok 353 /checksum/MD5/reset/165 1481s ok 354 /checksum/MD5/reset/166 1481s ok 355 /checksum/MD5/reset/167 1481s ok 356 /checksum/MD5/reset/168 1481s ok 357 /checksum/MD5/reset/169 1481s ok 358 /checksum/MD5/reset/170 1481s ok 359 /checksum/MD5/reset/171 1481s ok 360 /checksum/MD5/reset/172 1481s ok 361 /checksum/MD5/reset/173 1481s ok 362 /checksum/MD5/reset/174 1481s ok 363 /checksum/MD5/reset/175 1481s ok 364 /checksum/MD5/reset/176 1481s ok 365 /checksum/MD5/reset/177 1481s ok 366 /checksum/MD5/reset/178 1481s ok 367 /checksum/MD5/reset/179 1481s ok 368 /checksum/MD5/reset/180 1481s ok 369 /checksum/MD5/reset/181 1481s ok 370 /checksum/MD5/reset/182 1481s ok 371 /checksum/MD5/reset/183 1481s # End of reset tests 1481s # End of MD5 tests 1481s # Start of SHA1 tests 1481s ok 372 /checksum/SHA1/0 1481s ok 373 /checksum/SHA1/1 1481s ok 374 /checksum/SHA1/2 1481s ok 375 /checksum/SHA1/3 1481s ok 376 /checksum/SHA1/4 1481s ok 377 /checksum/SHA1/5 1481s ok 378 /checksum/SHA1/6 1481s ok 379 /checksum/SHA1/7 1481s ok 380 /checksum/SHA1/8 1481s ok 381 /checksum/SHA1/9 1481s ok 382 /checksum/SHA1/10 1481s ok 383 /checksum/SHA1/11 1481s ok 384 /checksum/SHA1/12 1481s ok 385 /checksum/SHA1/13 1481s ok 386 /checksum/SHA1/14 1481s ok 387 /checksum/SHA1/15 1481s ok 388 /checksum/SHA1/16 1481s ok 389 /checksum/SHA1/17 1481s ok 390 /checksum/SHA1/18 1481s ok 391 /checksum/SHA1/19 1481s ok 392 /checksum/SHA1/20 1481s ok 393 /checksum/SHA1/21 1481s ok 394 /checksum/SHA1/22 1481s ok 395 /checksum/SHA1/23 1481s ok 396 /checksum/SHA1/24 1481s ok 397 /checksum/SHA1/25 1481s ok 398 /checksum/SHA1/26 1481s ok 399 /checksum/SHA1/27 1481s ok 400 /checksum/SHA1/28 1481s ok 401 /checksum/SHA1/29 1481s ok 402 /checksum/SHA1/30 1481s ok 403 /checksum/SHA1/31 1481s ok 404 /checksum/SHA1/32 1481s ok 405 /checksum/SHA1/33 1481s ok 406 /checksum/SHA1/34 1481s ok 407 /checksum/SHA1/35 1481s ok 408 /checksum/SHA1/36 1481s ok 409 /checksum/SHA1/37 1481s ok 410 /checksum/SHA1/38 1481s ok 411 /checksum/SHA1/39 1481s ok 412 /checksum/SHA1/40 1481s ok 413 /checksum/SHA1/41 1481s ok 414 /checksum/SHA1/42 1481s ok 415 /checksum/SHA1/43 1481s ok 416 /checksum/SHA1/44 1481s ok 417 /checksum/SHA1/45 1481s ok 418 /checksum/SHA1/46 1481s ok 419 /checksum/SHA1/47 1481s ok 420 /checksum/SHA1/48 1481s ok 421 /checksum/SHA1/49 1481s ok 422 /checksum/SHA1/50 1481s ok 423 /checksum/SHA1/51 1481s ok 424 /checksum/SHA1/52 1481s ok 425 /checksum/SHA1/53 1481s ok 426 /checksum/SHA1/54 1481s ok 427 /checksum/SHA1/55 1481s ok 428 /checksum/SHA1/56 1481s ok 429 /checksum/SHA1/57 1481s ok 430 /checksum/SHA1/58 1481s ok 431 /checksum/SHA1/59 1481s ok 432 /checksum/SHA1/60 1481s ok 433 /checksum/SHA1/61 1481s ok 434 /checksum/SHA1/62 1481s ok 435 /checksum/SHA1/63 1481s ok 436 /checksum/SHA1/64 1481s ok 437 /checksum/SHA1/65 1481s ok 438 /checksum/SHA1/66 1481s ok 439 /checksum/SHA1/67 1481s ok 440 /checksum/SHA1/68 1481s ok 441 /checksum/SHA1/69 1481s ok 442 /checksum/SHA1/70 1481s ok 443 /checksum/SHA1/71 1481s ok 444 /checksum/SHA1/72 1481s ok 445 /checksum/SHA1/73 1481s ok 446 /checksum/SHA1/74 1481s ok 447 /checksum/SHA1/75 1481s ok 448 /checksum/SHA1/76 1481s ok 449 /checksum/SHA1/77 1481s ok 450 /checksum/SHA1/78 1481s ok 451 /checksum/SHA1/79 1481s ok 452 /checksum/SHA1/80 1481s ok 453 /checksum/SHA1/81 1481s ok 454 /checksum/SHA1/82 1481s ok 455 /checksum/SHA1/83 1481s ok 456 /checksum/SHA1/84 1481s ok 457 /checksum/SHA1/85 1481s ok 458 /checksum/SHA1/86 1481s ok 459 /checksum/SHA1/87 1481s ok 460 /checksum/SHA1/88 1481s ok 461 /checksum/SHA1/89 1481s ok 462 /checksum/SHA1/90 1481s ok 463 /checksum/SHA1/91 1481s ok 464 /checksum/SHA1/92 1481s ok 465 /checksum/SHA1/93 1481s ok 466 /checksum/SHA1/94 1481s ok 467 /checksum/SHA1/95 1481s ok 468 /checksum/SHA1/96 1481s ok 469 /checksum/SHA1/97 1481s ok 470 /checksum/SHA1/98 1481s ok 471 /checksum/SHA1/99 1481s ok 472 /checksum/SHA1/100 1481s ok 473 /checksum/SHA1/101 1481s ok 474 /checksum/SHA1/102 1481s ok 475 /checksum/SHA1/103 1481s ok 476 /checksum/SHA1/104 1481s ok 477 /checksum/SHA1/105 1481s ok 478 /checksum/SHA1/106 1481s ok 479 /checksum/SHA1/107 1481s ok 480 /checksum/SHA1/108 1481s ok 481 /checksum/SHA1/109 1481s ok 482 /checksum/SHA1/110 1481s ok 483 /checksum/SHA1/111 1481s ok 484 /checksum/SHA1/112 1481s ok 485 /checksum/SHA1/113 1481s ok 486 /checksum/SHA1/114 1481s ok 487 /checksum/SHA1/115 1481s ok 488 /checksum/SHA1/116 1481s ok 489 /checksum/SHA1/117 1481s ok 490 /checksum/SHA1/118 1481s ok 491 /checksum/SHA1/119 1481s ok 492 /checksum/SHA1/120 1481s ok 493 /checksum/SHA1/121 1481s ok 494 /checksum/SHA1/122 1481s ok 495 /checksum/SHA1/123 1481s ok 496 /checksum/SHA1/124 1481s ok 497 /checksum/SHA1/125 1481s ok 498 /checksum/SHA1/126 1481s ok 499 /checksum/SHA1/127 1481s ok 500 /checksum/SHA1/128 1481s ok 501 /checksum/SHA1/129 1481s ok 502 /checksum/SHA1/130 1481s ok 503 /checksum/SHA1/131 1481s ok 504 /checksum/SHA1/132 1481s ok 505 /checksum/SHA1/133 1481s ok 506 /checksum/SHA1/134 1481s ok 507 /checksum/SHA1/135 1481s ok 508 /checksum/SHA1/136 1481s ok 509 /checksum/SHA1/137 1481s ok 510 /checksum/SHA1/138 1481s ok 511 /checksum/SHA1/139 1481s ok 512 /checksum/SHA1/140 1481s ok 513 /checksum/SHA1/141 1481s ok 514 /checksum/SHA1/142 1481s ok 515 /checksum/SHA1/143 1481s ok 516 /checksum/SHA1/144 1481s ok 517 /checksum/SHA1/145 1481s ok 518 /checksum/SHA1/146 1481s ok 519 /checksum/SHA1/147 1481s ok 520 /checksum/SHA1/148 1481s ok 521 /checksum/SHA1/149 1481s ok 522 /checksum/SHA1/150 1481s ok 523 /checksum/SHA1/151 1481s ok 524 /checksum/SHA1/152 1481s ok 525 /checksum/SHA1/153 1481s ok 526 /checksum/SHA1/154 1481s ok 527 /checksum/SHA1/155 1481s ok 528 /checksum/SHA1/156 1481s ok 529 /checksum/SHA1/157 1481s ok 530 /checksum/SHA1/158 1481s ok 531 /checksum/SHA1/159 1481s ok 532 /checksum/SHA1/160 1481s ok 533 /checksum/SHA1/161 1481s ok 534 /checksum/SHA1/162 1481s ok 535 /checksum/SHA1/163 1481s ok 536 /checksum/SHA1/164 1481s ok 537 /checksum/SHA1/165 1481s ok 538 /checksum/SHA1/166 1481s ok 539 /checksum/SHA1/167 1481s ok 540 /checksum/SHA1/168 1481s ok 541 /checksum/SHA1/169 1481s ok 542 /checksum/SHA1/170 1481s ok 543 /checksum/SHA1/171 1481s ok 544 /checksum/SHA1/172 1481s ok 545 /checksum/SHA1/173 1481s ok 546 /checksum/SHA1/174 1481s ok 547 /checksum/SHA1/175 1481s ok 548 /checksum/SHA1/176 1481s ok 549 /checksum/SHA1/177 1481s ok 550 /checksum/SHA1/178 1481s ok 551 /checksum/SHA1/179 1481s ok 552 /checksum/SHA1/180 1481s ok 553 /checksum/SHA1/181 1481s ok 554 /checksum/SHA1/182 1481s ok 555 /checksum/SHA1/183 1481s ok 556 /checksum/SHA1/string 1481s ok 557 /checksum/SHA1/bytes 1481s # Start of reset tests 1481s ok 558 /checksum/SHA1/reset/0 1481s ok 559 /checksum/SHA1/reset/1 1481s ok 560 /checksum/SHA1/reset/2 1481s ok 561 /checksum/SHA1/reset/3 1481s ok 562 /checksum/SHA1/reset/4 1481s ok 563 /checksum/SHA1/reset/5 1481s ok 564 /checksum/SHA1/reset/6 1481s ok 565 /checksum/SHA1/reset/7 1481s ok 566 /checksum/SHA1/reset/8 1481s ok 567 /checksum/SHA1/reset/9 1481s ok 568 /checksum/SHA1/reset/10 1481s ok 569 /checksum/SHA1/reset/11 1481s ok 570 /checksum/SHA1/reset/12 1481s ok 571 /checksum/SHA1/reset/13 1481s ok 572 /checksum/SHA1/reset/14 1481s ok 573 /checksum/SHA1/reset/15 1481s ok 574 /checksum/SHA1/reset/16 1481s ok 575 /checksum/SHA1/reset/17 1481s ok 576 /checksum/SHA1/reset/18 1481s ok 577 /checksum/SHA1/reset/19 1481s ok 578 /checksum/SHA1/reset/20 1481s ok 579 /checksum/SHA1/reset/21 1481s ok 580 /checksum/SHA1/reset/22 1481s ok 581 /checksum/SHA1/reset/23 1481s ok 582 /checksum/SHA1/reset/24 1481s ok 583 /checksum/SHA1/reset/25 1481s ok 584 /checksum/SHA1/reset/26 1481s ok 585 /checksum/SHA1/reset/27 1481s ok 586 /checksum/SHA1/reset/28 1481s ok 587 /checksum/SHA1/reset/29 1481s ok 588 /checksum/SHA1/reset/30 1481s ok 589 /checksum/SHA1/reset/31 1481s ok 590 /checksum/SHA1/reset/32 1481s ok 591 /checksum/SHA1/reset/33 1481s ok 592 /checksum/SHA1/reset/34 1481s ok 593 /checksum/SHA1/reset/35 1481s ok 594 /checksum/SHA1/reset/36 1481s ok 595 /checksum/SHA1/reset/37 1481s ok 596 /checksum/SHA1/reset/38 1481s ok 597 /checksum/SHA1/reset/39 1481s ok 598 /checksum/SHA1/reset/40 1481s ok 599 /checksum/SHA1/reset/41 1481s ok 600 /checksum/SHA1/reset/42 1481s ok 601 /checksum/SHA1/reset/43 1481s ok 602 /checksum/SHA1/reset/44 1481s ok 603 /checksum/SHA1/reset/45 1481s ok 604 /checksum/SHA1/reset/46 1481s ok 605 /checksum/SHA1/reset/47 1481s ok 606 /checksum/SHA1/reset/48 1481s ok 607 /checksum/SHA1/reset/49 1481s ok 608 /checksum/SHA1/reset/50 1481s ok 609 /checksum/SHA1/reset/51 1481s ok 610 /checksum/SHA1/reset/52 1481s ok 611 /checksum/SHA1/reset/53 1481s ok 612 /checksum/SHA1/reset/54 1481s ok 613 /checksum/SHA1/reset/55 1481s ok 614 /checksum/SHA1/reset/56 1481s ok 615 /checksum/SHA1/reset/57 1481s ok 616 /checksum/SHA1/reset/58 1481s ok 617 /checksum/SHA1/reset/59 1481s ok 618 /checksum/SHA1/reset/60 1481s ok 619 /checksum/SHA1/reset/61 1481s ok 620 /checksum/SHA1/reset/62 1481s ok 621 /checksum/SHA1/reset/63 1481s ok 622 /checksum/SHA1/reset/64 1481s ok 623 /checksum/SHA1/reset/65 1481s ok 624 /checksum/SHA1/reset/66 1481s ok 625 /checksum/SHA1/reset/67 1481s ok 626 /checksum/SHA1/reset/68 1481s ok 627 /checksum/SHA1/reset/69 1481s ok 628 /checksum/SHA1/reset/70 1481s ok 629 /checksum/SHA1/reset/71 1481s ok 630 /checksum/SHA1/reset/72 1481s ok 631 /checksum/SHA1/reset/73 1481s ok 632 /checksum/SHA1/reset/74 1481s ok 633 /checksum/SHA1/reset/75 1481s ok 634 /checksum/SHA1/reset/76 1481s ok 635 /checksum/SHA1/reset/77 1481s ok 636 /checksum/SHA1/reset/78 1481s ok 637 /checksum/SHA1/reset/79 1481s ok 638 /checksum/SHA1/reset/80 1481s ok 639 /checksum/SHA1/reset/81 1481s ok 640 /checksum/SHA1/reset/82 1481s ok 641 /checksum/SHA1/reset/83 1481s ok 642 /checksum/SHA1/reset/84 1481s ok 643 /checksum/SHA1/reset/85 1481s ok 644 /checksum/SHA1/reset/86 1481s ok 645 /checksum/SHA1/reset/87 1481s ok 646 /checksum/SHA1/reset/88 1481s ok 647 /checksum/SHA1/reset/89 1481s ok 648 /checksum/SHA1/reset/90 1481s ok 649 /checksum/SHA1/reset/91 1481s ok 650 /checksum/SHA1/reset/92 1481s ok 651 /checksum/SHA1/reset/93 1481s ok 652 /checksum/SHA1/reset/94 1481s ok 653 /checksum/SHA1/reset/95 1481s ok 654 /checksum/SHA1/reset/96 1481s ok 655 /checksum/SHA1/reset/97 1481s ok 656 /checksum/SHA1/reset/98 1481s ok 657 /checksum/SHA1/reset/99 1481s ok 658 /checksum/SHA1/reset/100 1481s ok 659 /checksum/SHA1/reset/101 1481s ok 660 /checksum/SHA1/reset/102 1481s ok 661 /checksum/SHA1/reset/103 1481s ok 662 /checksum/SHA1/reset/104 1481s ok 663 /checksum/SHA1/reset/105 1481s ok 664 /checksum/SHA1/reset/106 1481s ok 665 /checksum/SHA1/reset/107 1481s ok 666 /checksum/SHA1/reset/108 1481s ok 667 /checksum/SHA1/reset/109 1481s ok 668 /checksum/SHA1/reset/110 1481s ok 669 /checksum/SHA1/reset/111 1481s ok 670 /checksum/SHA1/reset/112 1481s ok 671 /checksum/SHA1/reset/113 1481s ok 672 /checksum/SHA1/reset/114 1481s ok 673 /checksum/SHA1/reset/115 1481s ok 674 /checksum/SHA1/reset/116 1481s ok 675 /checksum/SHA1/reset/117 1481s ok 676 /checksum/SHA1/reset/118 1481s ok 677 /checksum/SHA1/reset/119 1481s ok 678 /checksum/SHA1/reset/120 1481s ok 679 /checksum/SHA1/reset/121 1481s ok 680 /checksum/SHA1/reset/122 1481s ok 681 /checksum/SHA1/reset/123 1481s ok 682 /checksum/SHA1/reset/124 1481s ok 683 /checksum/SHA1/reset/125 1481s ok 684 /checksum/SHA1/reset/126 1481s ok 685 /checksum/SHA1/reset/127 1481s ok 686 /checksum/SHA1/reset/128 1481s ok 687 /checksum/SHA1/reset/129 1481s ok 688 /checksum/SHA1/reset/130 1481s ok 689 /checksum/SHA1/reset/131 1481s ok 690 /checksum/SHA1/reset/132 1481s ok 691 /checksum/SHA1/reset/133 1481s ok 692 /checksum/SHA1/reset/134 1481s ok 693 /checksum/SHA1/reset/135 1481s ok 694 /checksum/SHA1/reset/136 1481s ok 695 /checksum/SHA1/reset/137 1481s ok 696 /checksum/SHA1/reset/138 1481s ok 697 /checksum/SHA1/reset/139 1481s ok 698 /checksum/SHA1/reset/140 1481s ok 699 /checksum/SHA1/reset/141 1481s ok 700 /checksum/SHA1/reset/142 1481s ok 701 /checksum/SHA1/reset/143 1481s ok 702 /checksum/SHA1/reset/144 1481s ok 703 /checksum/SHA1/reset/145 1481s ok 704 /checksum/SHA1/reset/146 1481s ok 705 /checksum/SHA1/reset/147 1481s ok 706 /checksum/SHA1/reset/148 1481s ok 707 /checksum/SHA1/reset/149 1481s ok 708 /checksum/SHA1/reset/150 1481s ok 709 /checksum/SHA1/reset/151 1481s ok 710 /checksum/SHA1/reset/152 1481s ok 711 /checksum/SHA1/reset/153 1481s ok 712 /checksum/SHA1/reset/154 1481s ok 713 /checksum/SHA1/reset/155 1481s ok 714 /checksum/SHA1/reset/156 1481s ok 715 /checksum/SHA1/reset/157 1481s ok 716 /checksum/SHA1/reset/158 1481s ok 717 /checksum/SHA1/reset/159 1481s ok 718 /checksum/SHA1/reset/160 1481s ok 719 /checksum/SHA1/reset/161 1481s ok 720 /checksum/SHA1/reset/162 1481s ok 721 /checksum/SHA1/reset/163 1481s ok 722 /checksum/SHA1/reset/164 1481s ok 723 /checksum/SHA1/reset/165 1481s ok 724 /checksum/SHA1/reset/166 1481s ok 725 /checksum/SHA1/reset/167 1481s ok 726 /checksum/SHA1/reset/168 1481s ok 727 /checksum/SHA1/reset/169 1481s ok 728 /checksum/SHA1/reset/170 1481s ok 729 /checksum/SHA1/reset/171 1481s ok 730 /checksum/SHA1/reset/172 1481s ok 731 /checksum/SHA1/reset/173 1481s ok 732 /checksum/SHA1/reset/174 1481s ok 733 /checksum/SHA1/reset/175 1481s ok 734 /checksum/SHA1/reset/176 1481s ok 735 /checksum/SHA1/reset/177 1481s ok 736 /checksum/SHA1/reset/178 1481s ok 737 /checksum/SHA1/reset/179 1481s ok 738 /checksum/SHA1/reset/180 1481s ok 739 /checksum/SHA1/reset/181 1481s ok 740 /checksum/SHA1/reset/182 1481s ok 741 /checksum/SHA1/reset/183 1481s # End of reset tests 1481s # End of SHA1 tests 1481s # Start of SHA256 tests 1481s ok 742 /checksum/SHA256/0 1481s ok 743 /checksum/SHA256/1 1481s ok 744 /checksum/SHA256/2 1481s ok 745 /checksum/SHA256/3 1481s ok 746 /checksum/SHA256/4 1481s ok 747 /checksum/SHA256/5 1481s ok 748 /checksum/SHA256/6 1481s ok 749 /checksum/SHA256/7 1481s ok 750 /checksum/SHA256/8 1481s ok 751 /checksum/SHA256/9 1481s ok 752 /checksum/SHA256/10 1481s ok 753 /checksum/SHA256/11 1481s ok 754 /checksum/SHA256/12 1481s ok 755 /checksum/SHA256/13 1481s ok 756 /checksum/SHA256/14 1481s ok 757 /checksum/SHA256/15 1481s ok 758 /checksum/SHA256/16 1481s ok 759 /checksum/SHA256/17 1481s ok 760 /checksum/SHA256/18 1481s ok 761 /checksum/SHA256/19 1481s ok 762 /checksum/SHA256/20 1481s ok 763 /checksum/SHA256/21 1481s ok 764 /checksum/SHA256/22 1481s ok 765 /checksum/SHA256/23 1481s ok 766 /checksum/SHA256/24 1481s ok 767 /checksum/SHA256/25 1481s ok 768 /checksum/SHA256/26 1481s ok 769 /checksum/SHA256/27 1481s ok 770 /checksum/SHA256/28 1481s ok 771 /checksum/SHA256/29 1481s ok 772 /checksum/SHA256/30 1481s ok 773 /checksum/SHA256/31 1481s ok 774 /checksum/SHA256/32 1481s ok 775 /checksum/SHA256/33 1481s ok 776 /checksum/SHA256/34 1481s ok 777 /checksum/SHA256/35 1481s ok 778 /checksum/SHA256/36 1481s ok 779 /checksum/SHA256/37 1481s ok 780 /checksum/SHA256/38 1481s ok 781 /checksum/SHA256/39 1481s ok 782 /checksum/SHA256/40 1481s ok 783 /checksum/SHA256/41 1481s ok 784 /checksum/SHA256/42 1481s ok 785 /checksum/SHA256/43 1481s ok 786 /checksum/SHA256/44 1481s ok 787 /checksum/SHA256/45 1481s ok 788 /checksum/SHA256/46 1481s ok 789 /checksum/SHA256/47 1481s ok 790 /checksum/SHA256/48 1481s ok 791 /checksum/SHA256/49 1481s ok 792 /checksum/SHA256/50 1481s ok 793 /checksum/SHA256/51 1481s ok 794 /checksum/SHA256/52 1481s ok 795 /checksum/SHA256/53 1481s ok 796 /checksum/SHA256/54 1481s ok 797 /checksum/SHA256/55 1481s ok 798 /checksum/SHA256/56 1481s ok 799 /checksum/SHA256/57 1481s ok 800 /checksum/SHA256/58 1481s ok 801 /checksum/SHA256/59 1481s ok 802 /checksum/SHA256/60 1481s ok 803 /checksum/SHA256/61 1481s ok 804 /checksum/SHA256/62 1481s ok 805 /checksum/SHA256/63 1481s ok 806 /checksum/SHA256/64 1481s ok 807 /checksum/SHA256/65 1481s ok 808 /checksum/SHA256/66 1481s ok 809 /checksum/SHA256/67 1481s ok 810 /checksum/SHA256/68 1481s ok 811 /checksum/SHA256/69 1481s ok 812 /checksum/SHA256/70 1481s ok 813 /checksum/SHA256/71 1481s ok 814 /checksum/SHA256/72 1481s ok 815 /checksum/SHA256/73 1481s ok 816 /checksum/SHA256/74 1481s ok 817 /checksum/SHA256/75 1481s ok 818 /checksum/SHA256/76 1481s ok 819 /checksum/SHA256/77 1481s ok 820 /checksum/SHA256/78 1481s ok 821 /checksum/SHA256/79 1481s ok 822 /checksum/SHA256/80 1481s ok 823 /checksum/SHA256/81 1481s ok 824 /checksum/SHA256/82 1481s ok 825 /checksum/SHA256/83 1481s ok 826 /checksum/SHA256/84 1481s ok 827 /checksum/SHA256/85 1481s ok 828 /checksum/SHA256/86 1481s ok 829 /checksum/SHA256/87 1481s ok 830 /checksum/SHA256/88 1481s ok 831 /checksum/SHA256/89 1481s ok 832 /checksum/SHA256/90 1481s ok 833 /checksum/SHA256/91 1481s ok 834 /checksum/SHA256/92 1481s ok 835 /checksum/SHA256/93 1481s ok 836 /checksum/SHA256/94 1481s ok 837 /checksum/SHA256/95 1481s ok 838 /checksum/SHA256/96 1481s ok 839 /checksum/SHA256/97 1481s ok 840 /checksum/SHA256/98 1481s ok 841 /checksum/SHA256/99 1481s ok 842 /checksum/SHA256/100 1481s ok 843 /checksum/SHA256/101 1481s ok 844 /checksum/SHA256/102 1481s ok 845 /checksum/SHA256/103 1481s ok 846 /checksum/SHA256/104 1481s ok 847 /checksum/SHA256/105 1481s ok 848 /checksum/SHA256/106 1481s ok 849 /checksum/SHA256/107 1481s ok 850 /checksum/SHA256/108 1481s ok 851 /checksum/SHA256/109 1481s ok 852 /checksum/SHA256/110 1481s ok 853 /checksum/SHA256/111 1481s ok 854 /checksum/SHA256/112 1481s ok 855 /checksum/SHA256/113 1481s ok 856 /checksum/SHA256/114 1481s ok 857 /checksum/SHA256/115 1481s ok 858 /checksum/SHA256/116 1481s ok 859 /checksum/SHA256/117 1481s ok 860 /checksum/SHA256/118 1481s ok 861 /checksum/SHA256/119 1481s ok 862 /checksum/SHA256/120 1481s ok 863 /checksum/SHA256/121 1481s ok 864 /checksum/SHA256/122 1481s ok 865 /checksum/SHA256/123 1481s ok 866 /checksum/SHA256/124 1481s ok 867 /checksum/SHA256/125 1481s ok 868 /checksum/SHA256/126 1481s ok 869 /checksum/SHA256/127 1481s ok 870 /checksum/SHA256/128 1481s ok 871 /checksum/SHA256/129 1481s ok 872 /checksum/SHA256/130 1481s ok 873 /checksum/SHA256/131 1481s ok 874 /checksum/SHA256/132 1481s ok 875 /checksum/SHA256/133 1481s ok 876 /checksum/SHA256/134 1481s ok 877 /checksum/SHA256/135 1481s ok 878 /checksum/SHA256/136 1481s ok 879 /checksum/SHA256/137 1481s ok 880 /checksum/SHA256/138 1481s ok 881 /checksum/SHA256/139 1481s ok 882 /checksum/SHA256/140 1481s ok 883 /checksum/SHA256/141 1481s ok 884 /checksum/SHA256/142 1481s ok 885 /checksum/SHA256/143 1481s ok 886 /checksum/SHA256/144 1481s ok 887 /checksum/SHA256/145 1481s ok 888 /checksum/SHA256/146 1481s ok 889 /checksum/SHA256/147 1481s ok 890 /checksum/SHA256/148 1481s ok 891 /checksum/SHA256/149 1481s ok 892 /checksum/SHA256/150 1481s ok 893 /checksum/SHA256/151 1481s ok 894 /checksum/SHA256/152 1481s ok 895 /checksum/SHA256/153 1481s ok 896 /checksum/SHA256/154 1481s ok 897 /checksum/SHA256/155 1481s ok 898 /checksum/SHA256/156 1481s ok 899 /checksum/SHA256/157 1481s ok 900 /checksum/SHA256/158 1481s ok 901 /checksum/SHA256/159 1481s ok 902 /checksum/SHA256/160 1481s ok 903 /checksum/SHA256/161 1481s ok 904 /checksum/SHA256/162 1481s ok 905 /checksum/SHA256/163 1481s ok 906 /checksum/SHA256/164 1481s ok 907 /checksum/SHA256/165 1481s ok 908 /checksum/SHA256/166 1481s ok 909 /checksum/SHA256/167 1481s ok 910 /checksum/SHA256/168 1481s ok 911 /checksum/SHA256/169 1481s ok 912 /checksum/SHA256/170 1481s ok 913 /checksum/SHA256/171 1481s ok 914 /checksum/SHA256/172 1481s ok 915 /checksum/SHA256/173 1481s ok 916 /checksum/SHA256/174 1481s ok 917 /checksum/SHA256/175 1481s ok 918 /checksum/SHA256/176 1481s ok 919 /checksum/SHA256/177 1481s ok 920 /checksum/SHA256/178 1481s ok 921 /checksum/SHA256/179 1481s ok 922 /checksum/SHA256/180 1481s ok 923 /checksum/SHA256/181 1481s ok 924 /checksum/SHA256/182 1481s ok 925 /checksum/SHA256/183 1481s ok 926 /checksum/SHA256/string 1481s ok 927 /checksum/SHA256/bytes 1481s # Start of reset tests 1481s ok 928 /checksum/SHA256/reset/0 1481s ok 929 /checksum/SHA256/reset/1 1481s ok 930 /checksum/SHA256/reset/2 1481s ok 931 /checksum/SHA256/reset/3 1481s ok 932 /checksum/SHA256/reset/4 1481s ok 933 /checksum/SHA256/reset/5 1481s ok 934 /checksum/SHA256/reset/6 1481s ok 935 /checksum/SHA256/reset/7 1481s ok 936 /checksum/SHA256/reset/8 1481s ok 937 /checksum/SHA256/reset/9 1481s ok 938 /checksum/SHA256/reset/10 1481s ok 939 /checksum/SHA256/reset/11 1481s ok 940 /checksum/SHA256/reset/12 1481s ok 941 /checksum/SHA256/reset/13 1481s ok 942 /checksum/SHA256/reset/14 1481s ok 943 /checksum/SHA256/reset/15 1481s ok 944 /checksum/SHA256/reset/16 1481s ok 945 /checksum/SHA256/reset/17 1481s ok 946 /checksum/SHA256/reset/18 1481s ok 947 /checksum/SHA256/reset/19 1481s ok 948 /checksum/SHA256/reset/20 1481s ok 949 /checksum/SHA256/reset/21 1481s ok 950 /checksum/SHA256/reset/22 1481s ok 951 /checksum/SHA256/reset/23 1481s ok 952 /checksum/SHA256/reset/24 1481s ok 953 /checksum/SHA256/reset/25 1481s ok 954 /checksum/SHA256/reset/26 1481s ok 955 /checksum/SHA256/reset/27 1481s ok 956 /checksum/SHA256/reset/28 1481s ok 957 /checksum/SHA256/reset/29 1481s ok 958 /checksum/SHA256/reset/30 1481s ok 959 /checksum/SHA256/reset/31 1481s ok 960 /checksum/SHA256/reset/32 1481s ok 961 /checksum/SHA256/reset/33 1481s ok 962 /checksum/SHA256/reset/34 1481s ok 963 /checksum/SHA256/reset/35 1481s ok 964 /checksum/SHA256/reset/36 1481s ok 965 /checksum/SHA256/reset/37 1481s ok 966 /checksum/SHA256/reset/38 1481s ok 967 /checksum/SHA256/reset/39 1481s ok 968 /checksum/SHA256/reset/40 1481s ok 969 /checksum/SHA256/reset/41 1481s ok 970 /checksum/SHA256/reset/42 1481s ok 971 /checksum/SHA256/reset/43 1481s ok 972 /checksum/SHA256/reset/44 1481s ok 973 /checksum/SHA256/reset/45 1481s ok 974 /checksum/SHA256/reset/46 1481s ok 975 /checksum/SHA256/reset/47 1481s ok 976 /checksum/SHA256/reset/48 1481s ok 977 /checksum/SHA256/reset/49 1481s ok 978 /checksum/SHA256/reset/50 1481s ok 979 /checksum/SHA256/reset/51 1481s ok 980 /checksum/SHA256/reset/52 1481s ok 981 /checksum/SHA256/reset/53 1481s ok 982 /checksum/SHA256/reset/54 1481s ok 983 /checksum/SHA256/reset/55 1481s ok 984 /checksum/SHA256/reset/56 1481s ok 985 /checksum/SHA256/reset/57 1481s ok 986 /checksum/SHA256/reset/58 1481s ok 987 /checksum/SHA256/reset/59 1481s ok 988 /checksum/SHA256/reset/60 1481s ok 989 /checksum/SHA256/reset/61 1481s ok 990 /checksum/SHA256/reset/62 1481s ok 991 /checksum/SHA256/reset/63 1481s ok 992 /checksum/SHA256/reset/64 1481s ok 993 /checksum/SHA256/reset/65 1481s ok 994 /checksum/SHA256/reset/66 1481s ok 995 /checksum/SHA256/reset/67 1481s ok 996 /checksum/SHA256/reset/68 1481s ok 997 /checksum/SHA256/reset/69 1481s ok 998 /checksum/SHA256/reset/70 1481s ok 999 /checksum/SHA256/reset/71 1481s ok 1000 /checksum/SHA256/reset/72 1481s ok 1001 /checksum/SHA256/reset/73 1481s ok 1002 /checksum/SHA256/reset/74 1481s ok 1003 /checksum/SHA256/reset/75 1481s ok 1004 /checksum/SHA256/reset/76 1481s ok 1005 /checksum/SHA256/reset/77 1481s ok 1006 /checksum/SHA256/reset/78 1481s ok 1007 /checksum/SHA256/reset/79 1481s ok 1008 /checksum/SHA256/reset/80 1481s ok 1009 /checksum/SHA256/reset/81 1481s ok 1010 /checksum/SHA256/reset/82 1481s ok 1011 /checksum/SHA256/reset/83 1481s ok 1012 /checksum/SHA256/reset/84 1481s ok 1013 /checksum/SHA256/reset/85 1481s ok 1014 /checksum/SHA256/reset/86 1481s ok 1015 /checksum/SHA256/reset/87 1481s ok 1016 /checksum/SHA256/reset/88 1481s ok 1017 /checksum/SHA256/reset/89 1481s ok 1018 /checksum/SHA256/reset/90 1481s ok 1019 /checksum/SHA256/reset/91 1481s ok 1020 /checksum/SHA256/reset/92 1481s ok 1021 /checksum/SHA256/reset/93 1481s ok 1022 /checksum/SHA256/reset/94 1481s ok 1023 /checksum/SHA256/reset/95 1481s ok 1024 /checksum/SHA256/reset/96 1481s ok 1025 /checksum/SHA256/reset/97 1481s ok 1026 /checksum/SHA256/reset/98 1481s ok 1027 /checksum/SHA256/reset/99 1481s ok 1028 /checksum/SHA256/reset/100 1481s ok 1029 /checksum/SHA256/reset/101 1481s ok 1030 /checksum/SHA256/reset/102 1481s ok 1031 /checksum/SHA256/reset/103 1481s ok 1032 /checksum/SHA256/reset/104 1481s ok 1033 /checksum/SHA256/reset/105 1481s ok 1034 /checksum/SHA256/reset/106 1481s ok 1035 /checksum/SHA256/reset/107 1481s ok 1036 /checksum/SHA256/reset/108 1481s ok 1037 /checksum/SHA256/reset/109 1481s ok 1038 /checksum/SHA256/reset/110 1481s ok 1039 /checksum/SHA256/reset/111 1481s ok 1040 /checksum/SHA256/reset/112 1481s ok 1041 /checksum/SHA256/reset/113 1481s ok 1042 /checksum/SHA256/reset/114 1481s ok 1043 /checksum/SHA256/reset/115 1481s ok 1044 /checksum/SHA256/reset/116 1481s ok 1045 /checksum/SHA256/reset/117 1481s ok 1046 /checksum/SHA256/reset/118 1481s ok 1047 /checksum/SHA256/reset/119 1481s ok 1048 /checksum/SHA256/reset/120 1481s ok 1049 /checksum/SHA256/reset/121 1481s ok 1050 /checksum/SHA256/reset/122 1481s ok 1051 /checksum/SHA256/reset/123 1481s ok 1052 /checksum/SHA256/reset/124 1481s ok 1053 /checksum/SHA256/reset/125 1481s ok 1054 /checksum/SHA256/reset/126 1481s ok 1055 /checksum/SHA256/reset/127 1481s ok 1056 /checksum/SHA256/reset/128 1481s ok 1057 /checksum/SHA256/reset/129 1481s ok 1058 /checksum/SHA256/reset/130 1481s ok 1059 /checksum/SHA256/reset/131 1481s ok 1060 /checksum/SHA256/reset/132 1481s ok 1061 /checksum/SHA256/reset/133 1481s ok 1062 /checksum/SHA256/reset/134 1481s ok 1063 /checksum/SHA256/reset/135 1481s ok 1064 /checksum/SHA256/reset/136 1481s ok 1065 /checksum/SHA256/reset/137 1481s ok 1066 /checksum/SHA256/reset/138 1481s ok 1067 /checksum/SHA256/reset/139 1481s ok 1068 /checksum/SHA256/reset/140 1481s ok 1069 /checksum/SHA256/reset/141 1481s ok 1070 /checksum/SHA256/reset/142 1481s ok 1071 /checksum/SHA256/reset/143 1481s ok 1072 /checksum/SHA256/reset/144 1481s ok 1073 /checksum/SHA256/reset/145 1481s ok 1074 /checksum/SHA256/reset/146 1481s ok 1075 /checksum/SHA256/reset/147 1481s ok 1076 /checksum/SHA256/reset/148 1481s ok 1077 /checksum/SHA256/reset/149 1481s ok 1078 /checksum/SHA256/reset/150 1481s ok 1079 /checksum/SHA256/reset/151 1481s ok 1080 /checksum/SHA256/reset/152 1481s ok 1081 /checksum/SHA256/reset/153 1481s ok 1082 /checksum/SHA256/reset/154 1481s ok 1083 /checksum/SHA256/reset/155 1481s ok 1084 /checksum/SHA256/reset/156 1481s ok 1085 /checksum/SHA256/reset/157 1481s ok 1086 /checksum/SHA256/reset/158 1481s ok 1087 /checksum/SHA256/reset/159 1481s ok 1088 /checksum/SHA256/reset/160 1481s ok 1089 /checksum/SHA256/reset/161 1481s ok 1090 /checksum/SHA256/reset/162 1481s ok 1091 /checksum/SHA256/reset/163 1481s ok 1092 /checksum/SHA256/reset/164 1481s ok 1093 /checksum/SHA256/reset/165 1481s ok 1094 /checksum/SHA256/reset/166 1481s ok 1095 /checksum/SHA256/reset/167 1481s ok 1096 /checksum/SHA256/reset/168 1481s ok 1097 /checksum/SHA256/reset/169 1481s ok 1098 /checksum/SHA256/reset/170 1481s ok 1099 /checksum/SHA256/reset/171 1481s ok 1100 /checksum/SHA256/reset/172 1481s ok 1101 /checksum/SHA256/reset/173 1481s ok 1102 /checksum/SHA256/reset/174 1481s ok 1103 /checksum/SHA256/reset/175 1481s ok 1104 /checksum/SHA256/reset/176 1481s ok 1105 /checksum/SHA256/reset/177 1481s ok 1106 /checksum/SHA256/reset/178 1481s ok 1107 /checksum/SHA256/reset/179 1481s ok 1108 /checksum/SHA256/reset/180 1481s ok 1109 /checksum/SHA256/reset/181 1481s ok 1110 /checksum/SHA256/reset/182 1481s ok 1111 /checksum/SHA256/reset/183 1481s # End of reset tests 1481s # End of SHA256 tests 1481s # Start of SHA384 tests 1481s ok 1112 /checksum/SHA384/0 1481s ok 1113 /checksum/SHA384/1 1481s ok 1114 /checksum/SHA384/2 1481s ok 1115 /checksum/SHA384/3 1481s ok 1116 /checksum/SHA384/4 1481s ok 1117 /checksum/SHA384/5 1481s ok 1118 /checksum/SHA384/6 1481s ok 1119 /checksum/SHA384/7 1481s ok 1120 /checksum/SHA384/8 1481s ok 1121 /checksum/SHA384/9 1481s ok 1122 /checksum/SHA384/10 1481s ok 1123 /checksum/SHA384/11 1481s ok 1124 /checksum/SHA384/12 1481s ok 1125 /checksum/SHA384/13 1481s ok 1126 /checksum/SHA384/14 1481s ok 1127 /checksum/SHA384/15 1481s ok 1128 /checksum/SHA384/16 1481s ok 1129 /checksum/SHA384/17 1481s ok 1130 /checksum/SHA384/18 1481s ok 1131 /checksum/SHA384/19 1481s ok 1132 /checksum/SHA384/20 1481s ok 1133 /checksum/SHA384/21 1481s ok 1134 /checksum/SHA384/22 1481s ok 1135 /checksum/SHA384/23 1481s ok 1136 /checksum/SHA384/24 1481s ok 1137 /checksum/SHA384/25 1481s ok 1138 /checksum/SHA384/26 1481s ok 1139 /checksum/SHA384/27 1481s ok 1140 /checksum/SHA384/28 1481s ok 1141 /checksum/SHA384/29 1481s ok 1142 /checksum/SHA384/30 1481s ok 1143 /checksum/SHA384/31 1481s ok 1144 /checksum/SHA384/32 1481s ok 1145 /checksum/SHA384/33 1481s ok 1146 /checksum/SHA384/34 1481s ok 1147 /checksum/SHA384/35 1481s ok 1148 /checksum/SHA384/36 1481s ok 1149 /checksum/SHA384/37 1481s ok 1150 /checksum/SHA384/38 1481s ok 1151 /checksum/SHA384/39 1481s ok 1152 /checksum/SHA384/40 1481s ok 1153 /checksum/SHA384/41 1481s ok 1154 /checksum/SHA384/42 1481s ok 1155 /checksum/SHA384/43 1481s ok 1156 /checksum/SHA384/44 1481s ok 1157 /checksum/SHA384/45 1481s ok 1158 /checksum/SHA384/46 1481s ok 1159 /checksum/SHA384/47 1481s ok 1160 /checksum/SHA384/48 1481s ok 1161 /checksum/SHA384/49 1481s ok 1162 /checksum/SHA384/50 1481s ok 1163 /checksum/SHA384/51 1481s ok 1164 /checksum/SHA384/52 1481s ok 1165 /checksum/SHA384/53 1481s ok 1166 /checksum/SHA384/54 1481s ok 1167 /checksum/SHA384/55 1481s ok 1168 /checksum/SHA384/56 1481s ok 1169 /checksum/SHA384/57 1481s ok 1170 /checksum/SHA384/58 1481s ok 1171 /checksum/SHA384/59 1481s ok 1172 /checksum/SHA384/60 1481s ok 1173 /checksum/SHA384/61 1481s ok 1174 /checksum/SHA384/62 1481s ok 1175 /checksum/SHA384/63 1481s ok 1176 /checksum/SHA384/64 1481s ok 1177 /checksum/SHA384/65 1481s ok 1178 /checksum/SHA384/66 1481s ok 1179 /checksum/SHA384/67 1481s ok 1180 /checksum/SHA384/68 1481s ok 1181 /checksum/SHA384/69 1481s ok 1182 /checksum/SHA384/70 1481s ok 1183 /checksum/SHA384/71 1481s ok 1184 /checksum/SHA384/72 1481s ok 1185 /checksum/SHA384/73 1481s ok 1186 /checksum/SHA384/74 1481s ok 1187 /checksum/SHA384/75 1481s ok 1188 /checksum/SHA384/76 1481s ok 1189 /checksum/SHA384/77 1481s ok 1190 /checksum/SHA384/78 1481s ok 1191 /checksum/SHA384/79 1481s ok 1192 /checksum/SHA384/80 1481s ok 1193 /checksum/SHA384/81 1481s ok 1194 /checksum/SHA384/82 1481s ok 1195 /checksum/SHA384/83 1481s ok 1196 /checksum/SHA384/84 1481s ok 1197 /checksum/SHA384/85 1481s ok 1198 /checksum/SHA384/86 1481s ok 1199 /checksum/SHA384/87 1481s ok 1200 /checksum/SHA384/88 1481s ok 1201 /checksum/SHA384/89 1481s ok 1202 /checksum/SHA384/90 1481s ok 1203 /checksum/SHA384/91 1481s ok 1204 /checksum/SHA384/92 1481s ok 1205 /checksum/SHA384/93 1481s ok 1206 /checksum/SHA384/94 1481s ok 1207 /checksum/SHA384/95 1481s ok 1208 /checksum/SHA384/96 1481s ok 1209 /checksum/SHA384/97 1481s ok 1210 /checksum/SHA384/98 1481s ok 1211 /checksum/SHA384/99 1481s ok 1212 /checksum/SHA384/100 1481s ok 1213 /checksum/SHA384/101 1481s ok 1214 /checksum/SHA384/102 1481s ok 1215 /checksum/SHA384/103 1481s ok 1216 /checksum/SHA384/104 1481s ok 1217 /checksum/SHA384/105 1481s ok 1218 /checksum/SHA384/106 1481s ok 1219 /checksum/SHA384/107 1481s ok 1220 /checksum/SHA384/108 1481s ok 1221 /checksum/SHA384/109 1481s ok 1222 /checksum/SHA384/110 1481s ok 1223 /checksum/SHA384/111 1481s ok 1224 /checksum/SHA384/112 1481s ok 1225 /checksum/SHA384/113 1481s ok 1226 /checksum/SHA384/114 1481s ok 1227 /checksum/SHA384/115 1481s ok 1228 /checksum/SHA384/116 1481s ok 1229 /checksum/SHA384/117 1481s ok 1230 /checksum/SHA384/118 1481s ok 1231 /checksum/SHA384/119 1481s ok 1232 /checksum/SHA384/120 1481s ok 1233 /checksum/SHA384/121 1481s ok 1234 /checksum/SHA384/122 1481s ok 1235 /checksum/SHA384/123 1481s ok 1236 /checksum/SHA384/124 1481s ok 1237 /checksum/SHA384/125 1481s ok 1238 /checksum/SHA384/126 1481s ok 1239 /checksum/SHA384/127 1481s ok 1240 /checksum/SHA384/128 1481s ok 1241 /checksum/SHA384/129 1481s ok 1242 /checksum/SHA384/130 1481s ok 1243 /checksum/SHA384/131 1481s ok 1244 /checksum/SHA384/132 1481s ok 1245 /checksum/SHA384/133 1481s ok 1246 /checksum/SHA384/134 1481s ok 1247 /checksum/SHA384/135 1481s ok 1248 /checksum/SHA384/136 1481s ok 1249 /checksum/SHA384/137 1481s ok 1250 /checksum/SHA384/138 1481s ok 1251 /checksum/SHA384/139 1481s ok 1252 /checksum/SHA384/140 1481s ok 1253 /checksum/SHA384/141 1481s ok 1254 /checksum/SHA384/142 1481s ok 1255 /checksum/SHA384/143 1481s ok 1256 /checksum/SHA384/144 1481s ok 1257 /checksum/SHA384/145 1481s ok 1258 /checksum/SHA384/146 1481s ok 1259 /checksum/SHA384/147 1481s ok 1260 /checksum/SHA384/148 1481s ok 1261 /checksum/SHA384/149 1481s ok 1262 /checksum/SHA384/150 1481s ok 1263 /checksum/SHA384/151 1481s ok 1264 /checksum/SHA384/152 1481s ok 1265 /checksum/SHA384/153 1481s ok 1266 /checksum/SHA384/154 1481s ok 1267 /checksum/SHA384/155 1481s ok 1268 /checksum/SHA384/156 1481s ok 1269 /checksum/SHA384/157 1481s ok 1270 /checksum/SHA384/158 1481s ok 1271 /checksum/SHA384/159 1481s ok 1272 /checksum/SHA384/160 1481s ok 1273 /checksum/SHA384/161 1481s ok 1274 /checksum/SHA384/162 1481s ok 1275 /checksum/SHA384/163 1481s ok 1276 /checksum/SHA384/164 1481s ok 1277 /checksum/SHA384/165 1481s ok 1278 /checksum/SHA384/166 1481s ok 1279 /checksum/SHA384/167 1481s ok 1280 /checksum/SHA384/168 1481s ok 1281 /checksum/SHA384/169 1481s ok 1282 /checksum/SHA384/170 1481s ok 1283 /checksum/SHA384/171 1481s ok 1284 /checksum/SHA384/172 1481s ok 1285 /checksum/SHA384/173 1481s ok 1286 /checksum/SHA384/174 1481s ok 1287 /checksum/SHA384/175 1481s ok 1288 /checksum/SHA384/176 1481s ok 1289 /checksum/SHA384/177 1481s ok 1290 /checksum/SHA384/178 1481s ok 1291 /checksum/SHA384/179 1481s ok 1292 /checksum/SHA384/180 1481s ok 1293 /checksum/SHA384/181 1481s ok 1294 /checksum/SHA384/182 1481s ok 1295 /checksum/SHA384/183 1481s ok 1296 /checksum/SHA384/string 1481s ok 1297 /checksum/SHA384/bytes 1481s # Start of reset tests 1481s ok 1298 /checksum/SHA384/reset/0 1481s ok 1299 /checksum/SHA384/reset/1 1481s ok 1300 /checksum/SHA384/reset/2 1481s ok 1301 /checksum/SHA384/reset/3 1481s ok 1302 /checksum/SHA384/reset/4 1481s ok 1303 /checksum/SHA384/reset/5 1481s ok 1304 /checksum/SHA384/reset/6 1481s ok 1305 /checksum/SHA384/reset/7 1481s ok 1306 /checksum/SHA384/reset/8 1481s ok 1307 /checksum/SHA384/reset/9 1481s ok 1308 /checksum/SHA384/reset/10 1481s ok 1309 /checksum/SHA384/reset/11 1481s ok 1310 /checksum/SHA384/reset/12 1481s ok 1311 /checksum/SHA384/reset/13 1481s ok 1312 /checksum/SHA384/reset/14 1481s ok 1313 /checksum/SHA384/reset/15 1481s ok 1314 /checksum/SHA384/reset/16 1481s ok 1315 /checksum/SHA384/reset/17 1481s ok 1316 /checksum/SHA384/reset/18 1481s ok 1317 /checksum/SHA384/reset/19 1481s ok 1318 /checksum/SHA384/reset/20 1481s ok 1319 /checksum/SHA384/reset/21 1481s ok 1320 /checksum/SHA384/reset/22 1481s ok 1321 /checksum/SHA384/reset/23 1481s ok 1322 /checksum/SHA384/reset/24 1481s ok 1323 /checksum/SHA384/reset/25 1481s ok 1324 /checksum/SHA384/reset/26 1481s ok 1325 /checksum/SHA384/reset/27 1481s ok 1326 /checksum/SHA384/reset/28 1481s ok 1327 /checksum/SHA384/reset/29 1481s ok 1328 /checksum/SHA384/reset/30 1481s ok 1329 /checksum/SHA384/reset/31 1481s ok 1330 /checksum/SHA384/reset/32 1481s ok 1331 /checksum/SHA384/reset/33 1481s ok 1332 /checksum/SHA384/reset/34 1481s ok 1333 /checksum/SHA384/reset/35 1481s ok 1334 /checksum/SHA384/reset/36 1481s ok 1335 /checksum/SHA384/reset/37 1481s ok 1336 /checksum/SHA384/reset/38 1481s ok 1337 /checksum/SHA384/reset/39 1481s ok 1338 /checksum/SHA384/reset/40 1481s ok 1339 /checksum/SHA384/reset/41 1481s ok 1340 /checksum/SHA384/reset/42 1481s ok 1341 /checksum/SHA384/reset/43 1481s ok 1342 /checksum/SHA384/reset/44 1481s ok 1343 /checksum/SHA384/reset/45 1481s ok 1344 /checksum/SHA384/reset/46 1481s ok 1345 /checksum/SHA384/reset/47 1481s ok 1346 /checksum/SHA384/reset/48 1481s ok 1347 /checksum/SHA384/reset/49 1481s ok 1348 /checksum/SHA384/reset/50 1481s ok 1349 /checksum/SHA384/reset/51 1481s ok 1350 /checksum/SHA384/reset/52 1481s ok 1351 /checksum/SHA384/reset/53 1481s ok 1352 /checksum/SHA384/reset/54 1481s ok 1353 /checksum/SHA384/reset/55 1481s ok 1354 /checksum/SHA384/reset/56 1481s ok 1355 /checksum/SHA384/reset/57 1481s ok 1356 /checksum/SHA384/reset/58 1481s ok 1357 /checksum/SHA384/reset/59 1481s ok 1358 /checksum/SHA384/reset/60 1481s ok 1359 /checksum/SHA384/reset/61 1481s ok 1360 /checksum/SHA384/reset/62 1481s ok 1361 /checksum/SHA384/reset/63 1481s ok 1362 /checksum/SHA384/reset/64 1481s ok 1363 /checksum/SHA384/reset/65 1481s ok 1364 /checksum/SHA384/reset/66 1481s ok 1365 /checksum/SHA384/reset/67 1481s ok 1366 /checksum/SHA384/reset/68 1481s ok 1367 /checksum/SHA384/reset/69 1481s ok 1368 /checksum/SHA384/reset/70 1481s ok 1369 /checksum/SHA384/reset/71 1481s ok 1370 /checksum/SHA384/reset/72 1481s ok 1371 /checksum/SHA384/reset/73 1481s ok 1372 /checksum/SHA384/reset/74 1481s ok 1373 /checksum/SHA384/reset/75 1481s ok 1374 /checksum/SHA384/reset/76 1481s ok 1375 /checksum/SHA384/reset/77 1481s ok 1376 /checksum/SHA384/reset/78 1481s ok 1377 /checksum/SHA384/reset/79 1481s ok 1378 /checksum/SHA384/reset/80 1481s ok 1379 /checksum/SHA384/reset/81 1481s ok 1380 /checksum/SHA384/reset/82 1481s ok 1381 /checksum/SHA384/reset/83 1481s ok 1382 /checksum/SHA384/reset/84 1481s ok 1383 /checksum/SHA384/reset/85 1481s ok 1384 /checksum/SHA384/reset/86 1481s ok 1385 /checksum/SHA384/reset/87 1481s ok 1386 /checksum/SHA384/reset/88 1481s ok 1387 /checksum/SHA384/reset/89 1481s ok 1388 /checksum/SHA384/reset/90 1481s ok 1389 /checksum/SHA384/reset/91 1481s ok 1390 /checksum/SHA384/reset/92 1481s ok 1391 /checksum/SHA384/reset/93 1481s ok 1392 /checksum/SHA384/reset/94 1481s ok 1393 /checksum/SHA384/reset/95 1481s ok 1394 /checksum/SHA384/reset/96 1481s ok 1395 /checksum/SHA384/reset/97 1481s ok 1396 /checksum/SHA384/reset/98 1481s ok 1397 /checksum/SHA384/reset/99 1481s ok 1398 /checksum/SHA384/reset/100 1481s ok 1399 /checksum/SHA384/reset/101 1481s ok 1400 /checksum/SHA384/reset/102 1481s ok 1401 /checksum/SHA384/reset/103 1481s ok 1402 /checksum/SHA384/reset/104 1481s ok 1403 /checksum/SHA384/reset/105 1481s ok 1404 /checksum/SHA384/reset/106 1481s ok 1405 /checksum/SHA384/reset/107 1481s ok 1406 /checksum/SHA384/reset/108 1481s ok 1407 /checksum/SHA384/reset/109 1481s ok 1408 /checksum/SHA384/reset/110 1481s ok 1409 /checksum/SHA384/reset/111 1481s ok 1410 /checksum/SHA384/reset/112 1481s ok 1411 /checksum/SHA384/reset/113 1481s ok 1412 /checksum/SHA384/reset/114 1481s ok 1413 /checksum/SHA384/reset/115 1481s ok 1414 /checksum/SHA384/reset/116 1481s ok 1415 /checksum/SHA384/reset/117 1481s ok 1416 /checksum/SHA384/reset/118 1481s ok 1417 /checksum/SHA384/reset/119 1481s ok 1418 /checksum/SHA384/reset/120 1481s ok 1419 /checksum/SHA384/reset/121 1481s ok 1420 /checksum/SHA384/reset/122 1481s ok 1421 /checksum/SHA384/reset/123 1481s ok 1422 /checksum/SHA384/reset/124 1481s ok 1423 /checksum/SHA384/reset/125 1481s ok 1424 /checksum/SHA384/reset/126 1481s ok 1425 /checksum/SHA384/reset/127 1481s ok 1426 /checksum/SHA384/reset/128 1481s ok 1427 /checksum/SHA384/reset/129 1481s ok 1428 /checksum/SHA384/reset/130 1481s ok 1429 /checksum/SHA384/reset/131 1481s ok 1430 /checksum/SHA384/reset/132 1481s ok 1431 /checksum/SHA384/reset/133 1481s ok 1432 /checksum/SHA384/reset/134 1481s ok 1433 /checksum/SHA384/reset/135 1481s ok 1434 /checksum/SHA384/reset/136 1481s ok 1435 /checksum/SHA384/reset/137 1481s ok 1436 /checksum/SHA384/reset/138 1481s ok 1437 /checksum/SHA384/reset/139 1481s ok 1438 /checksum/SHA384/reset/140 1481s ok 1439 /checksum/SHA384/reset/141 1481s ok 1440 /checksum/SHA384/reset/142 1481s ok 1441 /checksum/SHA384/reset/143 1481s ok 1442 /checksum/SHA384/reset/144 1481s ok 1443 /checksum/SHA384/reset/145 1481s ok 1444 /checksum/SHA384/reset/146 1481s ok 1445 /checksum/SHA384/reset/147 1481s ok 1446 /checksum/SHA384/reset/148 1481s ok 1447 /checksum/SHA384/reset/149 1481s ok 1448 /checksum/SHA384/reset/150 1481s ok 1449 /checksum/SHA384/reset/151 1481s ok 1450 /checksum/SHA384/reset/152 1481s ok 1451 /checksum/SHA384/reset/153 1481s ok 1452 /checksum/SHA384/reset/154 1481s ok 1453 /checksum/SHA384/reset/155 1481s ok 1454 /checksum/SHA384/reset/156 1481s ok 1455 /checksum/SHA384/reset/157 1481s ok 1456 /checksum/SHA384/reset/158 1481s ok 1457 /checksum/SHA384/reset/159 1481s ok 1458 /checksum/SHA384/reset/160 1481s ok 1459 /checksum/SHA384/reset/161 1481s ok 1460 /checksum/SHA384/reset/162 1481s ok 1461 /checksum/SHA384/reset/163 1481s ok 1462 /checksum/SHA384/reset/164 1481s ok 1463 /checksum/SHA384/reset/165 1481s ok 1464 /checksum/SHA384/reset/166 1481s ok 1465 /checksum/SHA384/reset/167 1481s ok 1466 /checksum/SHA384/reset/168 1481s ok 1467 /checksum/SHA384/reset/169 1481s ok 1468 /checksum/SHA384/reset/170 1481s ok 1469 /checksum/SHA384/reset/171 1481s ok 1470 /checksum/SHA384/reset/172 1481s ok 1471 /checksum/SHA384/reset/173 1481s ok 1472 /checksum/SHA384/reset/174 1481s ok 1473 /checksum/SHA384/reset/175 1481s ok 1474 /checksum/SHA384/reset/176 1481s ok 1475 /checksum/SHA384/reset/177 1481s ok 1476 /checksum/SHA384/reset/178 1481s ok 1477 /checksum/SHA384/reset/179 1481s ok 1478 /checksum/SHA384/reset/180 1481s ok 1479 /checksum/SHA384/reset/181 1481s ok 1480 /checksum/SHA384/reset/182 1481s ok 1481 /checksum/SHA384/reset/183 1481s # End of reset tests 1481s # End of SHA384 tests 1481s # Start of SHA512 tests 1481s ok 1482 /checksum/SHA512/0 1481s ok 1483 /checksum/SHA512/1 1481s ok 1484 /checksum/SHA512/2 1481s ok 1485 /checksum/SHA512/3 1481s ok 1486 /checksum/SHA512/4 1481s ok 1487 /checksum/SHA512/5 1481s ok 1488 /checksum/SHA512/6 1481s ok 1489 /checksum/SHA512/7 1481s ok 1490 /checksum/SHA512/8 1481s ok 1491 /checksum/SHA512/9 1481s ok 1492 /checksum/SHA512/10 1481s ok 1493 /checksum/SHA512/11 1481s ok 1494 /checksum/SHA512/12 1481s ok 1495 /checksum/SHA512/13 1481s ok 1496 /checksum/SHA512/14 1481s ok 1497 /checksum/SHA512/15 1481s ok 1498 /checksum/SHA512/16 1481s ok 1499 /checksum/SHA512/17 1481s ok 1500 /checksum/SHA512/18 1481s ok 1501 /checksum/SHA512/19 1481s ok 1502 /checksum/SHA512/20 1481s ok 1503 /checksum/SHA512/21 1481s ok 1504 /checksum/SHA512/22 1481s ok 1505 /checksum/SHA512/23 1481s ok 1506 /checksum/SHA512/24 1481s ok 1507 /checksum/SHA512/25 1481s ok 1508 /checksum/SHA512/26 1481s ok 1509 /checksum/SHA512/27 1481s ok 1510 /checksum/SHA512/28 1481s ok 1511 /checksum/SHA512/29 1481s ok 1512 /checksum/SHA512/30 1481s ok 1513 /checksum/SHA512/31 1481s ok 1514 /checksum/SHA512/32 1481s ok 1515 /checksum/SHA512/33 1481s ok 1516 /checksum/SHA512/34 1481s ok 1517 /checksum/SHA512/35 1481s ok 1518 /checksum/SHA512/36 1481s ok 1519 /checksum/SHA512/37 1481s ok 1520 /checksum/SHA512/38 1481s ok 1521 /checksum/SHA512/39 1481s ok 1522 /checksum/SHA512/40 1481s ok 1523 /checksum/SHA512/41 1481s ok 1524 /checksum/SHA512/42 1481s ok 1525 /checksum/SHA512/43 1481s ok 1526 /checksum/SHA512/44 1481s ok 1527 /checksum/SHA512/45 1481s ok 1528 /checksum/SHA512/46 1481s ok 1529 /checksum/SHA512/47 1481s ok 1530 /checksum/SHA512/48 1481s ok 1531 /checksum/SHA512/49 1481s ok 1532 /checksum/SHA512/50 1481s ok 1533 /checksum/SHA512/51 1481s ok 1534 /checksum/SHA512/52 1481s ok 1535 /checksum/SHA512/53 1481s ok 1536 /checksum/SHA512/54 1481s ok 1537 /checksum/SHA512/55 1481s ok 1538 /checksum/SHA512/56 1481s ok 1539 /checksum/SHA512/57 1481s ok 1540 /checksum/SHA512/58 1481s ok 1541 /checksum/SHA512/59 1481s ok 1542 /checksum/SHA512/60 1481s ok 1543 /checksum/SHA512/61 1481s ok 1544 /checksum/SHA512/62 1481s ok 1545 /checksum/SHA512/63 1481s ok 1546 /checksum/SHA512/64 1481s ok 1547 /checksum/SHA512/65 1481s ok 1548 /checksum/SHA512/66 1481s ok 1549 /checksum/SHA512/67 1481s ok 1550 /checksum/SHA512/68 1481s ok 1551 /checksum/SHA512/69 1481s ok 1552 /checksum/SHA512/70 1481s ok 1553 /checksum/SHA512/71 1481s ok 1554 /checksum/SHA512/72 1481s ok 1555 /checksum/SHA512/73 1481s ok 1556 /checksum/SHA512/74 1481s ok 1557 /checksum/SHA512/75 1481s ok 1558 /checksum/SHA512/76 1481s ok 1559 /checksum/SHA512/77 1481s ok 1560 /checksum/SHA512/78 1481s ok 1561 /checksum/SHA512/79 1481s ok 1562 /checksum/SHA512/80 1481s ok 1563 /checksum/SHA512/81 1481s ok 1564 /checksum/SHA512/82 1481s ok 1565 /checksum/SHA512/83 1481s ok 1566 /checksum/SHA512/84 1481s ok 1567 /checksum/SHA512/85 1481s ok 1568 /checksum/SHA512/86 1481s ok 1569 /checksum/SHA512/87 1481s ok 1570 /checksum/SHA512/88 1481s ok 1571 /checksum/SHA512/89 1481s ok 1572 /checksum/SHA512/90 1481s ok 1573 /checksum/SHA512/91 1481s ok 1574 /checksum/SHA512/92 1481s ok 1575 /checksum/SHA512/93 1481s ok 1576 /checksum/SHA512/94 1481s ok 1577 /checksum/SHA512/95 1481s ok 1578 /checksum/SHA512/96 1481s ok 1579 /checksum/SHA512/97 1481s ok 1580 /checksum/SHA512/98 1481s ok 1581 /checksum/SHA512/99 1481s ok 1582 /checksum/SHA512/100 1481s ok 1583 /checksum/SHA512/101 1481s ok 1584 /checksum/SHA512/102 1481s ok 1585 /checksum/SHA512/103 1481s ok 1586 /checksum/SHA512/104 1481s ok 1587 /checksum/SHA512/105 1481s ok 1588 /checksum/SHA512/106 1481s ok 1589 /checksum/SHA512/107 1481s ok 1590 /checksum/SHA512/108 1481s ok 1591 /checksum/SHA512/109 1481s ok 1592 /checksum/SHA512/110 1481s ok 1593 /checksum/SHA512/111 1481s ok 1594 /checksum/SHA512/112 1481s ok 1595 /checksum/SHA512/113 1481s ok 1596 /checksum/SHA512/114 1481s ok 1597 /checksum/SHA512/115 1481s ok 1598 /checksum/SHA512/116 1481s ok 1599 /checksum/SHA512/117 1481s ok 1600 /checksum/SHA512/118 1481s ok 1601 /checksum/SHA512/119 1481s ok 1602 /checksum/SHA512/120 1481s ok 1603 /checksum/SHA512/121 1481s ok 1604 /checksum/SHA512/122 1481s ok 1605 /checksum/SHA512/123 1481s ok 1606 /checksum/SHA512/124 1481s ok 1607 /checksum/SHA512/125 1481s ok 1608 /checksum/SHA512/126 1481s ok 1609 /checksum/SHA512/127 1481s ok 1610 /checksum/SHA512/128 1481s ok 1611 /checksum/SHA512/129 1481s ok 1612 /checksum/SHA512/130 1481s ok 1613 /checksum/SHA512/131 1481s ok 1614 /checksum/SHA512/132 1481s ok 1615 /checksum/SHA512/133 1481s ok 1616 /checksum/SHA512/134 1481s ok 1617 /checksum/SHA512/135 1481s ok 1618 /checksum/SHA512/136 1481s ok 1619 /checksum/SHA512/137 1481s ok 1620 /checksum/SHA512/138 1481s ok 1621 /checksum/SHA512/139 1481s ok 1622 /checksum/SHA512/140 1481s ok 1623 /checksum/SHA512/141 1481s ok 1624 /checksum/SHA512/142 1481s ok 1625 /checksum/SHA512/143 1481s ok 1626 /checksum/SHA512/144 1481s ok 1627 /checksum/SHA512/145 1481s ok 1628 /checksum/SHA512/146 1481s ok 1629 /checksum/SHA512/147 1481s ok 1630 /checksum/SHA512/148 1481s ok 1631 /checksum/SHA512/149 1481s ok 1632 /checksum/SHA512/150 1481s ok 1633 /checksum/SHA512/151 1481s ok 1634 /checksum/SHA512/152 1481s ok 1635 /checksum/SHA512/153 1481s ok 1636 /checksum/SHA512/154 1481s ok 1637 /checksum/SHA512/155 1481s ok 1638 /checksum/SHA512/156 1481s ok 1639 /checksum/SHA512/157 1481s ok 1640 /checksum/SHA512/158 1481s ok 1641 /checksum/SHA512/159 1481s ok 1642 /checksum/SHA512/160 1481s ok 1643 /checksum/SHA512/161 1481s ok 1644 /checksum/SHA512/162 1481s ok 1645 /checksum/SHA512/163 1481s ok 1646 /checksum/SHA512/164 1481s ok 1647 /checksum/SHA512/165 1481s ok 1648 /checksum/SHA512/166 1481s ok 1649 /checksum/SHA512/167 1481s ok 1650 /checksum/SHA512/168 1481s ok 1651 /checksum/SHA512/169 1481s ok 1652 /checksum/SHA512/170 1481s ok 1653 /checksum/SHA512/171 1481s ok 1654 /checksum/SHA512/172 1481s ok 1655 /checksum/SHA512/173 1481s ok 1656 /checksum/SHA512/174 1481s ok 1657 /checksum/SHA512/175 1481s ok 1658 /checksum/SHA512/176 1481s ok 1659 /checksum/SHA512/177 1481s ok 1660 /checksum/SHA512/178 1481s ok 1661 /checksum/SHA512/179 1481s ok 1662 /checksum/SHA512/180 1481s ok 1663 /checksum/SHA512/181 1481s ok 1664 /checksum/SHA512/182 1481s ok 1665 /checksum/SHA512/183 1481s ok 1666 /checksum/SHA512/string 1481s ok 1667 /checksum/SHA512/bytes 1481s # Start of reset tests 1481s ok 1668 /checksum/SHA512/reset/0 1481s ok 1669 /checksum/SHA512/reset/1 1481s ok 1670 /checksum/SHA512/reset/2 1481s ok 1671 /checksum/SHA512/reset/3 1481s ok 1672 /checksum/SHA512/reset/4 1481s ok 1673 /checksum/SHA512/reset/5 1481s ok 1674 /checksum/SHA512/reset/6 1481s ok 1675 /checksum/SHA512/reset/7 1481s ok 1676 /checksum/SHA512/reset/8 1481s ok 1677 /checksum/SHA512/reset/9 1481s ok 1678 /checksum/SHA512/reset/10 1481s ok 1679 /checksum/SHA512/reset/11 1481s ok 1680 /checksum/SHA512/reset/12 1481s ok 1681 /checksum/SHA512/reset/13 1481s ok 1682 /checksum/SHA512/reset/14 1481s ok 1683 /checksum/SHA512/reset/15 1481s ok 1684 /checksum/SHA512/reset/16 1481s ok 1685 /checksum/SHA512/reset/17 1481s ok 1686 /checksum/SHA512/reset/18 1481s ok 1687 /checksum/SHA512/reset/19 1481s ok 1688 /checksum/SHA512/reset/20 1481s ok 1689 /checksum/SHA512/reset/21 1481s ok 1690 /checksum/SHA512/reset/22 1481s ok 1691 /checksum/SHA512/reset/23 1481s ok 1692 /checksum/SHA512/reset/24 1481s ok 1693 /checksum/SHA512/reset/25 1481s ok 1694 /checksum/SHA512/reset/26 1481s ok 1695 /checksum/SHA512/reset/27 1481s ok 1696 /checksum/SHA512/reset/28 1481s ok 1697 /checksum/SHA512/reset/29 1481s ok 1698 /checksum/SHA512/reset/30 1481s ok 1699 /checksum/SHA512/reset/31 1481s ok 1700 /checksum/SHA512/reset/32 1481s ok 1701 /checksum/SHA512/reset/33 1481s ok 1702 /checksum/SHA512/reset/34 1481s ok 1703 /checksum/SHA512/reset/35 1481s ok 1704 /checksum/SHA512/reset/36 1481s ok 1705 /checksum/SHA512/reset/37 1481s ok 1706 /checksum/SHA512/reset/38 1481s ok 1707 /checksum/SHA512/reset/39 1481s ok 1708 /checksum/SHA512/reset/40 1481s ok 1709 /checksum/SHA512/reset/41 1481s ok 1710 /checksum/SHA512/reset/42 1481s ok 1711 /checksum/SHA512/reset/43 1481s ok 1712 /checksum/SHA512/reset/44 1481s ok 1713 /checksum/SHA512/reset/45 1481s ok 1714 /checksum/SHA512/reset/46 1481s ok 1715 /checksum/SHA512/reset/47 1481s ok 1716 /checksum/SHA512/reset/48 1481s ok 1717 /checksum/SHA512/reset/49 1481s ok 1718 /checksum/SHA512/reset/50 1481s ok 1719 /checksum/SHA512/reset/51 1481s ok 1720 /checksum/SHA512/reset/52 1481s ok 1721 /checksum/SHA512/reset/53 1481s ok 1722 /checksum/SHA512/reset/54 1481s ok 1723 /checksum/SHA512/reset/55 1481s ok 1724 /checksum/SHA512/reset/56 1481s ok 1725 /checksum/SHA512/reset/57 1481s ok 1726 /checksum/SHA512/reset/58 1481s ok 1727 /checksum/SHA512/reset/59 1481s ok 1728 /checksum/SHA512/reset/60 1481s ok 1729 /checksum/SHA512/reset/61 1481s ok 1730 /checksum/SHA512/reset/62 1481s ok 1731 /checksum/SHA512/reset/63 1481s ok 1732 /checksum/SHA512/reset/64 1481s ok 1733 /checksum/SHA512/reset/65 1481s ok 1734 /checksum/SHA512/reset/66 1481s ok 1735 /checksum/SHA512/reset/67 1481s ok 1736 /checksum/SHA512/reset/68 1481s ok 1737 /checksum/SHA512/reset/69 1481s ok 1738 /checksum/SHA512/reset/70 1481s ok 1739 /checksum/SHA512/reset/71 1481s ok 1740 /checksum/SHA512/reset/72 1481s ok 1741 /checksum/SHA512/reset/73 1481s ok 1742 /checksum/SHA512/reset/74 1481s ok 1743 /checksum/SHA512/reset/75 1481s ok 1744 /checksum/SHA512/reset/76 1481s ok 1745 /checksum/SHA512/reset/77 1481s ok 1746 /checksum/SHA512/reset/78 1481s ok 1747 /checksum/SHA512/reset/79 1481s ok 1748 /checksum/SHA512/reset/80 1481s ok 1749 /checksum/SHA512/reset/81 1481s ok 1750 /checksum/SHA512/reset/82 1481s ok 1751 /checksum/SHA512/reset/83 1481s ok 1752 /checksum/SHA512/reset/84 1481s ok 1753 /checksum/SHA512/reset/85 1481s ok 1754 /checksum/SHA512/reset/86 1481s ok 1755 /checksum/SHA512/reset/87 1481s ok 1756 /checksum/SHA512/reset/88 1481s ok 1757 /checksum/SHA512/reset/89 1481s ok 1758 /checksum/SHA512/reset/90 1481s ok 1759 /checksum/SHA512/reset/91 1481s ok 1760 /checksum/SHA512/reset/92 1481s ok 1761 /checksum/SHA512/reset/93 1481s ok 1762 /checksum/SHA512/reset/94 1481s ok 1763 /checksum/SHA512/reset/95 1481s ok 1764 /checksum/SHA512/reset/96 1481s ok 1765 /checksum/SHA512/reset/97 1481s ok 1766 /checksum/SHA512/reset/98 1481s ok 1767 /checksum/SHA512/reset/99 1481s ok 1768 /checksum/SHA512/reset/100 1481s ok 1769 /checksum/SHA512/reset/101 1481s ok 1770 /checksum/SHA512/reset/102 1481s ok 1771 /checksum/SHA512/reset/103 1481s ok 1772 /checksum/SHA512/reset/104 1481s ok 1773 /checksum/SHA512/reset/105 1481s ok 1774 /checksum/SHA512/reset/106 1481s ok 1775 /checksum/SHA512/reset/107 1481s ok 1776 /checksum/SHA512/reset/108 1481s ok 1777 /checksum/SHA512/reset/109 1481s ok 1778 /checksum/SHA512/reset/110 1481s ok 1779 /checksum/SHA512/reset/111 1481s ok 1780 /checksum/SHA512/reset/112 1481s ok 1781 /checksum/SHA512/reset/113 1481s ok 1782 /checksum/SHA512/reset/114 1481s ok 1783 /checksum/SHA512/reset/115 1481s ok 1784 /checksum/SHA512/reset/116 1481s ok 1785 /checksum/SHA512/reset/117 1481s ok 1786 /checksum/SHA512/reset/118 1481s ok 1787 /checksum/SHA512/reset/119 1481s ok 1788 /checksum/SHA512/reset/120 1481s ok 1789 /checksum/SHA512/reset/121 1481s ok 1790 /checksum/SHA512/reset/122 1481s ok 1791 /checksum/SHA512/reset/123 1481s ok 1792 /checksum/SHA512/reset/124 1481s ok 1793 /checksum/SHA512/reset/125 1481s ok 1794 /checksum/SHA512/reset/126 1481s ok 1795 /checksum/SHA512/reset/127 1481s ok 1796 /checksum/SHA512/reset/128 1481s ok 1797 /checksum/SHA512/reset/129 1481s ok 1798 /checksum/SHA512/reset/130 1481s ok 1799 /checksum/SHA512/reset/131 1481s ok 1800 /checksum/SHA512/reset/132 1481s ok 1801 /checksum/SHA512/reset/133 1481s ok 1802 /checksum/SHA512/reset/134 1481s ok 1803 /checksum/SHA512/reset/135 1481s ok 1804 /checksum/SHA512/reset/136 1481s ok 1805 /checksum/SHA512/reset/137 1481s ok 1806 /checksum/SHA512/reset/138 1481s ok 1807 /checksum/SHA512/reset/139 1481s ok 1808 /checksum/SHA512/reset/140 1481s ok 1809 /checksum/SHA512/reset/141 1481s ok 1810 /checksum/SHA512/reset/142 1481s ok 1811 /checksum/SHA512/reset/143 1481s ok 1812 /checksum/SHA512/reset/144 1481s ok 1813 /checksum/SHA512/reset/145 1481s ok 1814 /checksum/SHA512/reset/146 1481s ok 1815 /checksum/SHA512/reset/147 1481s ok 1816 /checksum/SHA512/reset/148 1481s ok 1817 /checksum/SHA512/reset/149 1481s ok 1818 /checksum/SHA512/reset/150 1481s ok 1819 /checksum/SHA512/reset/151 1481s ok 1820 /checksum/SHA512/reset/152 1481s ok 1821 /checksum/SHA512/reset/153 1481s ok 1822 /checksum/SHA512/reset/154 1481s ok 1823 /checksum/SHA512/reset/155 1481s ok 1824 /checksum/SHA512/reset/156 1481s ok 1825 /checksum/SHA512/reset/157 1481s ok 1826 /checksum/SHA512/reset/158 1481s ok 1827 /checksum/SHA512/reset/159 1481s ok 1828 /checksum/SHA512/reset/160 1481s ok 1829 /checksum/SHA512/reset/161 1481s ok 1830 /checksum/SHA512/reset/162 1481s ok 1831 /checksum/SHA512/reset/163 1481s ok 1832 /checksum/SHA512/reset/164 1481s ok 1833 /checksum/SHA512/reset/165 1481s ok 1834 /checksum/SHA512/reset/166 1481s ok 1835 /checksum/SHA512/reset/167 1481s ok 1836 /checksum/SHA512/reset/168 1481s ok 1837 /checksum/SHA512/reset/169 1481s ok 1838 /checksum/SHA512/reset/170 1481s ok 1839 /checksum/SHA512/reset/171 1481s ok 1840 /checksum/SHA512/reset/172 1481s ok 1841 /checksum/SHA512/reset/173 1481s ok 1842 /checksum/SHA512/reset/174 1481s ok 1843 /checksum/SHA512/reset/175 1481s ok 1844 /checksum/SHA512/reset/176 1481s ok 1845 /checksum/SHA512/reset/177 1481s ok 1846 /checksum/SHA512/reset/178 1481s ok 1847 /checksum/SHA512/reset/179 1481s ok 1848 /checksum/SHA512/reset/180 1481s ok 1849 /checksum/SHA512/reset/181 1481s ok 1850 /checksum/SHA512/reset/182 1481s ok 1851 /checksum/SHA512/reset/183 1481s # End of reset tests 1481s # End of SHA512 tests 1481s # End of checksum tests 1481s ok - glib/checksum.test 1481s # Running test: glib/portal-support-snap-classic.test 1481s TAP version 13 1481s # random seed: R02S31a41b4a19c2579f5700c8bc2d515036 1481s 1..3 1481s # Start of portal-support tests 1481s # Start of snap-classic tests 1481s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap-classic_349QK2/portal-support/snap-classic/no-snapctl/.dirs/home 1481s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap-classic_349QK2/portal-support/snap-classic/no-snapctl/.dirs/cache 1481s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap-classic_349QK2/portal-support/snap-classic/no-snapctl/.dirs/system-config1:/tmp/test_portal-support-snap-classic_349QK2/portal-support/snap-classic/no-snapctl/.dirs/system-config2 1481s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap-classic_349QK2/portal-support/snap-classic/no-snapctl/.dirs/config 1481s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap-classic_349QK2/portal-support/snap-classic/no-snapctl/.dirs/system-data1:/tmp/test_portal-support-snap-classic_349QK2/portal-support/snap-classic/no-snapctl/.dirs/system-data2 1481s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap-classic_349QK2/portal-support/snap-classic/no-snapctl/.dirs/data 1481s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap-classic_349QK2/portal-support/snap-classic/no-snapctl/.dirs/state 1481s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap-classic_349QK2/portal-support/snap-classic/no-snapctl/.dirs/runtime 1481s ok 1 /portal-support/snap-classic/no-snapctl 1481s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap-classic_349QK2/portal-support/snap-classic/none/.dirs/home 1481s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap-classic_349QK2/portal-support/snap-classic/none/.dirs/cache 1481s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap-classic_349QK2/portal-support/snap-classic/none/.dirs/system-config1:/tmp/test_portal-support-snap-classic_349QK2/portal-support/snap-classic/none/.dirs/system-config2 1481s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap-classic_349QK2/portal-support/snap-classic/none/.dirs/config 1481s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap-classic_349QK2/portal-support/snap-classic/none/.dirs/system-data1:/tmp/test_portal-support-snap-classic_349QK2/portal-support/snap-classic/none/.dirs/system-data2 1481s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap-classic_349QK2/portal-support/snap-classic/none/.dirs/data 1481s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap-classic_349QK2/portal-support/snap-classic/none/.dirs/state 1481s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap-classic_349QK2/portal-support/snap-classic/none/.dirs/runtime 1481s # Created snap.yaml in /tmp/test_portal-support-snap-classic_349QK2/meta/snap.yaml 1481s # Created snapctl in /tmp/test_portal-support-snap-classic_349QK2/portal-support/snap-classic/none/.dirs/runtime/snapctl 1481s ok 2 /portal-support/snap-classic/none 1481s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_portal-support-snap-classic_349QK2/portal-support/snap-classic/all/.dirs/home 1481s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_portal-support-snap-classic_349QK2/portal-support/snap-classic/all/.dirs/cache 1481s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_portal-support-snap-classic_349QK2/portal-support/snap-classic/all/.dirs/system-config1:/tmp/test_portal-support-snap-classic_349QK2/portal-support/snap-classic/all/.dirs/system-config2 1481s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_portal-support-snap-classic_349QK2/portal-support/snap-classic/all/.dirs/config 1481s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_portal-support-snap-classic_349QK2/portal-support/snap-classic/all/.dirs/system-data1:/tmp/test_portal-support-snap-classic_349QK2/portal-support/snap-classic/all/.dirs/system-data2 1481s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_portal-support-snap-classic_349QK2/portal-support/snap-classic/all/.dirs/data 1481s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_portal-support-snap-classic_349QK2/portal-support/snap-classic/all/.dirs/state 1481s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_portal-support-snap-classic_349QK2/portal-support/snap-classic/all/.dirs/runtime 1481s # Created snap.yaml in /tmp/test_portal-support-snap-classic_349QK2/meta/snap.yaml 1481s # Created snapctl in /tmp/test_portal-support-snap-classic_349QK2/portal-support/snap-classic/all/.dirs/runtime/snapctl 1481s ok 3 /portal-support/snap-classic/all 1481s # End of snap-classic tests 1481s # End of portal-support tests 1481s ok - glib/portal-support-snap-classic.test 1481s # Running test: glib/win32-appinfo.test 1481s TAP version 13 1481s # random seed: R02S503659920e94f1f81f10246ba38287c2 1481s 1..5 1481s # Start of appinfo tests 1481s ok 1 /appinfo/utf16-strfuncs 1481s ok 2 /appinfo/win32-extract-executable 1481s ok 3 /appinfo/win32-rundll32-fixup 1481s ok 4 /appinfo/win32-parse-filename 1481s ok 5 /appinfo/win32-utf16-conversion-fail 1481s # Start of subprocess tests 1481s # End of subprocess tests 1481s # End of appinfo tests 1481s ok - glib/win32-appinfo.test 1481s # Running test: glib/cache.test 1481s TAP version 13 1481s # random seed: R02Sa17f0e54e001bc61eb568294acb7cbba 1481s 1..1 1481s # Start of cache tests 1481s ok 1 /cache/basic 1481s # End of cache tests 1481s ok - glib/cache.test 1481s # Running test: glib/notify-init2.test 1481s TAP version 13 1481s # random seed: R02S269951f736556c2082d8bd5bc725af22 1481s 1..1 1481s # Start of properties tests 1481s # /properties/notify-in-init2 summary: Test that notify freezing during construction of objects with custom constructor works 1481s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2665 1481s ok 1 /properties/notify-in-init2 1481s # End of properties tests 1481s ok - glib/notify-init2.test 1481s # Running test: glib/mkenums.py.test 1481s TAP version 13 1481s ok 1 __main__.TestMkenums.test_available_in 1481s # tmpdir: /tmp/tmp9ly5duog 1481s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1481s # /tmp/tmp9ly5duog/tmpokoo0nu0.h: 1481s # typedef enum { 1481s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_AVAILABLE_ENUMERATOR_IN_2_68 = (1<<2) 1481s # } GDBusServerFlags; 1481s # 1481s # /tmp/tmp9ly5duog/tmp_qlazdt3.template: 1481s # /*** BEGIN file-header ***/ 1481s # file-header 1481s # /*** END file-header ***/ 1481s # 1481s # /*** BEGIN file-production ***/ 1481s # file-production 1481s # filename: @filename@ 1481s # basename: @basename@ 1481s # /*** END file-production ***/ 1481s # 1481s # /*** BEGIN enumeration-production ***/ 1481s # enumeration-production 1481s # EnumName: @EnumName@ 1481s # enum_name: @enum_name@ 1481s # ENUMNAME: @ENUMNAME@ 1481s # ENUMSHORT: @ENUMSHORT@ 1481s # ENUMPREFIX: @ENUMPREFIX@ 1481s # enumsince: @enumsince@ 1481s # type: @type@ 1481s # Type: @Type@ 1481s # TYPE: @TYPE@ 1481s # /*** END enumeration-production ***/ 1481s # 1481s # /*** BEGIN value-header ***/ 1481s # value-header 1481s # EnumName: @EnumName@ 1481s # enum_name: @enum_name@ 1481s # ENUMNAME: @ENUMNAME@ 1481s # ENUMSHORT: @ENUMSHORT@ 1481s # ENUMPREFIX: @ENUMPREFIX@ 1481s # enumsince: @enumsince@ 1481s # type: @type@ 1481s # Type: @Type@ 1481s # TYPE: @TYPE@ 1481s # /*** END value-header ***/ 1481s # 1481s # /*** BEGIN value-production ***/ 1481s # value-production 1481s # VALUENAME: @VALUENAME@ 1481s # valuenick: @valuenick@ 1481s # valuenum: @valuenum@ 1481s # type: @type@ 1481s # Type: @Type@ 1481s # TYPE: @TYPE@ 1481s # /*** END value-production ***/ 1481s # 1481s # /*** BEGIN value-tail ***/ 1481s # value-tail 1481s # EnumName: @EnumName@ 1481s # enum_name: @enum_name@ 1481s # ENUMNAME: @ENUMNAME@ 1481s # ENUMSHORT: @ENUMSHORT@ 1481s # ENUMPREFIX: @ENUMPREFIX@ 1481s # enumsince: @enumsince@ 1481s # type: @type@ 1481s # Type: @Type@ 1481s # TYPE: @TYPE@ 1481s # /*** END value-tail ***/ 1481s # 1481s # /*** BEGIN comment ***/ 1481s # comment 1481s # comment: @comment@ 1481s # /*** END comment ***/ 1481s # 1481s # /*** BEGIN file-tail ***/ 1481s # file-tail 1481s # /*** END file-tail ***/ 1481s # 1481s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp9ly5duog/tmp_qlazdt3.template', '/tmp/tmp9ly5duog/tmpokoo0nu0.h'] 1481s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1481s # Output: comment 1481s # 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. 1481s # 1481s # 1481s # file-header 1481s # file-production 1481s # filename: /tmp/tmp9ly5duog/tmpokoo0nu0.h 1481s # basename: tmpokoo0nu0.h 1481s # enumeration-production 1481s # EnumName: GDBusServerFlags 1481s # enum_name: g_dbus_server_flags 1481s # ENUMNAME: G_DBUS_SERVER_FLAGS 1481s # ENUMSHORT: DBUS_SERVER_FLAGS 1481s # ENUMPREFIX: G 1481s # enumsince: 1481s # type: flags 1481s # Type: Flags 1481s # TYPE: FLAGS 1481s # value-header 1481s # EnumName: GDBusServerFlags 1481s # enum_name: g_dbus_server_flags 1481s # ENUMNAME: G_DBUS_SERVER_FLAGS 1481s # ENUMSHORT: DBUS_SERVER_FLAGS 1481s # ENUMPREFIX: G 1481s # enumsince: 1481s # type: flags 1481s # Type: Flags 1481s # TYPE: FLAGS 1481s # value-production 1481s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 1481s # valuenick: user 1481s # valuenum: 4 1481s # type: flags 1481s # Type: Flags 1481s # TYPE: FLAGS 1481s # value-tail 1481s # EnumName: GDBusServerFlags 1481s # enum_name: g_dbus_server_flags 1481s # ENUMNAME: G_DBUS_SERVER_FLAGS 1481s # ENUMSHORT: DBUS_SERVER_FLAGS 1481s # ENUMPREFIX: G 1481s # enumsince: 1481s # type: flags 1481s # Type: Flags 1481s # TYPE: FLAGS 1481s # file-tail 1481s # 1481s # comment 1481s # comment: Generated data ends here 1481s ok 2 __main__.TestMkenums.test_comma_in_enum_value 1481s # tmpdir: /tmp/tmpydzmb4p_ 1481s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1481s # /tmp/tmpydzmb4p_/tmpv8928dk3.h: 1481s # typedef enum { 1481s # ENUM_VALUE_WITH_COMMA = ',', 1481s # } TestCommaEnum; 1481s # 1481s # /tmp/tmpydzmb4p_/tmpc6ynq38m.template: 1481s # /*** BEGIN file-header ***/ 1481s # file-header 1481s # /*** END file-header ***/ 1481s # 1481s # /*** BEGIN file-production ***/ 1481s # file-production 1481s # filename: @filename@ 1481s # basename: @basename@ 1481s # /*** END file-production ***/ 1481s # 1481s # /*** BEGIN enumeration-production ***/ 1481s # enumeration-production 1481s # EnumName: @EnumName@ 1481s # enum_name: @enum_name@ 1481s # ENUMNAME: @ENUMNAME@ 1481s # ENUMSHORT: @ENUMSHORT@ 1481s # ENUMPREFIX: @ENUMPREFIX@ 1481s # enumsince: @enumsince@ 1481s # type: @type@ 1481s # Type: @Type@ 1481s # TYPE: @TYPE@ 1481s # /*** END enumeration-production ***/ 1481s # 1481s # /*** BEGIN value-header ***/ 1481s # value-header 1481s # EnumName: @EnumName@ 1481s # enum_name: @enum_name@ 1481s # ENUMNAME: @ENUMNAME@ 1481s # ENUMSHORT: @ENUMSHORT@ 1481s # ENUMPREFIX: @ENUMPREFIX@ 1481s # enumsince: @enumsince@ 1481s # type: @type@ 1481s # Type: @Type@ 1481s # TYPE: @TYPE@ 1481s # /*** END value-header ***/ 1481s # 1481s # /*** BEGIN value-production ***/ 1481s # value-production 1481s # VALUENAME: @VALUENAME@ 1481s # valuenick: @valuenick@ 1481s # valuenum: @valuenum@ 1481s # type: @type@ 1481s # Type: @Type@ 1481s # TYPE: @TYPE@ 1481s # /*** END value-production ***/ 1481s # 1481s # /*** BEGIN value-tail ***/ 1481s # value-tail 1481s # EnumName: @EnumName@ 1481s # enum_name: @enum_name@ 1481s # ENUMNAME: @ENUMNAME@ 1481s # ENUMSHORT: @ENUMSHORT@ 1481s # ENUMPREFIX: @ENUMPREFIX@ 1481s # enumsince: @enumsince@ 1481s # type: @type@ 1481s # Type: @Type@ 1481s # TYPE: @TYPE@ 1481s # /*** END value-tail ***/ 1481s # 1481s # /*** BEGIN comment ***/ 1481s # comment 1481s # comment: @comment@ 1481s # /*** END comment ***/ 1481s # 1481s # /*** BEGIN file-tail ***/ 1481s # file-tail 1481s # /*** END file-tail ***/ 1481s # 1481s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpydzmb4p_/tmpc6ynq38m.template', '/tmp/tmpydzmb4p_/tmpv8928dk3.h'] 1481s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1481s # Output: comment 1481s # 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. 1481s # 1481s # 1481s # file-header 1481s # file-production 1481s # filename: /tmp/tmpydzmb4p_/tmpv8928dk3.h 1481s # basename: tmpv8928dk3.h 1481s # enumeration-production 1481s # EnumName: TestCommaEnum 1481s # enum_name: test_comma_enum 1481s # ENUMNAME: TEST_COMMA_ENUM 1481s # ENUMSHORT: COMMA_ENUM 1481s # ENUMPREFIX: TEST 1481s # enumsince: 1481s # type: enum 1481s # Type: Enum 1481s # TYPE: ENUM 1481s # value-header 1481s # EnumName: TestCommaEnum 1481s # enum_name: test_comma_enum 1481s # ENUMNAME: TEST_COMMA_ENUM 1481s # ENUMSHORT: COMMA_ENUM 1481s # ENUMPREFIX: TEST 1481s # enumsince: 1481s # type: enum 1481s # Type: Enum 1481s # TYPE: ENUM 1481s # value-production 1481s # VALUENAME: ENUM_VALUE_WITH_COMMA 1481s # valuenick: comma 1481s # valuenum: 44 1481s # type: enum 1481s # Type: Enum 1481s # TYPE: ENUM 1481s # value-tail 1481s # EnumName: TestCommaEnum 1481s # enum_name: test_comma_enum 1481s # ENUMNAME: TEST_COMMA_ENUM 1481s # ENUMSHORT: COMMA_ENUM 1481s # ENUMPREFIX: TEST 1481s # enumsince: 1481s # type: enum 1481s # Type: Enum 1481s # TYPE: ENUM 1481s # file-tail 1481s # 1481s # comment 1481s # comment: Generated data ends here 1481s ok 3 __main__.TestMkenums.test_deprecated_in 1481s # tmpdir: /tmp/tmpts34_aox 1481s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1481s # /tmp/tmpts34_aox/tmp45fooe0x.h: 1481s # typedef enum { 1481s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_DEPRECATED_ENUMERATOR_IN_2_68 = (1<<2) 1481s # } GDBusServerFlags; 1481s # 1481s # /tmp/tmpts34_aox/tmptvo15aqq.template: 1481s # /*** BEGIN file-header ***/ 1481s # file-header 1481s # /*** END file-header ***/ 1481s # 1481s # /*** BEGIN file-production ***/ 1481s # file-production 1481s # filename: @filename@ 1481s # basename: @basename@ 1481s # /*** END file-production ***/ 1481s # 1481s # /*** BEGIN enumeration-production ***/ 1481s # enumeration-production 1481s # EnumName: @EnumName@ 1481s # enum_name: @enum_name@ 1481s # ENUMNAME: @ENUMNAME@ 1481s # ENUMSHORT: @ENUMSHORT@ 1481s # ENUMPREFIX: @ENUMPREFIX@ 1481s # enumsince: @enumsince@ 1481s # type: @type@ 1481s # Type: @Type@ 1481s # TYPE: @TYPE@ 1481s # /*** END enumeration-production ***/ 1481s # 1481s # /*** BEGIN value-header ***/ 1481s # value-header 1481s # EnumName: @EnumName@ 1481s # enum_name: @enum_name@ 1481s # ENUMNAME: @ENUMNAME@ 1481s # ENUMSHORT: @ENUMSHORT@ 1481s # ENUMPREFIX: @ENUMPREFIX@ 1481s # enumsince: @enumsince@ 1481s # type: @type@ 1481s # Type: @Type@ 1481s # TYPE: @TYPE@ 1481s # /*** END value-header ***/ 1481s # 1481s # /*** BEGIN value-production ***/ 1481s # value-production 1481s # VALUENAME: @VALUENAME@ 1481s # valuenick: @valuenick@ 1481s # valuenum: @valuenum@ 1481s # type: @type@ 1481s # Type: @Type@ 1481s # TYPE: @TYPE@ 1481s # /*** END value-production ***/ 1481s # 1481s # /*** BEGIN value-tail ***/ 1481s # value-tail 1481s # EnumName: @EnumName@ 1481s # enum_name: @enum_name@ 1481s # ENUMNAME: @ENUMNAME@ 1481s # ENUMSHORT: @ENUMSHORT@ 1481s # ENUMPREFIX: @ENUMPREFIX@ 1481s # enumsince: @enumsince@ 1481s # type: @type@ 1481s # Type: @Type@ 1481s # TYPE: @TYPE@ 1481s # /*** END value-tail ***/ 1481s # 1481s # /*** BEGIN comment ***/ 1481s # comment 1481s # comment: @comment@ 1481s # /*** END comment ***/ 1481s # 1481s # /*** BEGIN file-tail ***/ 1481s # file-tail 1481s # /*** END file-tail ***/ 1481s # 1481s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpts34_aox/tmptvo15aqq.template', '/tmp/tmpts34_aox/tmp45fooe0x.h'] 1481s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1481s # Output: comment 1481s # 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. 1481s # 1481s # 1481s # file-header 1481s # file-production 1481s # filename: /tmp/tmpts34_aox/tmp45fooe0x.h 1481s # basename: tmp45fooe0x.h 1481s # enumeration-production 1481s # EnumName: GDBusServerFlags 1481s # enum_name: g_dbus_server_flags 1481s # ENUMNAME: G_DBUS_SERVER_FLAGS 1481s # ENUMSHORT: DBUS_SERVER_FLAGS 1481s # ENUMPREFIX: G 1481s # enumsince: 1481s # type: flags 1481s # Type: Flags 1481s # TYPE: FLAGS 1481s # value-header 1481s # EnumName: GDBusServerFlags 1481s # enum_name: g_dbus_server_flags 1481s # ENUMNAME: G_DBUS_SERVER_FLAGS 1481s # ENUMSHORT: DBUS_SERVER_FLAGS 1481s # ENUMPREFIX: G 1481s # enumsince: 1481s # type: flags 1481s # Type: Flags 1481s # TYPE: FLAGS 1481s # value-production 1481s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 1481s # valuenick: user 1481s # valuenum: 4 1481s # type: flags 1481s # Type: Flags 1481s # TYPE: FLAGS 1481s # value-tail 1481s # EnumName: GDBusServerFlags 1481s # enum_name: g_dbus_server_flags 1481s # ENUMNAME: G_DBUS_SERVER_FLAGS 1481s # ENUMSHORT: DBUS_SERVER_FLAGS 1481s # ENUMPREFIX: G 1481s # enumsince: 1481s # type: flags 1481s # Type: Flags 1481s # TYPE: FLAGS 1481s # file-tail 1481s # 1481s # comment 1481s # comment: Generated data ends here 1481s ok 4 __main__.TestMkenums.test_deprecated_in_for 1481s # tmpdir: /tmp/tmp0yiu53ef 1481s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1481s # /tmp/tmp0yiu53ef/tmp4ktjcy5y.h: 1481s # typedef enum { 1481s # 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) 1481s # } GDBusServerFlags; 1481s # 1481s # /tmp/tmp0yiu53ef/tmp1jmix9a6.template: 1481s # /*** BEGIN file-header ***/ 1481s # file-header 1481s # /*** END file-header ***/ 1481s # 1481s # /*** BEGIN file-production ***/ 1481s # file-production 1481s # filename: @filename@ 1481s # basename: @basename@ 1481s # /*** END file-production ***/ 1481s # 1481s # /*** BEGIN enumeration-production ***/ 1481s # enumeration-production 1481s # EnumName: @EnumName@ 1481s # enum_name: @enum_name@ 1481s # ENUMNAME: @ENUMNAME@ 1481s # ENUMSHORT: @ENUMSHORT@ 1481s # ENUMPREFIX: @ENUMPREFIX@ 1481s # enumsince: @enumsince@ 1481s # type: @type@ 1481s # Type: @Type@ 1481s # TYPE: @TYPE@ 1481s # /*** END enumeration-production ***/ 1481s # 1481s # /*** BEGIN value-header ***/ 1481s # value-header 1481s # EnumName: @EnumName@ 1481s # enum_name: @enum_name@ 1481s # ENUMNAME: @ENUMNAME@ 1481s # ENUMSHORT: @ENUMSHORT@ 1481s # ENUMPREFIX: @ENUMPREFIX@ 1481s # enumsince: @enumsince@ 1481s # type: @type@ 1481s # Type: @Type@ 1481s # TYPE: @TYPE@ 1481s # /*** END value-header ***/ 1481s # 1481s # /*** BEGIN value-production ***/ 1481s # value-production 1481s # VALUENAME: @VALUENAME@ 1481s # valuenick: @valuenick@ 1481s # valuenum: @valuenum@ 1481s # type: @type@ 1481s # Type: @Type@ 1481s # TYPE: @TYPE@ 1481s # /*** END value-production ***/ 1481s # 1481s # /*** BEGIN value-tail ***/ 1481s # value-tail 1481s # EnumName: @EnumName@ 1481s # enum_name: @enum_name@ 1481s # ENUMNAME: @ENUMNAME@ 1481s # ENUMSHORT: @ENUMSHORT@ 1481s # ENUMPREFIX: @ENUMPREFIX@ 1481s # enumsince: @enumsince@ 1481s # type: @type@ 1481s # Type: @Type@ 1481s # TYPE: @TYPE@ 1481s # /*** END value-tail ***/ 1481s # 1481s # /*** BEGIN comment ***/ 1481s # comment 1481s # comment: @comment@ 1481s # /*** END comment ***/ 1481s # 1481s # /*** BEGIN file-tail ***/ 1481s # file-tail 1481s # /*** END file-tail ***/ 1481s # 1481s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp0yiu53ef/tmp1jmix9a6.template', '/tmp/tmp0yiu53ef/tmp4ktjcy5y.h'] 1481s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1481s # Output: comment 1481s # 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. 1481s # 1481s # 1481s # file-header 1481s # file-production 1481s # filename: /tmp/tmp0yiu53ef/tmp4ktjcy5y.h 1481s # basename: tmp4ktjcy5y.h 1481s # enumeration-production 1481s # EnumName: GDBusServerFlags 1481s # enum_name: g_dbus_server_flags 1481s # ENUMNAME: G_DBUS_SERVER_FLAGS 1481s # ENUMSHORT: DBUS_SERVER_FLAGS 1481s # ENUMPREFIX: G 1481s # enumsince: 1481s # type: flags 1481s # Type: Flags 1481s # TYPE: FLAGS 1481s # value-header 1481s # EnumName: GDBusServerFlags 1481s # enum_name: g_dbus_server_flags 1481s # ENUMNAME: G_DBUS_SERVER_FLAGS 1481s # ENUMSHORT: DBUS_SERVER_FLAGS 1481s # ENUMPREFIX: G 1481s # enumsince: 1481s # type: flags 1481s # Type: Flags 1481s # TYPE: FLAGS 1481s # value-production 1481s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 1481s # valuenick: user 1481s # valuenum: 4 1481s # type: flags 1481s # Type: Flags 1481s # TYPE: FLAGS 1481s # value-tail 1481s # EnumName: GDBusServerFlags 1481s # enum_name: g_dbus_server_flags 1481s # ENUMNAME: G_DBUS_SERVER_FLAGS 1481s # ENUMSHORT: DBUS_SERVER_FLAGS 1481s # ENUMPREFIX: G 1481s # enumsince: 1481s # type: flags 1481s # Type: Flags 1481s # TYPE: FLAGS 1481s # file-tail 1481s # 1481s # comment 1481s # comment: Generated data ends here 1481s ok 5 __main__.TestMkenums.test_empty_header 1481s # tmpdir: /tmp/tmponofuuqk 1481s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1481s # /tmp/tmponofuuqk/tmplthokx36.h: 1481s # /tmp/tmponofuuqk/tmplc2vk3y5.template: 1481s # /*** BEGIN file-header ***/ 1481s # file-header 1481s # /*** END file-header ***/ 1481s # 1481s # /*** BEGIN file-production ***/ 1481s # file-production 1481s # filename: @filename@ 1481s # basename: @basename@ 1481s # /*** END file-production ***/ 1481s # 1481s # /*** BEGIN enumeration-production ***/ 1481s # enumeration-production 1481s # EnumName: @EnumName@ 1481s # enum_name: @enum_name@ 1481s # ENUMNAME: @ENUMNAME@ 1481s # ENUMSHORT: @ENUMSHORT@ 1481s # ENUMPREFIX: @ENUMPREFIX@ 1481s # enumsince: @enumsince@ 1481s # type: @type@ 1481s # Type: @Type@ 1481s # TYPE: @TYPE@ 1481s # /*** END enumeration-production ***/ 1481s # 1481s # /*** BEGIN value-header ***/ 1481s # value-header 1481s # EnumName: @EnumName@ 1481s # enum_name: @enum_name@ 1481s # ENUMNAME: @ENUMNAME@ 1481s # ENUMSHORT: @ENUMSHORT@ 1481s # ENUMPREFIX: @ENUMPREFIX@ 1481s # enumsince: @enumsince@ 1481s # type: @type@ 1481s # Type: @Type@ 1481s # TYPE: @TYPE@ 1481s # /*** END value-header ***/ 1481s # 1481s # /*** BEGIN value-production ***/ 1481s # value-production 1481s # VALUENAME: @VALUENAME@ 1481s # valuenick: @valuenick@ 1481s # valuenum: @valuenum@ 1481s # type: @type@ 1481s # Type: @Type@ 1481s # TYPE: @TYPE@ 1481s # /*** END value-production ***/ 1481s # 1481s # /*** BEGIN value-tail ***/ 1481s # value-tail 1481s # EnumName: @EnumName@ 1481s # enum_name: @enum_name@ 1481s # ENUMNAME: @ENUMNAME@ 1481s # ENUMSHORT: @ENUMSHORT@ 1481s # ENUMPREFIX: @ENUMPREFIX@ 1481s # enumsince: @enumsince@ 1481s # type: @type@ 1481s # Type: @Type@ 1481s # TYPE: @TYPE@ 1481s # /*** END value-tail ***/ 1481s # 1481s # /*** BEGIN comment ***/ 1481s # comment 1481s # comment: @comment@ 1481s # /*** END comment ***/ 1481s # 1481s # /*** BEGIN file-tail ***/ 1481s # file-tail 1481s # /*** END file-tail ***/ 1481s # 1481s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmponofuuqk/tmplc2vk3y5.template', '/tmp/tmponofuuqk/tmplthokx36.h'] 1481s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1481s # Output: comment 1481s # 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. 1481s # 1481s # 1481s # file-header 1481s # file-tail 1481s # 1481s # comment 1481s # comment: Generated data ends here 1481s ok 6 __main__.TestMkenums.test_empty_template 1481s # tmpdir: /tmp/tmp3nh7dboz 1481s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1481s # /tmp/tmp3nh7dboz/tmp6ziw_ada.template: 1481s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp3nh7dboz/tmp6ziw_ada.template'] 1481s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1481s # 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. */ 1481s # 1481s # 1481s # /* Generated data ends here */ 1482s ok 7 __main__.TestMkenums.test_enum_name 1482s # tmpdir: /tmp/tmp_hxnunid 1482s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1482s # /tmp/tmp_hxnunid/tmpfymc3hz6.h: 1482s # typedef enum _SomeEnumIdentifier { 1482s # ENUM_VALUE 1482s # } SomeEnumIdentifier; 1482s # 1482s # /tmp/tmp_hxnunid/tmprjzdat2f.template: 1482s # /*** BEGIN file-header ***/ 1482s # file-header 1482s # /*** END file-header ***/ 1482s # 1482s # /*** BEGIN file-production ***/ 1482s # file-production 1482s # filename: @filename@ 1482s # basename: @basename@ 1482s # /*** END file-production ***/ 1482s # 1482s # /*** BEGIN enumeration-production ***/ 1482s # enumeration-production 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END enumeration-production ***/ 1482s # 1482s # /*** BEGIN value-header ***/ 1482s # value-header 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-header ***/ 1482s # 1482s # /*** BEGIN value-production ***/ 1482s # value-production 1482s # VALUENAME: @VALUENAME@ 1482s # valuenick: @valuenick@ 1482s # valuenum: @valuenum@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-production ***/ 1482s # 1482s # /*** BEGIN value-tail ***/ 1482s # value-tail 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-tail ***/ 1482s # 1482s # /*** BEGIN comment ***/ 1482s # comment 1482s # comment: @comment@ 1482s # /*** END comment ***/ 1482s # 1482s # /*** BEGIN file-tail ***/ 1482s # file-tail 1482s # /*** END file-tail ***/ 1482s # 1482s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp_hxnunid/tmprjzdat2f.template', '/tmp/tmp_hxnunid/tmpfymc3hz6.h'] 1482s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1482s # Output: comment 1482s # 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. 1482s # 1482s # 1482s # file-header 1482s # file-production 1482s # filename: /tmp/tmp_hxnunid/tmpfymc3hz6.h 1482s # basename: tmpfymc3hz6.h 1482s # enumeration-production 1482s # EnumName: SomeEnumIdentifier 1482s # enum_name: some_enum_identifier 1482s # ENUMNAME: SOME_ENUM_IDENTIFIER 1482s # ENUMSHORT: ENUM_IDENTIFIER 1482s # ENUMPREFIX: SOME 1482s # enumsince: 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # value-header 1482s # EnumName: SomeEnumIdentifier 1482s # enum_name: some_enum_identifier 1482s # ENUMNAME: SOME_ENUM_IDENTIFIER 1482s # ENUMSHORT: ENUM_IDENTIFIER 1482s # ENUMPREFIX: SOME 1482s # enumsince: 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # value-production 1482s # VALUENAME: ENUM_VALUE 1482s # valuenick: value 1482s # valuenum: 0 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # value-tail 1482s # EnumName: SomeEnumIdentifier 1482s # enum_name: some_enum_identifier 1482s # ENUMNAME: SOME_ENUM_IDENTIFIER 1482s # ENUMSHORT: ENUM_IDENTIFIER 1482s # ENUMPREFIX: SOME 1482s # enumsince: 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # file-tail 1482s # 1482s # comment 1482s # comment: Generated data ends here 1482s ok 8 __main__.TestMkenums.test_enum_private_public 1482s # tmpdir: /tmp/tmpqfej_0rv 1482s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1482s # /tmp/tmpqfej_0rv/tmpk4dl2ojw.h: 1482s # typedef enum { 1482s # ENUM_VALUE_PUBLIC1, 1482s # /*< private >*/ 1482s # ENUM_VALUE_PRIVATE, 1482s # } SomeEnumA 1482s # 1482s # /tmp/tmpqfej_0rv/tmpgefgvfp_.template: 1482s # /*** BEGIN file-header ***/ 1482s # file-header 1482s # /*** END file-header ***/ 1482s # 1482s # /*** BEGIN file-production ***/ 1482s # file-production 1482s # filename: @filename@ 1482s # basename: @basename@ 1482s # /*** END file-production ***/ 1482s # 1482s # /*** BEGIN enumeration-production ***/ 1482s # enumeration-production 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END enumeration-production ***/ 1482s # 1482s # /*** BEGIN value-header ***/ 1482s # value-header 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-header ***/ 1482s # 1482s # /*** BEGIN value-production ***/ 1482s # value-production 1482s # VALUENAME: @VALUENAME@ 1482s # valuenick: @valuenick@ 1482s # valuenum: @valuenum@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-production ***/ 1482s # 1482s # /*** BEGIN value-tail ***/ 1482s # value-tail 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-tail ***/ 1482s # 1482s # /*** BEGIN comment ***/ 1482s # comment 1482s # comment: @comment@ 1482s # /*** END comment ***/ 1482s # 1482s # /*** BEGIN file-tail ***/ 1482s # file-tail 1482s # /*** END file-tail ***/ 1482s # 1482s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpqfej_0rv/tmpgefgvfp_.template', '/tmp/tmpqfej_0rv/tmpk4dl2ojw.h'] 1482s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1482s # Output: comment 1482s # 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. 1482s # 1482s # 1482s # file-header 1482s # file-production 1482s # filename: /tmp/tmpqfej_0rv/tmpk4dl2ojw.h 1482s # basename: tmpk4dl2ojw.h 1482s # enumeration-production 1482s # EnumName: SomeEnumA 1482s # enum_name: some_enum_a 1482s # ENUMNAME: SOME_ENUM_A 1482s # ENUMSHORT: ENUM_A 1482s # ENUMPREFIX: SOME 1482s # enumsince: 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # value-header 1482s # EnumName: SomeEnumA 1482s # enum_name: some_enum_a 1482s # ENUMNAME: SOME_ENUM_A 1482s # ENUMSHORT: ENUM_A 1482s # ENUMPREFIX: SOME 1482s # enumsince: 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # value-production 1482s # VALUENAME: ENUM_VALUE_PUBLIC1 1482s # valuenick: public1 1482s # valuenum: 0 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # value-tail 1482s # EnumName: SomeEnumA 1482s # enum_name: some_enum_a 1482s # ENUMNAME: SOME_ENUM_A 1482s # ENUMSHORT: ENUM_A 1482s # ENUMPREFIX: SOME 1482s # enumsince: 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # file-tail 1482s # 1482s # comment 1482s # comment: Generated data ends here 1482s # /tmp/tmpqfej_0rv/tmp39ujnuq4.h: 1482s # typedef enum { 1482s # /*< private >*/ 1482s # ENUM_VALUE_PRIVATE, 1482s # /*< public >*/ 1482s # ENUM_VALUE_PUBLIC2, 1482s # } SomeEnumB; 1482s # 1482s # /tmp/tmpqfej_0rv/tmpeqcpn3ru.template: 1482s # /*** BEGIN file-header ***/ 1482s # file-header 1482s # /*** END file-header ***/ 1482s # 1482s # /*** BEGIN file-production ***/ 1482s # file-production 1482s # filename: @filename@ 1482s # basename: @basename@ 1482s # /*** END file-production ***/ 1482s # 1482s # /*** BEGIN enumeration-production ***/ 1482s # enumeration-production 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END enumeration-production ***/ 1482s # 1482s # /*** BEGIN value-header ***/ 1482s # value-header 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-header ***/ 1482s # 1482s # /*** BEGIN value-production ***/ 1482s # value-production 1482s # VALUENAME: @VALUENAME@ 1482s # valuenick: @valuenick@ 1482s # valuenum: @valuenum@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-production ***/ 1482s # 1482s # /*** BEGIN value-tail ***/ 1482s # value-tail 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-tail ***/ 1482s # 1482s # /*** BEGIN comment ***/ 1482s # comment 1482s # comment: @comment@ 1482s # /*** END comment ***/ 1482s # 1482s # /*** BEGIN file-tail ***/ 1482s # file-tail 1482s # /*** END file-tail ***/ 1482s # 1482s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpqfej_0rv/tmpeqcpn3ru.template', '/tmp/tmpqfej_0rv/tmp39ujnuq4.h'] 1482s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1482s # Output: comment 1482s # 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. 1482s # 1482s # 1482s # file-header 1482s # file-production 1482s # filename: /tmp/tmpqfej_0rv/tmp39ujnuq4.h 1482s # basename: tmp39ujnuq4.h 1482s # enumeration-production 1482s # EnumName: SomeEnumB 1482s # enum_name: some_enum_b 1482s # ENUMNAME: SOME_ENUM_B 1482s # ENUMSHORT: ENUM_B 1482s # ENUMPREFIX: SOME 1482s # enumsince: 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # value-header 1482s # EnumName: SomeEnumB 1482s # enum_name: some_enum_b 1482s # ENUMNAME: SOME_ENUM_B 1482s # ENUMSHORT: ENUM_B 1482s # ENUMPREFIX: SOME 1482s # enumsince: 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # value-production 1482s # VALUENAME: ENUM_VALUE_PUBLIC2 1482s # valuenick: public2 1482s # valuenum: 1 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # value-tail 1482s # EnumName: SomeEnumB 1482s # enum_name: some_enum_b 1482s # ENUMNAME: SOME_ENUM_B 1482s # ENUMSHORT: ENUM_B 1482s # ENUMPREFIX: SOME 1482s # enumsince: 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # file-tail 1482s # 1482s # comment 1482s # comment: Generated data ends here 1482s ok 9 __main__.TestMkenums.test_enum_symbolic_expression 1482s # tmpdir: /tmp/tmph_w641o9 1482s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1482s # /tmp/tmph_w641o9/tmpwu96ah2c.h: 1482s # typedef enum { 1482s # /*< private >*/ 1482s # ENUM_VALUE_PRIVATE = 5, 1482s # /*< public >*/ 1482s # ENUM_VALUE_PUBLIC = ENUM_VALUE_PRIVATE + 2, 1482s # } TestSymbolicEnum; 1482s # 1482s # /tmp/tmph_w641o9/tmp2albeiom.template: 1482s # /*** BEGIN file-header ***/ 1482s # file-header 1482s # /*** END file-header ***/ 1482s # 1482s # /*** BEGIN file-production ***/ 1482s # file-production 1482s # filename: @filename@ 1482s # basename: @basename@ 1482s # /*** END file-production ***/ 1482s # 1482s # /*** BEGIN enumeration-production ***/ 1482s # enumeration-production 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END enumeration-production ***/ 1482s # 1482s # /*** BEGIN value-header ***/ 1482s # value-header 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-header ***/ 1482s # 1482s # /*** BEGIN value-production ***/ 1482s # value-production 1482s # VALUENAME: @VALUENAME@ 1482s # valuenick: @valuenick@ 1482s # valuenum: @valuenum@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-production ***/ 1482s # 1482s # /*** BEGIN value-tail ***/ 1482s # value-tail 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-tail ***/ 1482s # 1482s # /*** BEGIN comment ***/ 1482s # comment 1482s # comment: @comment@ 1482s # /*** END comment ***/ 1482s # 1482s # /*** BEGIN file-tail ***/ 1482s # file-tail 1482s # /*** END file-tail ***/ 1482s # 1482s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmph_w641o9/tmp2albeiom.template', '/tmp/tmph_w641o9/tmpwu96ah2c.h'] 1482s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1482s # Output: comment 1482s # 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. 1482s # 1482s # 1482s # file-header 1482s # file-production 1482s # filename: /tmp/tmph_w641o9/tmpwu96ah2c.h 1482s # basename: tmpwu96ah2c.h 1482s # enumeration-production 1482s # EnumName: TestSymbolicEnum 1482s # enum_name: test_symbolic_enum 1482s # ENUMNAME: TEST_SYMBOLIC_ENUM 1482s # ENUMSHORT: SYMBOLIC_ENUM 1482s # ENUMPREFIX: TEST 1482s # enumsince: 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # value-header 1482s # EnumName: TestSymbolicEnum 1482s # enum_name: test_symbolic_enum 1482s # ENUMNAME: TEST_SYMBOLIC_ENUM 1482s # ENUMSHORT: SYMBOLIC_ENUM 1482s # ENUMPREFIX: TEST 1482s # enumsince: 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # value-production 1482s # VALUENAME: ENUM_VALUE_PUBLIC 1482s # valuenick: public 1482s # valuenum: 7 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # value-tail 1482s # EnumName: TestSymbolicEnum 1482s # enum_name: test_symbolic_enum 1482s # ENUMNAME: TEST_SYMBOLIC_ENUM 1482s # ENUMSHORT: SYMBOLIC_ENUM 1482s # ENUMPREFIX: TEST 1482s # enumsince: 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # file-tail 1482s # 1482s # comment 1482s # comment: Generated data ends here 1482s ok 10 __main__.TestMkenums.test_filename_basename_in_fhead_ftail 1482s # tmpdir: /tmp/tmp8yrpqpip 1482s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1482s # /tmp/tmp8yrpqpip/tmpsr33147q.template: 1482s # /*** BEGIN file-header ***/ 1482s # file-header 1482s # filename: @filename@ 1482s # basename: @basename@ 1482s # /*** END file-header ***/ 1482s # 1482s # /*** BEGIN comment ***/ 1482s # comment 1482s # comment: @comment@ 1482s # /*** END comment ***/ 1482s # 1482s # /*** BEGIN file-tail ***/ 1482s # file-tail 1482s # filename: @filename@ 1482s # basename: @basename@ 1482s # /*** END file-tail ***/ 1482s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmp8yrpqpip/tmpsr33147q.template'] 1482s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1482s # Output: comment 1482s # 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. 1482s # 1482s # 1482s # file-header 1482s # filename: @filename@ 1482s # basename: @basename@ 1482s # file-tail 1482s # filename: @filename@ 1482s # basename: @basename@ 1482s # 1482s # comment 1482s # comment: Generated data ends here 1482s ok 11 __main__.TestMkenums.test_help 1482s # tmpdir: /tmp/tmp25p0v6g1 1482s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1482s # Running: ['/usr/bin/glib-mkenums', '--help'] 1482s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1482s # Output: usage: glib-mkenums [-h] [--identifier-prefix IDPREFIX] 1482s # [--symbol-prefix SYMPREFIX] [--fhead FHEAD] 1482s # [--ftail FTAIL] [--fprod FPROD] [--eprod EPROD] 1482s # [--vhead VHEAD] [--vprod VPROD] [--vtail VTAIL] 1482s # [--comments COMMENT_TMPL] [--template TEMPLATE] 1482s # [--output OUTPUT] [--version] 1482s # [args ...] 1482s # 1482s # positional arguments: 1482s # args One or more input files, or a single argument 1482s # @rspfile_path pointing to a file that contains the 1482s # actual arguments 1482s # 1482s # options: 1482s # -h, --help show this help message and exit 1482s # --identifier-prefix IDPREFIX 1482s # Identifier prefix 1482s # --symbol-prefix SYMPREFIX 1482s # Symbol prefix 1482s # --fhead FHEAD Output file header 1482s # --ftail FTAIL Output file footer 1482s # --fprod FPROD Put out TEXT every time a new input file is being 1482s # processed. 1482s # --eprod EPROD Per enum text, produced prior to value iterations 1482s # --vhead VHEAD Value header, produced before iterating over enum 1482s # values 1482s # --vprod VPROD Value text, produced for each enum value. 1482s # --vtail VTAIL Value tail, produced after iterating over enum values 1482s # --comments COMMENT_TMPL 1482s # Comment structure 1482s # --template TEMPLATE Template file 1482s # --output OUTPUT 1482s # --version, -v Print version information 1482s # 1482s # Production text substitutions: 1482s # @EnumName@ PrefixTheXEnum 1482s # @enum_name@ prefix_the_xenum 1482s # @ENUMNAME@ PREFIX_THE_XENUM 1482s # @ENUMSHORT@ THE_XENUM 1482s # @ENUMPREFIX@ PREFIX 1482s # @enumsince@ the user-provided since value given 1482s # @VALUENAME@ PREFIX_THE_XVALUE 1482s # @valuenick@ the-xvalue 1482s # @valuenum@ the integer value (limited support, Since: 2.26) 1482s # @type@ either enum or flags 1482s # @Type@ either Enum or Flags 1482s # @TYPE@ either ENUM or FLAGS 1482s # @filename@ name of current input file 1482s # @basename@ base name of the current input file (Since: 2.22) 1482s ok 12 __main__.TestMkenums.test_no_args 1482s # tmpdir: /tmp/tmpej57_law 1482s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1482s # Running: ['/usr/bin/glib-mkenums'] 1482s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1482s # 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. */ 1482s # 1482s # 1482s # /* Generated data ends here */ 1482s ok 13 __main__.TestMkenums.test_no_headers 1482s # tmpdir: /tmp/tmpjqa1t5eu 1482s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1482s # /tmp/tmpjqa1t5eu/tmpajvjw41t.template: 1482s # /*** BEGIN file-header ***/ 1482s # file-header 1482s # /*** END file-header ***/ 1482s # 1482s # /*** BEGIN file-production ***/ 1482s # file-production 1482s # filename: @filename@ 1482s # basename: @basename@ 1482s # /*** END file-production ***/ 1482s # 1482s # /*** BEGIN enumeration-production ***/ 1482s # enumeration-production 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END enumeration-production ***/ 1482s # 1482s # /*** BEGIN value-header ***/ 1482s # value-header 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-header ***/ 1482s # 1482s # /*** BEGIN value-production ***/ 1482s # value-production 1482s # VALUENAME: @VALUENAME@ 1482s # valuenick: @valuenick@ 1482s # valuenum: @valuenum@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-production ***/ 1482s # 1482s # /*** BEGIN value-tail ***/ 1482s # value-tail 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-tail ***/ 1482s # 1482s # /*** BEGIN comment ***/ 1482s # comment 1482s # comment: @comment@ 1482s # /*** END comment ***/ 1482s # 1482s # /*** BEGIN file-tail ***/ 1482s # file-tail 1482s # /*** END file-tail ***/ 1482s # 1482s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpjqa1t5eu/tmpajvjw41t.template'] 1482s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1482s # Output: comment 1482s # 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. 1482s # 1482s # 1482s # file-header 1482s # file-tail 1482s # 1482s # comment 1482s # comment: Generated data ends here 1482s ok 14 __main__.TestMkenums.test_no_nick 1482s # tmpdir: /tmp/tmpb3_7hux3 1482s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1482s # /tmp/tmpb3_7hux3/tmpjt88k0hr.h: 1482s # typedef enum { 1482s # GEGL_SAMPLER_NEAREST = 0, /*< desc="nearest" >*/ 1482s # } GeglSamplerType; 1482s # 1482s # /tmp/tmpb3_7hux3/tmpu2t0q1ha.template: 1482s # /*** BEGIN file-header ***/ 1482s # file-header 1482s # /*** END file-header ***/ 1482s # 1482s # /*** BEGIN file-production ***/ 1482s # file-production 1482s # filename: @filename@ 1482s # basename: @basename@ 1482s # /*** END file-production ***/ 1482s # 1482s # /*** BEGIN enumeration-production ***/ 1482s # enumeration-production 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END enumeration-production ***/ 1482s # 1482s # /*** BEGIN value-header ***/ 1482s # value-header 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-header ***/ 1482s # 1482s # /*** BEGIN value-production ***/ 1482s # value-production 1482s # VALUENAME: @VALUENAME@ 1482s # valuenick: @valuenick@ 1482s # valuenum: @valuenum@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-production ***/ 1482s # 1482s # /*** BEGIN value-tail ***/ 1482s # value-tail 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-tail ***/ 1482s # 1482s # /*** BEGIN comment ***/ 1482s # comment 1482s # comment: @comment@ 1482s # /*** END comment ***/ 1482s # 1482s # /*** BEGIN file-tail ***/ 1482s # file-tail 1482s # /*** END file-tail ***/ 1482s # 1482s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpb3_7hux3/tmpu2t0q1ha.template', '/tmp/tmpb3_7hux3/tmpjt88k0hr.h'] 1482s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1482s # Output: comment 1482s # 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. 1482s # 1482s # 1482s # file-header 1482s # file-production 1482s # filename: /tmp/tmpb3_7hux3/tmpjt88k0hr.h 1482s # basename: tmpjt88k0hr.h 1482s # enumeration-production 1482s # EnumName: GeglSamplerType 1482s # enum_name: gegl_sampler_type 1482s # ENUMNAME: GEGL_SAMPLER_TYPE 1482s # ENUMSHORT: SAMPLER_TYPE 1482s # ENUMPREFIX: GEGL 1482s # enumsince: 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # value-header 1482s # EnumName: GeglSamplerType 1482s # enum_name: gegl_sampler_type 1482s # ENUMNAME: GEGL_SAMPLER_TYPE 1482s # ENUMSHORT: SAMPLER_TYPE 1482s # ENUMPREFIX: GEGL 1482s # enumsince: 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # value-production 1482s # VALUENAME: GEGL_SAMPLER_NEAREST 1482s # valuenick: nearest 1482s # valuenum: 0 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # value-tail 1482s # EnumName: GeglSamplerType 1482s # enum_name: gegl_sampler_type 1482s # ENUMNAME: GEGL_SAMPLER_TYPE 1482s # ENUMSHORT: SAMPLER_TYPE 1482s # ENUMPREFIX: GEGL 1482s # enumsince: 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # file-tail 1482s # 1482s # comment 1482s # comment: Generated data ends here 1482s ok 15 __main__.TestMkenums.test_non_utf8_encoding 1482s # tmpdir: /tmp/tmpwda_lvrj 1482s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1482s # /tmp/tmpwda_lvrj/tmpizrpdn1n.h: 1482s # /* Copyright © La Peña */ 1482s # typedef enum { 1482s # ENUM_VALUE 1482s # } SomeEnumIdentifier; 1482s # 1482s # /tmp/tmpwda_lvrj/tmp0e9n64yg.template: 1482s # /*** BEGIN file-header ***/ 1482s # file-header 1482s # /*** END file-header ***/ 1482s # 1482s # /*** BEGIN file-production ***/ 1482s # file-production 1482s # filename: @filename@ 1482s # basename: @basename@ 1482s # /*** END file-production ***/ 1482s # 1482s # /*** BEGIN enumeration-production ***/ 1482s # enumeration-production 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END enumeration-production ***/ 1482s # 1482s # /*** BEGIN value-header ***/ 1482s # value-header 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-header ***/ 1482s # 1482s # /*** BEGIN value-production ***/ 1482s # value-production 1482s # VALUENAME: @VALUENAME@ 1482s # valuenick: @valuenick@ 1482s # valuenum: @valuenum@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-production ***/ 1482s # 1482s # /*** BEGIN value-tail ***/ 1482s # value-tail 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-tail ***/ 1482s # 1482s # /*** BEGIN comment ***/ 1482s # comment 1482s # comment: @comment@ 1482s # /*** END comment ***/ 1482s # 1482s # /*** BEGIN file-tail ***/ 1482s # file-tail 1482s # /*** END file-tail ***/ 1482s # 1482s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpwda_lvrj/tmp0e9n64yg.template', '/tmp/tmpwda_lvrj/tmpizrpdn1n.h'] 1482s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1482s # Output: comment 1482s # 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. 1482s # 1482s # 1482s # file-header 1482s # file-production 1482s # filename: /tmp/tmpwda_lvrj/tmpizrpdn1n.h 1482s # basename: tmpizrpdn1n.h 1482s # enumeration-production 1482s # EnumName: SomeEnumIdentifier 1482s # enum_name: some_enum_identifier 1482s # ENUMNAME: SOME_ENUM_IDENTIFIER 1482s # ENUMSHORT: ENUM_IDENTIFIER 1482s # ENUMPREFIX: SOME 1482s # enumsince: 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # value-header 1482s # EnumName: SomeEnumIdentifier 1482s # enum_name: some_enum_identifier 1482s # ENUMNAME: SOME_ENUM_IDENTIFIER 1482s # ENUMSHORT: ENUM_IDENTIFIER 1482s # ENUMPREFIX: SOME 1482s # enumsince: 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # value-production 1482s # VALUENAME: ENUM_VALUE 1482s # valuenick: value 1482s # valuenum: 0 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # value-tail 1482s # EnumName: SomeEnumIdentifier 1482s # enum_name: some_enum_identifier 1482s # ENUMNAME: SOME_ENUM_IDENTIFIER 1482s # ENUMSHORT: ENUM_IDENTIFIER 1482s # ENUMPREFIX: SOME 1482s # enumsince: 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # file-tail 1482s # 1482s # comment 1482s # comment: Generated data ends here 1482s ok 16 __main__.TestMkenums.test_reproducible 1482s # tmpdir: /tmp/tmpcxihyf7j 1482s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1482s # /tmp/tmpcxihyf7j/tmpsejrilui.template: template 1482s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpcxihyf7j/tmpsejrilui.template', '/tmp/tmpcxihyf7j/tmpshj92cpr1.h', '/tmp/tmpcxihyf7j/tmp0iod1up02.h'] 1482s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1482s # 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. */ 1482s # 1482s # 1482s # /* Generated data ends here */ 1482s # /tmp/tmpcxihyf7j/tmpadzftsv3.template: template 1482s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpcxihyf7j/tmpadzftsv3.template', '/tmp/tmpcxihyf7j/tmp0iod1up02.h', '/tmp/tmpcxihyf7j/tmpshj92cpr1.h'] 1482s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1482s # 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. */ 1482s # 1482s # 1482s # /* Generated data ends here */ 1482s ok 17 __main__.TestMkenums.test_since 1482s # tmpdir: /tmp/tmplyp_big2 1482s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1482s # /tmp/tmplyp_big2/tmpq7ji9xge.h: 1482s # typedef enum { /*< since=1.0 >*/ 1482s # QMI_WMS_MESSAGE_PROTOCOL_CDMA = 0, 1482s # } QmiWmsMessageProtocol; 1482s # 1482s # /tmp/tmplyp_big2/tmpicw8iyx0.template: 1482s # /*** BEGIN file-header ***/ 1482s # file-header 1482s # /*** END file-header ***/ 1482s # 1482s # /*** BEGIN file-production ***/ 1482s # file-production 1482s # filename: @filename@ 1482s # basename: @basename@ 1482s # /*** END file-production ***/ 1482s # 1482s # /*** BEGIN enumeration-production ***/ 1482s # enumeration-production 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END enumeration-production ***/ 1482s # 1482s # /*** BEGIN value-header ***/ 1482s # value-header 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-header ***/ 1482s # 1482s # /*** BEGIN value-production ***/ 1482s # value-production 1482s # VALUENAME: @VALUENAME@ 1482s # valuenick: @valuenick@ 1482s # valuenum: @valuenum@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-production ***/ 1482s # 1482s # /*** BEGIN value-tail ***/ 1482s # value-tail 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-tail ***/ 1482s # 1482s # /*** BEGIN comment ***/ 1482s # comment 1482s # comment: @comment@ 1482s # /*** END comment ***/ 1482s # 1482s # /*** BEGIN file-tail ***/ 1482s # file-tail 1482s # /*** END file-tail ***/ 1482s # 1482s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmplyp_big2/tmpicw8iyx0.template', '/tmp/tmplyp_big2/tmpq7ji9xge.h'] 1482s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1482s # Output: comment 1482s # 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. 1482s # 1482s # 1482s # file-header 1482s # file-production 1482s # filename: /tmp/tmplyp_big2/tmpq7ji9xge.h 1482s # basename: tmpq7ji9xge.h 1482s # enumeration-production 1482s # EnumName: QmiWmsMessageProtocol 1482s # enum_name: qmi_wms_message_protocol 1482s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 1482s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 1482s # ENUMPREFIX: QMI 1482s # enumsince: 1.0 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # value-header 1482s # EnumName: QmiWmsMessageProtocol 1482s # enum_name: qmi_wms_message_protocol 1482s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 1482s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 1482s # ENUMPREFIX: QMI 1482s # enumsince: 1.0 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # value-production 1482s # VALUENAME: QMI_WMS_MESSAGE_PROTOCOL_CDMA 1482s # valuenick: cdma 1482s # valuenum: 0 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # value-tail 1482s # EnumName: QmiWmsMessageProtocol 1482s # enum_name: qmi_wms_message_protocol 1482s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 1482s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 1482s # ENUMPREFIX: QMI 1482s # enumsince: 1.0 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # file-tail 1482s # 1482s # comment 1482s # comment: Generated data ends here 1482s ok 18 __main__.TestMkenums.test_with_double_quotes 1482s # tmpdir: /tmp/tmpf238kpnh 1482s # rspfile: False, mkenums: /usr/bin/glib-mkenums 1482s # /tmp/tmpf238kpnh/tmp93vgk1vg.h: 1482s # typedef enum { 1482s # FOO_VALUE /*< nick="eek, a comma" >*/ 1482s # } Foo; 1482s # 1482s # /tmp/tmpf238kpnh/tmpdt0227rf.template: 1482s # /*** BEGIN file-header ***/ 1482s # file-header 1482s # /*** END file-header ***/ 1482s # 1482s # /*** BEGIN file-production ***/ 1482s # file-production 1482s # filename: @filename@ 1482s # basename: @basename@ 1482s # /*** END file-production ***/ 1482s # 1482s # /*** BEGIN enumeration-production ***/ 1482s # enumeration-production 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END enumeration-production ***/ 1482s # 1482s # /*** BEGIN value-header ***/ 1482s # value-header 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-header ***/ 1482s # 1482s # /*** BEGIN value-production ***/ 1482s # value-production 1482s # VALUENAME: @VALUENAME@ 1482s # valuenick: @valuenick@ 1482s # valuenum: @valuenum@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-production ***/ 1482s # 1482s # /*** BEGIN value-tail ***/ 1482s # value-tail 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-tail ***/ 1482s # 1482s # /*** BEGIN comment ***/ 1482s # comment 1482s # comment: @comment@ 1482s # /*** END comment ***/ 1482s # 1482s # /*** BEGIN file-tail ***/ 1482s # file-tail 1482s # /*** END file-tail ***/ 1482s # 1482s # Running: ['/usr/bin/glib-mkenums', '--template', '/tmp/tmpf238kpnh/tmpdt0227rf.template', '/tmp/tmpf238kpnh/tmp93vgk1vg.h'] 1482s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1482s # Output: comment 1482s # 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. 1482s # 1482s # 1482s # file-header 1482s # file-production 1482s # filename: /tmp/tmpf238kpnh/tmp93vgk1vg.h 1482s # basename: tmp93vgk1vg.h 1482s # enumeration-production 1482s # EnumName: Foo 1482s # enum_name: foo_ 1482s # ENUMNAME: FOO_ 1482s # ENUMSHORT: 1482s # ENUMPREFIX: FOO 1482s # enumsince: 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # value-header 1482s # EnumName: Foo 1482s # enum_name: foo_ 1482s # ENUMNAME: FOO_ 1482s # ENUMSHORT: 1482s # ENUMPREFIX: FOO 1482s # enumsince: 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # value-production 1482s # VALUENAME: FOO_VALUE 1482s # valuenick: eek, a comma 1482s # valuenum: 0 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # value-tail 1482s # EnumName: Foo 1482s # enum_name: foo_ 1482s # ENUMNAME: FOO_ 1482s # ENUMSHORT: 1482s # ENUMPREFIX: FOO 1482s # enumsince: 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # file-tail 1482s # 1482s # comment 1482s # comment: Generated data ends here 1482s ok 19 __main__.TestRspMkenums.test_available_in 1482s # tmpdir: /tmp/tmprfvsi81v 1482s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1482s # /tmp/tmprfvsi81v/tmphtmqr5lp.h: 1482s # typedef enum { 1482s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_AVAILABLE_ENUMERATOR_IN_2_68 = (1<<2) 1482s # } GDBusServerFlags; 1482s # 1482s # /tmp/tmprfvsi81v/tmppdsxqqi5.template: 1482s # /*** BEGIN file-header ***/ 1482s # file-header 1482s # /*** END file-header ***/ 1482s # 1482s # /*** BEGIN file-production ***/ 1482s # file-production 1482s # filename: @filename@ 1482s # basename: @basename@ 1482s # /*** END file-production ***/ 1482s # 1482s # /*** BEGIN enumeration-production ***/ 1482s # enumeration-production 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END enumeration-production ***/ 1482s # 1482s # /*** BEGIN value-header ***/ 1482s # value-header 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-header ***/ 1482s # 1482s # /*** BEGIN value-production ***/ 1482s # value-production 1482s # VALUENAME: @VALUENAME@ 1482s # valuenick: @valuenick@ 1482s # valuenum: @valuenum@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-production ***/ 1482s # 1482s # /*** BEGIN value-tail ***/ 1482s # value-tail 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-tail ***/ 1482s # 1482s # /*** BEGIN comment ***/ 1482s # comment 1482s # comment: @comment@ 1482s # /*** END comment ***/ 1482s # 1482s # /*** BEGIN file-tail ***/ 1482s # file-tail 1482s # /*** END file-tail ***/ 1482s # 1482s # Response file contains: --template /tmp/tmprfvsi81v/tmppdsxqqi5.template /tmp/tmprfvsi81v/tmphtmqr5lp.h 1482s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmprfvsi81v/tmpw10zrp_d'] 1482s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1482s # Output: comment 1482s # 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. 1482s # 1482s # 1482s # file-header 1482s # file-production 1482s # filename: /tmp/tmprfvsi81v/tmphtmqr5lp.h 1482s # basename: tmphtmqr5lp.h 1482s # enumeration-production 1482s # EnumName: GDBusServerFlags 1482s # enum_name: g_dbus_server_flags 1482s # ENUMNAME: G_DBUS_SERVER_FLAGS 1482s # ENUMSHORT: DBUS_SERVER_FLAGS 1482s # ENUMPREFIX: G 1482s # enumsince: 1482s # type: flags 1482s # Type: Flags 1482s # TYPE: FLAGS 1482s # value-header 1482s # EnumName: GDBusServerFlags 1482s # enum_name: g_dbus_server_flags 1482s # ENUMNAME: G_DBUS_SERVER_FLAGS 1482s # ENUMSHORT: DBUS_SERVER_FLAGS 1482s # ENUMPREFIX: G 1482s # enumsince: 1482s # type: flags 1482s # Type: Flags 1482s # TYPE: FLAGS 1482s # value-production 1482s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 1482s # valuenick: user 1482s # valuenum: 4 1482s # type: flags 1482s # Type: Flags 1482s # TYPE: FLAGS 1482s # value-tail 1482s # EnumName: GDBusServerFlags 1482s # enum_name: g_dbus_server_flags 1482s # ENUMNAME: G_DBUS_SERVER_FLAGS 1482s # ENUMSHORT: DBUS_SERVER_FLAGS 1482s # ENUMPREFIX: G 1482s # enumsince: 1482s # type: flags 1482s # Type: Flags 1482s # TYPE: FLAGS 1482s # file-tail 1482s # 1482s # comment 1482s # comment: Generated data ends here 1482s ok 20 __main__.TestRspMkenums.test_comma_in_enum_value 1482s # tmpdir: /tmp/tmpxyoa_hrm 1482s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1482s # /tmp/tmpxyoa_hrm/tmplbr10pm0.h: 1482s # typedef enum { 1482s # ENUM_VALUE_WITH_COMMA = ',', 1482s # } TestCommaEnum; 1482s # 1482s # /tmp/tmpxyoa_hrm/tmppv5ucsxe.template: 1482s # /*** BEGIN file-header ***/ 1482s # file-header 1482s # /*** END file-header ***/ 1482s # 1482s # /*** BEGIN file-production ***/ 1482s # file-production 1482s # filename: @filename@ 1482s # basename: @basename@ 1482s # /*** END file-production ***/ 1482s # 1482s # /*** BEGIN enumeration-production ***/ 1482s # enumeration-production 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END enumeration-production ***/ 1482s # 1482s # /*** BEGIN value-header ***/ 1482s # value-header 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-header ***/ 1482s # 1482s # /*** BEGIN value-production ***/ 1482s # value-production 1482s # VALUENAME: @VALUENAME@ 1482s # valuenick: @valuenick@ 1482s # valuenum: @valuenum@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-production ***/ 1482s # 1482s # /*** BEGIN value-tail ***/ 1482s # value-tail 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-tail ***/ 1482s # 1482s # /*** BEGIN comment ***/ 1482s # comment 1482s # comment: @comment@ 1482s # /*** END comment ***/ 1482s # 1482s # /*** BEGIN file-tail ***/ 1482s # file-tail 1482s # /*** END file-tail ***/ 1482s # 1482s # Response file contains: --template /tmp/tmpxyoa_hrm/tmppv5ucsxe.template /tmp/tmpxyoa_hrm/tmplbr10pm0.h 1482s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpxyoa_hrm/tmpk_f8r5q7'] 1482s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1482s # Output: comment 1482s # 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. 1482s # 1482s # 1482s # file-header 1482s # file-production 1482s # filename: /tmp/tmpxyoa_hrm/tmplbr10pm0.h 1482s # basename: tmplbr10pm0.h 1482s # enumeration-production 1482s # EnumName: TestCommaEnum 1482s # enum_name: test_comma_enum 1482s # ENUMNAME: TEST_COMMA_ENUM 1482s # ENUMSHORT: COMMA_ENUM 1482s # ENUMPREFIX: TEST 1482s # enumsince: 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # value-header 1482s # EnumName: TestCommaEnum 1482s # enum_name: test_comma_enum 1482s # ENUMNAME: TEST_COMMA_ENUM 1482s # ENUMSHORT: COMMA_ENUM 1482s # ENUMPREFIX: TEST 1482s # enumsince: 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # value-production 1482s # VALUENAME: ENUM_VALUE_WITH_COMMA 1482s # valuenick: comma 1482s # valuenum: 44 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # value-tail 1482s # EnumName: TestCommaEnum 1482s # enum_name: test_comma_enum 1482s # ENUMNAME: TEST_COMMA_ENUM 1482s # ENUMSHORT: COMMA_ENUM 1482s # ENUMPREFIX: TEST 1482s # enumsince: 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # file-tail 1482s # 1482s # comment 1482s # comment: Generated data ends here 1482s ok 21 __main__.TestRspMkenums.test_deprecated_in 1482s # tmpdir: /tmp/tmp160ni1uf 1482s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1482s # /tmp/tmp160ni1uf/tmpnsccjo0q.h: 1482s # typedef enum { 1482s # G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GLIB_DEPRECATED_ENUMERATOR_IN_2_68 = (1<<2) 1482s # } GDBusServerFlags; 1482s # 1482s # /tmp/tmp160ni1uf/tmp648f_760.template: 1482s # /*** BEGIN file-header ***/ 1482s # file-header 1482s # /*** END file-header ***/ 1482s # 1482s # /*** BEGIN file-production ***/ 1482s # file-production 1482s # filename: @filename@ 1482s # basename: @basename@ 1482s # /*** END file-production ***/ 1482s # 1482s # /*** BEGIN enumeration-production ***/ 1482s # enumeration-production 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END enumeration-production ***/ 1482s # 1482s # /*** BEGIN value-header ***/ 1482s # value-header 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-header ***/ 1482s # 1482s # /*** BEGIN value-production ***/ 1482s # value-production 1482s # VALUENAME: @VALUENAME@ 1482s # valuenick: @valuenick@ 1482s # valuenum: @valuenum@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-production ***/ 1482s # 1482s # /*** BEGIN value-tail ***/ 1482s # value-tail 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-tail ***/ 1482s # 1482s # /*** BEGIN comment ***/ 1482s # comment 1482s # comment: @comment@ 1482s # /*** END comment ***/ 1482s # 1482s # /*** BEGIN file-tail ***/ 1482s # file-tail 1482s # /*** END file-tail ***/ 1482s # 1482s # Response file contains: --template /tmp/tmp160ni1uf/tmp648f_760.template /tmp/tmp160ni1uf/tmpnsccjo0q.h 1482s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp160ni1uf/tmpk8392wig'] 1482s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1482s # Output: comment 1482s # 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. 1482s # 1482s # 1482s # file-header 1482s # file-production 1482s # filename: /tmp/tmp160ni1uf/tmpnsccjo0q.h 1482s # basename: tmpnsccjo0q.h 1482s # enumeration-production 1482s # EnumName: GDBusServerFlags 1482s # enum_name: g_dbus_server_flags 1482s # ENUMNAME: G_DBUS_SERVER_FLAGS 1482s # ENUMSHORT: DBUS_SERVER_FLAGS 1482s # ENUMPREFIX: G 1482s # enumsince: 1482s # type: flags 1482s # Type: Flags 1482s # TYPE: FLAGS 1482s # value-header 1482s # EnumName: GDBusServerFlags 1482s # enum_name: g_dbus_server_flags 1482s # ENUMNAME: G_DBUS_SERVER_FLAGS 1482s # ENUMSHORT: DBUS_SERVER_FLAGS 1482s # ENUMPREFIX: G 1482s # enumsince: 1482s # type: flags 1482s # Type: Flags 1482s # TYPE: FLAGS 1482s # value-production 1482s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 1482s # valuenick: user 1482s # valuenum: 4 1482s # type: flags 1482s # Type: Flags 1482s # TYPE: FLAGS 1482s # value-tail 1482s # EnumName: GDBusServerFlags 1482s # enum_name: g_dbus_server_flags 1482s # ENUMNAME: G_DBUS_SERVER_FLAGS 1482s # ENUMSHORT: DBUS_SERVER_FLAGS 1482s # ENUMPREFIX: G 1482s # enumsince: 1482s # type: flags 1482s # Type: Flags 1482s # TYPE: FLAGS 1482s # file-tail 1482s # 1482s # comment 1482s # comment: Generated data ends here 1482s ok 22 __main__.TestRspMkenums.test_deprecated_in_for 1482s # tmpdir: /tmp/tmpc6sj514x 1482s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1482s # /tmp/tmpc6sj514x/tmp9t37sx8f.h: 1482s # typedef enum { 1482s # 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) 1482s # } GDBusServerFlags; 1482s # 1482s # /tmp/tmpc6sj514x/tmp7v3ygi8_.template: 1482s # /*** BEGIN file-header ***/ 1482s # file-header 1482s # /*** END file-header ***/ 1482s # 1482s # /*** BEGIN file-production ***/ 1482s # file-production 1482s # filename: @filename@ 1482s # basename: @basename@ 1482s # /*** END file-production ***/ 1482s # 1482s # /*** BEGIN enumeration-production ***/ 1482s # enumeration-production 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END enumeration-production ***/ 1482s # 1482s # /*** BEGIN value-header ***/ 1482s # value-header 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-header ***/ 1482s # 1482s # /*** BEGIN value-production ***/ 1482s # value-production 1482s # VALUENAME: @VALUENAME@ 1482s # valuenick: @valuenick@ 1482s # valuenum: @valuenum@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-production ***/ 1482s # 1482s # /*** BEGIN value-tail ***/ 1482s # value-tail 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-tail ***/ 1482s # 1482s # /*** BEGIN comment ***/ 1482s # comment 1482s # comment: @comment@ 1482s # /*** END comment ***/ 1482s # 1482s # /*** BEGIN file-tail ***/ 1482s # file-tail 1482s # /*** END file-tail ***/ 1482s # 1482s # Response file contains: --template /tmp/tmpc6sj514x/tmp7v3ygi8_.template /tmp/tmpc6sj514x/tmp9t37sx8f.h 1482s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpc6sj514x/tmp832m0afi'] 1482s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1482s # Output: comment 1482s # 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. 1482s # 1482s # 1482s # file-header 1482s # file-production 1482s # filename: /tmp/tmpc6sj514x/tmp9t37sx8f.h 1482s # basename: tmp9t37sx8f.h 1482s # enumeration-production 1482s # EnumName: GDBusServerFlags 1482s # enum_name: g_dbus_server_flags 1482s # ENUMNAME: G_DBUS_SERVER_FLAGS 1482s # ENUMSHORT: DBUS_SERVER_FLAGS 1482s # ENUMPREFIX: G 1482s # enumsince: 1482s # type: flags 1482s # Type: Flags 1482s # TYPE: FLAGS 1482s # value-header 1482s # EnumName: GDBusServerFlags 1482s # enum_name: g_dbus_server_flags 1482s # ENUMNAME: G_DBUS_SERVER_FLAGS 1482s # ENUMSHORT: DBUS_SERVER_FLAGS 1482s # ENUMPREFIX: G 1482s # enumsince: 1482s # type: flags 1482s # Type: Flags 1482s # TYPE: FLAGS 1482s # value-production 1482s # VALUENAME: G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER 1482s # valuenick: user 1482s # valuenum: 4 1482s # type: flags 1482s # Type: Flags 1482s # TYPE: FLAGS 1482s # value-tail 1482s # EnumName: GDBusServerFlags 1482s # enum_name: g_dbus_server_flags 1482s # ENUMNAME: G_DBUS_SERVER_FLAGS 1482s # ENUMSHORT: DBUS_SERVER_FLAGS 1482s # ENUMPREFIX: G 1482s # enumsince: 1482s # type: flags 1482s # Type: Flags 1482s # TYPE: FLAGS 1482s # file-tail 1482s # 1482s # comment 1482s # comment: Generated data ends here 1482s ok 23 __main__.TestRspMkenums.test_empty_header 1482s # tmpdir: /tmp/tmpc8mfgkk_ 1482s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1482s # /tmp/tmpc8mfgkk_/tmphq26otc_.h: 1482s # /tmp/tmpc8mfgkk_/tmp3oi0o0v9.template: 1482s # /*** BEGIN file-header ***/ 1482s # file-header 1482s # /*** END file-header ***/ 1482s # 1482s # /*** BEGIN file-production ***/ 1482s # file-production 1482s # filename: @filename@ 1482s # basename: @basename@ 1482s # /*** END file-production ***/ 1482s # 1482s # /*** BEGIN enumeration-production ***/ 1482s # enumeration-production 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END enumeration-production ***/ 1482s # 1482s # /*** BEGIN value-header ***/ 1482s # value-header 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-header ***/ 1482s # 1482s # /*** BEGIN value-production ***/ 1482s # value-production 1482s # VALUENAME: @VALUENAME@ 1482s # valuenick: @valuenick@ 1482s # valuenum: @valuenum@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-production ***/ 1482s # 1482s # /*** BEGIN value-tail ***/ 1482s # value-tail 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-tail ***/ 1482s # 1482s # /*** BEGIN comment ***/ 1482s # comment 1482s # comment: @comment@ 1482s # /*** END comment ***/ 1482s # 1482s # /*** BEGIN file-tail ***/ 1482s # file-tail 1482s # /*** END file-tail ***/ 1482s # 1482s # Response file contains: --template /tmp/tmpc8mfgkk_/tmp3oi0o0v9.template /tmp/tmpc8mfgkk_/tmphq26otc_.h 1482s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpc8mfgkk_/tmpn4r46d6l'] 1482s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1482s # Output: comment 1482s # 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. 1482s # 1482s # 1482s # file-header 1482s # file-tail 1482s # 1482s # comment 1482s # comment: Generated data ends here 1482s ok 24 __main__.TestRspMkenums.test_empty_template 1482s # tmpdir: /tmp/tmp95vnugbj 1482s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1482s # /tmp/tmp95vnugbj/tmp87xfgrl3.template: 1482s # Response file contains: --template /tmp/tmp95vnugbj/tmp87xfgrl3.template 1482s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp95vnugbj/tmpuaia9ju8'] 1482s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1482s # 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. */ 1482s # 1482s # 1482s # /* Generated data ends here */ 1482s ok 25 __main__.TestRspMkenums.test_enum_name 1482s # tmpdir: /tmp/tmpl6htnzy9 1482s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1482s # /tmp/tmpl6htnzy9/tmp2873iaci.h: 1482s # typedef enum _SomeEnumIdentifier { 1482s # ENUM_VALUE 1482s # } SomeEnumIdentifier; 1482s # 1482s # /tmp/tmpl6htnzy9/tmp4ec6tcni.template: 1482s # /*** BEGIN file-header ***/ 1482s # file-header 1482s # /*** END file-header ***/ 1482s # 1482s # /*** BEGIN file-production ***/ 1482s # file-production 1482s # filename: @filename@ 1482s # basename: @basename@ 1482s # /*** END file-production ***/ 1482s # 1482s # /*** BEGIN enumeration-production ***/ 1482s # enumeration-production 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END enumeration-production ***/ 1482s # 1482s # /*** BEGIN value-header ***/ 1482s # value-header 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-header ***/ 1482s # 1482s # /*** BEGIN value-production ***/ 1482s # value-production 1482s # VALUENAME: @VALUENAME@ 1482s # valuenick: @valuenick@ 1482s # valuenum: @valuenum@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-production ***/ 1482s # 1482s # /*** BEGIN value-tail ***/ 1482s # value-tail 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-tail ***/ 1482s # 1482s # /*** BEGIN comment ***/ 1482s # comment 1482s # comment: @comment@ 1482s # /*** END comment ***/ 1482s # 1482s # /*** BEGIN file-tail ***/ 1482s # file-tail 1482s # /*** END file-tail ***/ 1482s # 1482s # Response file contains: --template /tmp/tmpl6htnzy9/tmp4ec6tcni.template /tmp/tmpl6htnzy9/tmp2873iaci.h 1482s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpl6htnzy9/tmpa9igl5_9'] 1482s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1482s # Output: comment 1482s # 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. 1482s # 1482s # 1482s # file-header 1482s # file-production 1482s # filename: /tmp/tmpl6htnzy9/tmp2873iaci.h 1482s # basename: tmp2873iaci.h 1482s # enumeration-production 1482s # EnumName: SomeEnumIdentifier 1482s # enum_name: some_enum_identifier 1482s # ENUMNAME: SOME_ENUM_IDENTIFIER 1482s # ENUMSHORT: ENUM_IDENTIFIER 1482s # ENUMPREFIX: SOME 1482s # enumsince: 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # value-header 1482s # EnumName: SomeEnumIdentifier 1482s # enum_name: some_enum_identifier 1482s # ENUMNAME: SOME_ENUM_IDENTIFIER 1482s # ENUMSHORT: ENUM_IDENTIFIER 1482s # ENUMPREFIX: SOME 1482s # enumsince: 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # value-production 1482s # VALUENAME: ENUM_VALUE 1482s # valuenick: value 1482s # valuenum: 0 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # value-tail 1482s # EnumName: SomeEnumIdentifier 1482s # enum_name: some_enum_identifier 1482s # ENUMNAME: SOME_ENUM_IDENTIFIER 1482s # ENUMSHORT: ENUM_IDENTIFIER 1482s # ENUMPREFIX: SOME 1482s # enumsince: 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # file-tail 1482s # 1482s # comment 1482s # comment: Generated data ends here 1482s ok 26 __main__.TestRspMkenums.test_enum_private_public 1482s # tmpdir: /tmp/tmpw4kpg774 1482s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1482s # /tmp/tmpw4kpg774/tmprbjo6wz2.h: 1482s # typedef enum { 1482s # ENUM_VALUE_PUBLIC1, 1482s # /*< private >*/ 1482s # ENUM_VALUE_PRIVATE, 1482s # } SomeEnumA 1482s # 1482s # /tmp/tmpw4kpg774/tmp81sxw7ay.template: 1482s # /*** BEGIN file-header ***/ 1482s # file-header 1482s # /*** END file-header ***/ 1482s # 1482s # /*** BEGIN file-production ***/ 1482s # file-production 1482s # filename: @filename@ 1482s # basename: @basename@ 1482s # /*** END file-production ***/ 1482s # 1482s # /*** BEGIN enumeration-production ***/ 1482s # enumeration-production 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END enumeration-production ***/ 1482s # 1482s # /*** BEGIN value-header ***/ 1482s # value-header 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-header ***/ 1482s # 1482s # /*** BEGIN value-production ***/ 1482s # value-production 1482s # VALUENAME: @VALUENAME@ 1482s # valuenick: @valuenick@ 1482s # valuenum: @valuenum@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-production ***/ 1482s # 1482s # /*** BEGIN value-tail ***/ 1482s # value-tail 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-tail ***/ 1482s # 1482s # /*** BEGIN comment ***/ 1482s # comment 1482s # comment: @comment@ 1482s # /*** END comment ***/ 1482s # 1482s # /*** BEGIN file-tail ***/ 1482s # file-tail 1482s # /*** END file-tail ***/ 1482s # 1482s # Response file contains: --template /tmp/tmpw4kpg774/tmp81sxw7ay.template /tmp/tmpw4kpg774/tmprbjo6wz2.h 1482s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpw4kpg774/tmpgtvaqlpv'] 1482s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1482s # Output: comment 1482s # 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. 1482s # 1482s # 1482s # file-header 1482s # file-production 1482s # filename: /tmp/tmpw4kpg774/tmprbjo6wz2.h 1482s # basename: tmprbjo6wz2.h 1482s # enumeration-production 1482s # EnumName: SomeEnumA 1482s # enum_name: some_enum_a 1482s # ENUMNAME: SOME_ENUM_A 1482s # ENUMSHORT: ENUM_A 1482s # ENUMPREFIX: SOME 1482s # enumsince: 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # value-header 1482s # EnumName: SomeEnumA 1482s # enum_name: some_enum_a 1482s # ENUMNAME: SOME_ENUM_A 1482s # ENUMSHORT: ENUM_A 1482s # ENUMPREFIX: SOME 1482s # enumsince: 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # value-production 1482s # VALUENAME: ENUM_VALUE_PUBLIC1 1482s # valuenick: public1 1482s # valuenum: 0 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # value-tail 1482s # EnumName: SomeEnumA 1482s # enum_name: some_enum_a 1482s # ENUMNAME: SOME_ENUM_A 1482s # ENUMSHORT: ENUM_A 1482s # ENUMPREFIX: SOME 1482s # enumsince: 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # file-tail 1482s # 1482s # comment 1482s # comment: Generated data ends here 1482s # /tmp/tmpw4kpg774/tmp9upbpzub.h: 1482s # typedef enum { 1482s # /*< private >*/ 1482s # ENUM_VALUE_PRIVATE, 1482s # /*< public >*/ 1482s # ENUM_VALUE_PUBLIC2, 1482s # } SomeEnumB; 1482s # 1482s # /tmp/tmpw4kpg774/tmpn2fvxfay.template: 1482s # /*** BEGIN file-header ***/ 1482s # file-header 1482s # /*** END file-header ***/ 1482s # 1482s # /*** BEGIN file-production ***/ 1482s # file-production 1482s # filename: @filename@ 1482s # basename: @basename@ 1482s # /*** END file-production ***/ 1482s # 1482s # /*** BEGIN enumeration-production ***/ 1482s # enumeration-production 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END enumeration-production ***/ 1482s # 1482s # /*** BEGIN value-header ***/ 1482s # value-header 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-header ***/ 1482s # 1482s # /*** BEGIN value-production ***/ 1482s # value-production 1482s # VALUENAME: @VALUENAME@ 1482s # valuenick: @valuenick@ 1482s # valuenum: @valuenum@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-production ***/ 1482s # 1482s # /*** BEGIN value-tail ***/ 1482s # value-tail 1482s # EnumName: @EnumName@ 1482s # enum_name: @enum_name@ 1482s # ENUMNAME: @ENUMNAME@ 1482s # ENUMSHORT: @ENUMSHORT@ 1482s # ENUMPREFIX: @ENUMPREFIX@ 1482s # enumsince: @enumsince@ 1482s # type: @type@ 1482s # Type: @Type@ 1482s # TYPE: @TYPE@ 1482s # /*** END value-tail ***/ 1482s # 1482s # /*** BEGIN comment ***/ 1482s # comment 1482s # comment: @comment@ 1482s # /*** END comment ***/ 1482s # 1482s # /*** BEGIN file-tail ***/ 1482s # file-tail 1482s # /*** END file-tail ***/ 1482s # 1482s # Response file contains: --template /tmp/tmpw4kpg774/tmpn2fvxfay.template /tmp/tmpw4kpg774/tmp9upbpzub.h 1482s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpw4kpg774/tmptluhm55u'] 1482s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1482s # Output: comment 1482s # 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. 1482s # 1482s # 1482s # file-header 1482s # file-production 1482s # filename: /tmp/tmpw4kpg774/tmp9upbpzub.h 1482s # basename: tmp9upbpzub.h 1482s # enumeration-production 1482s # EnumName: SomeEnumB 1482s # enum_name: some_enum_b 1482s # ENUMNAME: SOME_ENUM_B 1482s # ENUMSHORT: ENUM_B 1482s # ENUMPREFIX: SOME 1482s # enumsince: 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # value-header 1482s # EnumName: SomeEnumB 1482s # enum_name: some_enum_b 1482s # ENUMNAME: SOME_ENUM_B 1482s # ENUMSHORT: ENUM_B 1482s # ENUMPREFIX: SOME 1482s # enumsince: 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # value-production 1482s # VALUENAME: ENUM_VALUE_PUBLIC2 1482s # valuenick: public2 1482s # valuenum: 1 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # value-tail 1482s # EnumName: SomeEnumB 1482s # enum_name: some_enum_b 1482s # ENUMNAME: SOME_ENUM_B 1482s # ENUMSHORT: ENUM_B 1482s # ENUMPREFIX: SOME 1482s # enumsince: 1482s # type: enum 1482s # Type: Enum 1482s # TYPE: ENUM 1482s # file-tail 1482s # 1482s # comment 1482s # comment: Generated data ends here 1483s ok 27 __main__.TestRspMkenums.test_enum_symbolic_expression 1483s # tmpdir: /tmp/tmpu2oyktrh 1483s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1483s # /tmp/tmpu2oyktrh/tmpb9tn8ngv.h: 1483s # typedef enum { 1483s # /*< private >*/ 1483s # ENUM_VALUE_PRIVATE = 5, 1483s # /*< public >*/ 1483s # ENUM_VALUE_PUBLIC = ENUM_VALUE_PRIVATE + 2, 1483s # } TestSymbolicEnum; 1483s # 1483s # /tmp/tmpu2oyktrh/tmp4r0op1p5.template: 1483s # /*** BEGIN file-header ***/ 1483s # file-header 1483s # /*** END file-header ***/ 1483s # 1483s # /*** BEGIN file-production ***/ 1483s # file-production 1483s # filename: @filename@ 1483s # basename: @basename@ 1483s # /*** END file-production ***/ 1483s # 1483s # /*** BEGIN enumeration-production ***/ 1483s # enumeration-production 1483s # EnumName: @EnumName@ 1483s # enum_name: @enum_name@ 1483s # ENUMNAME: @ENUMNAME@ 1483s # ENUMSHORT: @ENUMSHORT@ 1483s # ENUMPREFIX: @ENUMPREFIX@ 1483s # enumsince: @enumsince@ 1483s # type: @type@ 1483s # Type: @Type@ 1483s # TYPE: @TYPE@ 1483s # /*** END enumeration-production ***/ 1483s # 1483s # /*** BEGIN value-header ***/ 1483s # value-header 1483s # EnumName: @EnumName@ 1483s # enum_name: @enum_name@ 1483s # ENUMNAME: @ENUMNAME@ 1483s # ENUMSHORT: @ENUMSHORT@ 1483s # ENUMPREFIX: @ENUMPREFIX@ 1483s # enumsince: @enumsince@ 1483s # type: @type@ 1483s # Type: @Type@ 1483s # TYPE: @TYPE@ 1483s # /*** END value-header ***/ 1483s # 1483s # /*** BEGIN value-production ***/ 1483s # value-production 1483s # VALUENAME: @VALUENAME@ 1483s # valuenick: @valuenick@ 1483s # valuenum: @valuenum@ 1483s # type: @type@ 1483s # Type: @Type@ 1483s # TYPE: @TYPE@ 1483s # /*** END value-production ***/ 1483s # 1483s # /*** BEGIN value-tail ***/ 1483s # value-tail 1483s # EnumName: @EnumName@ 1483s # enum_name: @enum_name@ 1483s # ENUMNAME: @ENUMNAME@ 1483s # ENUMSHORT: @ENUMSHORT@ 1483s # ENUMPREFIX: @ENUMPREFIX@ 1483s # enumsince: @enumsince@ 1483s # type: @type@ 1483s # Type: @Type@ 1483s # TYPE: @TYPE@ 1483s # /*** END value-tail ***/ 1483s # 1483s # /*** BEGIN comment ***/ 1483s # comment 1483s # comment: @comment@ 1483s # /*** END comment ***/ 1483s # 1483s # /*** BEGIN file-tail ***/ 1483s # file-tail 1483s # /*** END file-tail ***/ 1483s # 1483s # Response file contains: --template /tmp/tmpu2oyktrh/tmp4r0op1p5.template /tmp/tmpu2oyktrh/tmpb9tn8ngv.h 1483s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpu2oyktrh/tmpj_zzbc10'] 1483s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1483s # Output: comment 1483s # 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. 1483s # 1483s # 1483s # file-header 1483s # file-production 1483s # filename: /tmp/tmpu2oyktrh/tmpb9tn8ngv.h 1483s # basename: tmpb9tn8ngv.h 1483s # enumeration-production 1483s # EnumName: TestSymbolicEnum 1483s # enum_name: test_symbolic_enum 1483s # ENUMNAME: TEST_SYMBOLIC_ENUM 1483s # ENUMSHORT: SYMBOLIC_ENUM 1483s # ENUMPREFIX: TEST 1483s # enumsince: 1483s # type: enum 1483s # Type: Enum 1483s # TYPE: ENUM 1483s # value-header 1483s # EnumName: TestSymbolicEnum 1483s # enum_name: test_symbolic_enum 1483s # ENUMNAME: TEST_SYMBOLIC_ENUM 1483s # ENUMSHORT: SYMBOLIC_ENUM 1483s # ENUMPREFIX: TEST 1483s # enumsince: 1483s # type: enum 1483s # Type: Enum 1483s # TYPE: ENUM 1483s # value-production 1483s # VALUENAME: ENUM_VALUE_PUBLIC 1483s # valuenick: public 1483s # valuenum: 7 1483s # type: enum 1483s # Type: Enum 1483s # TYPE: ENUM 1483s # value-tail 1483s # EnumName: TestSymbolicEnum 1483s # enum_name: test_symbolic_enum 1483s # ENUMNAME: TEST_SYMBOLIC_ENUM 1483s # ENUMSHORT: SYMBOLIC_ENUM 1483s # ENUMPREFIX: TEST 1483s # enumsince: 1483s # type: enum 1483s # Type: Enum 1483s # TYPE: ENUM 1483s # file-tail 1483s # 1483s # comment 1483s # comment: Generated data ends here 1483s ok 28 __main__.TestRspMkenums.test_filename_basename_in_fhead_ftail 1483s # tmpdir: /tmp/tmp_jxc4rv9 1483s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1483s # /tmp/tmp_jxc4rv9/tmpdm583awn.template: 1483s # /*** BEGIN file-header ***/ 1483s # file-header 1483s # filename: @filename@ 1483s # basename: @basename@ 1483s # /*** END file-header ***/ 1483s # 1483s # /*** BEGIN comment ***/ 1483s # comment 1483s # comment: @comment@ 1483s # /*** END comment ***/ 1483s # 1483s # /*** BEGIN file-tail ***/ 1483s # file-tail 1483s # filename: @filename@ 1483s # basename: @basename@ 1483s # /*** END file-tail ***/ 1483s # Response file contains: --template /tmp/tmp_jxc4rv9/tmpdm583awn.template 1483s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp_jxc4rv9/tmpnbbripn9'] 1483s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1483s # Output: comment 1483s # 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. 1483s # 1483s # 1483s # file-header 1483s # filename: @filename@ 1483s # basename: @basename@ 1483s # file-tail 1483s # filename: @filename@ 1483s # basename: @basename@ 1483s # 1483s # comment 1483s # comment: Generated data ends here 1483s ok 29 __main__.TestRspMkenums.test_help 1483s # tmpdir: /tmp/tmp34au89dw 1483s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1483s # Response file contains: --help 1483s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp34au89dw/tmpvn4rrdxg'] 1483s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1483s # Output: usage: glib-mkenums [-h] [--identifier-prefix IDPREFIX] 1483s # [--symbol-prefix SYMPREFIX] [--fhead FHEAD] 1483s # [--ftail FTAIL] [--fprod FPROD] [--eprod EPROD] 1483s # [--vhead VHEAD] [--vprod VPROD] [--vtail VTAIL] 1483s # [--comments COMMENT_TMPL] [--template TEMPLATE] 1483s # [--output OUTPUT] [--version] 1483s # [args ...] 1483s # 1483s # positional arguments: 1483s # args One or more input files, or a single argument 1483s # @rspfile_path pointing to a file that contains the 1483s # actual arguments 1483s # 1483s # options: 1483s # -h, --help show this help message and exit 1483s # --identifier-prefix IDPREFIX 1483s # Identifier prefix 1483s # --symbol-prefix SYMPREFIX 1483s # Symbol prefix 1483s # --fhead FHEAD Output file header 1483s # --ftail FTAIL Output file footer 1483s # --fprod FPROD Put out TEXT every time a new input file is being 1483s # processed. 1483s # --eprod EPROD Per enum text, produced prior to value iterations 1483s # --vhead VHEAD Value header, produced before iterating over enum 1483s # values 1483s # --vprod VPROD Value text, produced for each enum value. 1483s # --vtail VTAIL Value tail, produced after iterating over enum values 1483s # --comments COMMENT_TMPL 1483s # Comment structure 1483s # --template TEMPLATE Template file 1483s # --output OUTPUT 1483s # --version, -v Print version information 1483s # 1483s # Production text substitutions: 1483s # @EnumName@ PrefixTheXEnum 1483s # @enum_name@ prefix_the_xenum 1483s # @ENUMNAME@ PREFIX_THE_XENUM 1483s # @ENUMSHORT@ THE_XENUM 1483s # @ENUMPREFIX@ PREFIX 1483s # @enumsince@ the user-provided since value given 1483s # @VALUENAME@ PREFIX_THE_XVALUE 1483s # @valuenick@ the-xvalue 1483s # @valuenum@ the integer value (limited support, Since: 2.26) 1483s # @type@ either enum or flags 1483s # @Type@ either Enum or Flags 1483s # @TYPE@ either ENUM or FLAGS 1483s # @filename@ name of current input file 1483s # @basename@ base name of the current input file (Since: 2.22) 1483s ok 30 __main__.TestRspMkenums.test_no_args 1483s # tmpdir: /tmp/tmp0jhiwzqb 1483s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1483s # Response file contains: 1483s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp0jhiwzqb/tmplr2baiqx'] 1483s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1483s # 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. */ 1483s # 1483s # 1483s # /* Generated data ends here */ 1483s ok 31 __main__.TestRspMkenums.test_no_headers 1483s # tmpdir: /tmp/tmp2yetje8y 1483s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1483s # /tmp/tmp2yetje8y/tmpgrua1fdc.template: 1483s # /*** BEGIN file-header ***/ 1483s # file-header 1483s # /*** END file-header ***/ 1483s # 1483s # /*** BEGIN file-production ***/ 1483s # file-production 1483s # filename: @filename@ 1483s # basename: @basename@ 1483s # /*** END file-production ***/ 1483s # 1483s # /*** BEGIN enumeration-production ***/ 1483s # enumeration-production 1483s # EnumName: @EnumName@ 1483s # enum_name: @enum_name@ 1483s # ENUMNAME: @ENUMNAME@ 1483s # ENUMSHORT: @ENUMSHORT@ 1483s # ENUMPREFIX: @ENUMPREFIX@ 1483s # enumsince: @enumsince@ 1483s # type: @type@ 1483s # Type: @Type@ 1483s # TYPE: @TYPE@ 1483s # /*** END enumeration-production ***/ 1483s # 1483s # /*** BEGIN value-header ***/ 1483s # value-header 1483s # EnumName: @EnumName@ 1483s # enum_name: @enum_name@ 1483s # ENUMNAME: @ENUMNAME@ 1483s # ENUMSHORT: @ENUMSHORT@ 1483s # ENUMPREFIX: @ENUMPREFIX@ 1483s # enumsince: @enumsince@ 1483s # type: @type@ 1483s # Type: @Type@ 1483s # TYPE: @TYPE@ 1483s # /*** END value-header ***/ 1483s # 1483s # /*** BEGIN value-production ***/ 1483s # value-production 1483s # VALUENAME: @VALUENAME@ 1483s # valuenick: @valuenick@ 1483s # valuenum: @valuenum@ 1483s # type: @type@ 1483s # Type: @Type@ 1483s # TYPE: @TYPE@ 1483s # /*** END value-production ***/ 1483s # 1483s # /*** BEGIN value-tail ***/ 1483s # value-tail 1483s # EnumName: @EnumName@ 1483s # enum_name: @enum_name@ 1483s # ENUMNAME: @ENUMNAME@ 1483s # ENUMSHORT: @ENUMSHORT@ 1483s # ENUMPREFIX: @ENUMPREFIX@ 1483s # enumsince: @enumsince@ 1483s # type: @type@ 1483s # Type: @Type@ 1483s # TYPE: @TYPE@ 1483s # /*** END value-tail ***/ 1483s # 1483s # /*** BEGIN comment ***/ 1483s # comment 1483s # comment: @comment@ 1483s # /*** END comment ***/ 1483s # 1483s # /*** BEGIN file-tail ***/ 1483s # file-tail 1483s # /*** END file-tail ***/ 1483s # 1483s # Response file contains: --template /tmp/tmp2yetje8y/tmpgrua1fdc.template 1483s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp2yetje8y/tmpyysdf6pz'] 1483s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1483s # Output: comment 1483s # 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. 1483s # 1483s # 1483s # file-header 1483s # file-tail 1483s # 1483s # comment 1483s # comment: Generated data ends here 1483s ok 32 __main__.TestRspMkenums.test_no_nick 1483s # tmpdir: /tmp/tmpcm9kqpeo 1483s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1483s # /tmp/tmpcm9kqpeo/tmprq20l8i1.h: 1483s # typedef enum { 1483s # GEGL_SAMPLER_NEAREST = 0, /*< desc="nearest" >*/ 1483s # } GeglSamplerType; 1483s # 1483s # /tmp/tmpcm9kqpeo/tmp5lx8uf97.template: 1483s # /*** BEGIN file-header ***/ 1483s # file-header 1483s # /*** END file-header ***/ 1483s # 1483s # /*** BEGIN file-production ***/ 1483s # file-production 1483s # filename: @filename@ 1483s # basename: @basename@ 1483s # /*** END file-production ***/ 1483s # 1483s # /*** BEGIN enumeration-production ***/ 1483s # enumeration-production 1483s # EnumName: @EnumName@ 1483s # enum_name: @enum_name@ 1483s # ENUMNAME: @ENUMNAME@ 1483s # ENUMSHORT: @ENUMSHORT@ 1483s # ENUMPREFIX: @ENUMPREFIX@ 1483s # enumsince: @enumsince@ 1483s # type: @type@ 1483s # Type: @Type@ 1483s # TYPE: @TYPE@ 1483s # /*** END enumeration-production ***/ 1483s # 1483s # /*** BEGIN value-header ***/ 1483s # value-header 1483s # EnumName: @EnumName@ 1483s # enum_name: @enum_name@ 1483s # ENUMNAME: @ENUMNAME@ 1483s # ENUMSHORT: @ENUMSHORT@ 1483s # ENUMPREFIX: @ENUMPREFIX@ 1483s # enumsince: @enumsince@ 1483s # type: @type@ 1483s # Type: @Type@ 1483s # TYPE: @TYPE@ 1483s # /*** END value-header ***/ 1483s # 1483s # /*** BEGIN value-production ***/ 1483s # value-production 1483s # VALUENAME: @VALUENAME@ 1483s # valuenick: @valuenick@ 1483s # valuenum: @valuenum@ 1483s # type: @type@ 1483s # Type: @Type@ 1483s # TYPE: @TYPE@ 1483s # /*** END value-production ***/ 1483s # 1483s # /*** BEGIN value-tail ***/ 1483s # value-tail 1483s # EnumName: @EnumName@ 1483s # enum_name: @enum_name@ 1483s # ENUMNAME: @ENUMNAME@ 1483s # ENUMSHORT: @ENUMSHORT@ 1483s # ENUMPREFIX: @ENUMPREFIX@ 1483s # enumsince: @enumsince@ 1483s # type: @type@ 1483s # Type: @Type@ 1483s # TYPE: @TYPE@ 1483s # /*** END value-tail ***/ 1483s # 1483s # /*** BEGIN comment ***/ 1483s # comment 1483s # comment: @comment@ 1483s # /*** END comment ***/ 1483s # 1483s # /*** BEGIN file-tail ***/ 1483s # file-tail 1483s # /*** END file-tail ***/ 1483s # 1483s # Response file contains: --template /tmp/tmpcm9kqpeo/tmp5lx8uf97.template /tmp/tmpcm9kqpeo/tmprq20l8i1.h 1483s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpcm9kqpeo/tmpszwj7441'] 1483s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1483s # Output: comment 1483s # 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. 1483s # 1483s # 1483s # file-header 1483s # file-production 1483s # filename: /tmp/tmpcm9kqpeo/tmprq20l8i1.h 1483s # basename: tmprq20l8i1.h 1483s # enumeration-production 1483s # EnumName: GeglSamplerType 1483s # enum_name: gegl_sampler_type 1483s # ENUMNAME: GEGL_SAMPLER_TYPE 1483s # ENUMSHORT: SAMPLER_TYPE 1483s # ENUMPREFIX: GEGL 1483s # enumsince: 1483s # type: enum 1483s # Type: Enum 1483s # TYPE: ENUM 1483s # value-header 1483s # EnumName: GeglSamplerType 1483s # enum_name: gegl_sampler_type 1483s # ENUMNAME: GEGL_SAMPLER_TYPE 1483s # ENUMSHORT: SAMPLER_TYPE 1483s # ENUMPREFIX: GEGL 1483s # enumsince: 1483s # type: enum 1483s # Type: Enum 1483s # TYPE: ENUM 1483s # value-production 1483s # VALUENAME: GEGL_SAMPLER_NEAREST 1483s # valuenick: nearest 1483s # valuenum: 0 1483s # type: enum 1483s # Type: Enum 1483s # TYPE: ENUM 1483s # value-tail 1483s # EnumName: GeglSamplerType 1483s # enum_name: gegl_sampler_type 1483s # ENUMNAME: GEGL_SAMPLER_TYPE 1483s # ENUMSHORT: SAMPLER_TYPE 1483s # ENUMPREFIX: GEGL 1483s # enumsince: 1483s # type: enum 1483s # Type: Enum 1483s # TYPE: ENUM 1483s # file-tail 1483s # 1483s # comment 1483s # comment: Generated data ends here 1483s ok 33 __main__.TestRspMkenums.test_non_utf8_encoding 1483s # tmpdir: /tmp/tmprzokwg2v 1483s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1483s # /tmp/tmprzokwg2v/tmpm1iaqegl.h: 1483s # /* Copyright © La Peña */ 1483s # typedef enum { 1483s # ENUM_VALUE 1483s # } SomeEnumIdentifier; 1483s # 1483s # /tmp/tmprzokwg2v/tmprawpwe4v.template: 1483s # /*** BEGIN file-header ***/ 1483s # file-header 1483s # /*** END file-header ***/ 1483s # 1483s # /*** BEGIN file-production ***/ 1483s # file-production 1483s # filename: @filename@ 1483s # basename: @basename@ 1483s # /*** END file-production ***/ 1483s # 1483s # /*** BEGIN enumeration-production ***/ 1483s # enumeration-production 1483s # EnumName: @EnumName@ 1483s # enum_name: @enum_name@ 1483s # ENUMNAME: @ENUMNAME@ 1483s # ENUMSHORT: @ENUMSHORT@ 1483s # ENUMPREFIX: @ENUMPREFIX@ 1483s # enumsince: @enumsince@ 1483s # type: @type@ 1483s # Type: @Type@ 1483s # TYPE: @TYPE@ 1483s # /*** END enumeration-production ***/ 1483s # 1483s # /*** BEGIN value-header ***/ 1483s # value-header 1483s # EnumName: @EnumName@ 1483s # enum_name: @enum_name@ 1483s # ENUMNAME: @ENUMNAME@ 1483s # ENUMSHORT: @ENUMSHORT@ 1483s # ENUMPREFIX: @ENUMPREFIX@ 1483s # enumsince: @enumsince@ 1483s # type: @type@ 1483s # Type: @Type@ 1483s # TYPE: @TYPE@ 1483s # /*** END value-header ***/ 1483s # 1483s # /*** BEGIN value-production ***/ 1483s # value-production 1483s # VALUENAME: @VALUENAME@ 1483s # valuenick: @valuenick@ 1483s # valuenum: @valuenum@ 1483s # type: @type@ 1483s # Type: @Type@ 1483s # TYPE: @TYPE@ 1483s # /*** END value-production ***/ 1483s # 1483s # /*** BEGIN value-tail ***/ 1483s # value-tail 1483s # EnumName: @EnumName@ 1483s # enum_name: @enum_name@ 1483s # ENUMNAME: @ENUMNAME@ 1483s # ENUMSHORT: @ENUMSHORT@ 1483s # ENUMPREFIX: @ENUMPREFIX@ 1483s # enumsince: @enumsince@ 1483s # type: @type@ 1483s # Type: @Type@ 1483s # TYPE: @TYPE@ 1483s # /*** END value-tail ***/ 1483s # 1483s # /*** BEGIN comment ***/ 1483s # comment 1483s # comment: @comment@ 1483s # /*** END comment ***/ 1483s # 1483s # /*** BEGIN file-tail ***/ 1483s # file-tail 1483s # /*** END file-tail ***/ 1483s # 1483s # Response file contains: --template /tmp/tmprzokwg2v/tmprawpwe4v.template /tmp/tmprzokwg2v/tmpm1iaqegl.h 1483s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmprzokwg2v/tmpwva9q5sy'] 1483s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1483s # Output: comment 1483s # 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. 1483s # 1483s # 1483s # file-header 1483s # file-production 1483s # filename: /tmp/tmprzokwg2v/tmpm1iaqegl.h 1483s # basename: tmpm1iaqegl.h 1483s # enumeration-production 1483s # EnumName: SomeEnumIdentifier 1483s # enum_name: some_enum_identifier 1483s # ENUMNAME: SOME_ENUM_IDENTIFIER 1483s # ENUMSHORT: ENUM_IDENTIFIER 1483s # ENUMPREFIX: SOME 1483s # enumsince: 1483s # type: enum 1483s # Type: Enum 1483s # TYPE: ENUM 1483s # value-header 1483s # EnumName: SomeEnumIdentifier 1483s # enum_name: some_enum_identifier 1483s # ENUMNAME: SOME_ENUM_IDENTIFIER 1483s # ENUMSHORT: ENUM_IDENTIFIER 1483s # ENUMPREFIX: SOME 1483s # enumsince: 1483s # type: enum 1483s # Type: Enum 1483s # TYPE: ENUM 1483s # value-production 1483s # VALUENAME: ENUM_VALUE 1483s # valuenick: value 1483s # valuenum: 0 1483s # type: enum 1483s # Type: Enum 1483s # TYPE: ENUM 1483s # value-tail 1483s # EnumName: SomeEnumIdentifier 1483s # enum_name: some_enum_identifier 1483s # ENUMNAME: SOME_ENUM_IDENTIFIER 1483s # ENUMSHORT: ENUM_IDENTIFIER 1483s # ENUMPREFIX: SOME 1483s # enumsince: 1483s # type: enum 1483s # Type: Enum 1483s # TYPE: ENUM 1483s # file-tail 1483s # 1483s # comment 1483s # comment: Generated data ends here 1483s ok 34 __main__.TestRspMkenums.test_reproducible 1483s # tmpdir: /tmp/tmppbwfk_yi 1483s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1483s # /tmp/tmppbwfk_yi/tmp25on_bd_.template: template 1483s # Response file contains: --template /tmp/tmppbwfk_yi/tmp25on_bd_.template /tmp/tmppbwfk_yi/tmpkonng5n31.h /tmp/tmppbwfk_yi/tmp0thwmpz_2.h 1483s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmppbwfk_yi/tmpic8f8_kk'] 1483s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1483s # 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. */ 1483s # 1483s # 1483s # /* Generated data ends here */ 1483s # /tmp/tmppbwfk_yi/tmpf9uljysd.template: template 1483s # Response file contains: --template /tmp/tmppbwfk_yi/tmpf9uljysd.template /tmp/tmppbwfk_yi/tmp0thwmpz_2.h /tmp/tmppbwfk_yi/tmpkonng5n31.h 1483s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmppbwfk_yi/tmp0bxgg7df'] 1483s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1483s # 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. */ 1483s # 1483s # 1483s # /* Generated data ends here */ 1483s ok 35 __main__.TestRspMkenums.test_since 1483s # tmpdir: /tmp/tmpwmc4yubq 1483s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1483s # /tmp/tmpwmc4yubq/tmpmt1n43gh.h: 1483s # typedef enum { /*< since=1.0 >*/ 1483s # QMI_WMS_MESSAGE_PROTOCOL_CDMA = 0, 1483s # } QmiWmsMessageProtocol; 1483s # 1483s # /tmp/tmpwmc4yubq/tmpev8pfr8p.template: 1483s # /*** BEGIN file-header ***/ 1483s # file-header 1483s # /*** END file-header ***/ 1483s # 1483s # /*** BEGIN file-production ***/ 1483s # file-production 1483s # filename: @filename@ 1483s # basename: @basename@ 1483s # /*** END file-production ***/ 1483s # 1483s # /*** BEGIN enumeration-production ***/ 1483s # enumeration-production 1483s # EnumName: @EnumName@ 1483s # enum_name: @enum_name@ 1483s # ENUMNAME: @ENUMNAME@ 1483s # ENUMSHORT: @ENUMSHORT@ 1483s # ENUMPREFIX: @ENUMPREFIX@ 1483s # enumsince: @enumsince@ 1483s # type: @type@ 1483s # Type: @Type@ 1483s # TYPE: @TYPE@ 1483s # /*** END enumeration-production ***/ 1483s # 1483s # /*** BEGIN value-header ***/ 1483s # value-header 1483s # EnumName: @EnumName@ 1483s # enum_name: @enum_name@ 1483s # ENUMNAME: @ENUMNAME@ 1483s # ENUMSHORT: @ENUMSHORT@ 1483s # ENUMPREFIX: @ENUMPREFIX@ 1483s # enumsince: @enumsince@ 1483s # type: @type@ 1483s # Type: @Type@ 1483s # TYPE: @TYPE@ 1483s # /*** END value-header ***/ 1483s # 1483s # /*** BEGIN value-production ***/ 1483s # value-production 1483s # VALUENAME: @VALUENAME@ 1483s # valuenick: @valuenick@ 1483s # valuenum: @valuenum@ 1483s # type: @type@ 1483s # Type: @Type@ 1483s # TYPE: @TYPE@ 1483s # /*** END value-production ***/ 1483s # 1483s # /*** BEGIN value-tail ***/ 1483s # value-tail 1483s # EnumName: @EnumName@ 1483s # enum_name: @enum_name@ 1483s # ENUMNAME: @ENUMNAME@ 1483s # ENUMSHORT: @ENUMSHORT@ 1483s # ENUMPREFIX: @ENUMPREFIX@ 1483s # enumsince: @enumsince@ 1483s # type: @type@ 1483s # Type: @Type@ 1483s # TYPE: @TYPE@ 1483s # /*** END value-tail ***/ 1483s # 1483s # /*** BEGIN comment ***/ 1483s # comment 1483s # comment: @comment@ 1483s # /*** END comment ***/ 1483s # 1483s # /*** BEGIN file-tail ***/ 1483s # file-tail 1483s # /*** END file-tail ***/ 1483s # 1483s # Response file contains: --template /tmp/tmpwmc4yubq/tmpev8pfr8p.template /tmp/tmpwmc4yubq/tmpmt1n43gh.h 1483s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmpwmc4yubq/tmpp7d75p5_'] 1483s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1483s # Output: comment 1483s # 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. 1483s # 1483s # 1483s # file-header 1483s # file-production 1483s # filename: /tmp/tmpwmc4yubq/tmpmt1n43gh.h 1483s # basename: tmpmt1n43gh.h 1483s # enumeration-production 1483s # EnumName: QmiWmsMessageProtocol 1483s # enum_name: qmi_wms_message_protocol 1483s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 1483s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 1483s # ENUMPREFIX: QMI 1483s # enumsince: 1.0 1483s # type: enum 1483s # Type: Enum 1483s # TYPE: ENUM 1483s # value-header 1483s # EnumName: QmiWmsMessageProtocol 1483s # enum_name: qmi_wms_message_protocol 1483s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 1483s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 1483s # ENUMPREFIX: QMI 1483s # enumsince: 1.0 1483s # type: enum 1483s # Type: Enum 1483s # TYPE: ENUM 1483s # value-production 1483s # VALUENAME: QMI_WMS_MESSAGE_PROTOCOL_CDMA 1483s # valuenick: cdma 1483s # valuenum: 0 1483s # type: enum 1483s # Type: Enum 1483s # TYPE: ENUM 1483s # value-tail 1483s # EnumName: QmiWmsMessageProtocol 1483s # enum_name: qmi_wms_message_protocol 1483s # ENUMNAME: QMI_WMS_MESSAGE_PROTOCOL 1483s # ENUMSHORT: WMS_MESSAGE_PROTOCOL 1483s # ENUMPREFIX: QMI 1483s # enumsince: 1.0 1483s # type: enum 1483s # Type: Enum 1483s # TYPE: ENUM 1483s # file-tail 1483s # 1483s # comment 1483s # comment: Generated data ends here 1483s ok 36 __main__.TestRspMkenums.test_with_double_quotes 1483s # tmpdir: /tmp/tmp3eqt6aqs 1483s # rspfile: True, mkenums: /usr/bin/glib-mkenums 1483s # /tmp/tmp3eqt6aqs/tmp3w6sk2xi.h: 1483s # typedef enum { 1483s # FOO_VALUE /*< nick="eek, a comma" >*/ 1483s # } Foo; 1483s # 1483s # /tmp/tmp3eqt6aqs/tmpyfdz82r9.template: 1483s # /*** BEGIN file-header ***/ 1483s # file-header 1483s # /*** END file-header ***/ 1483s # 1483s # /*** BEGIN file-production ***/ 1483s # file-production 1483s # filename: @filename@ 1483s # basename: @basename@ 1483s # /*** END file-production ***/ 1483s # 1483s # /*** BEGIN enumeration-production ***/ 1483s # enumeration-production 1483s # EnumName: @EnumName@ 1483s # enum_name: @enum_name@ 1483s # ENUMNAME: @ENUMNAME@ 1483s # ENUMSHORT: @ENUMSHORT@ 1483s # ENUMPREFIX: @ENUMPREFIX@ 1483s # enumsince: @enumsince@ 1483s # type: @type@ 1483s # Type: @Type@ 1483s # TYPE: @TYPE@ 1483s # /*** END enumeration-production ***/ 1483s # 1483s # /*** BEGIN value-header ***/ 1483s # value-header 1483s # EnumName: @EnumName@ 1483s # enum_name: @enum_name@ 1483s # ENUMNAME: @ENUMNAME@ 1483s # ENUMSHORT: @ENUMSHORT@ 1483s # ENUMPREFIX: @ENUMPREFIX@ 1483s # enumsince: @enumsince@ 1483s # type: @type@ 1483s # Type: @Type@ 1483s # TYPE: @TYPE@ 1483s # /*** END value-header ***/ 1483s # 1483s # /*** BEGIN value-production ***/ 1483s # value-production 1483s # VALUENAME: @VALUENAME@ 1483s # valuenick: @valuenick@ 1483s # valuenum: @valuenum@ 1483s # type: @type@ 1483s # Type: @Type@ 1483s # TYPE: @TYPE@ 1483s # /*** END value-production ***/ 1483s # 1483s # /*** BEGIN value-tail ***/ 1483s # value-tail 1483s # EnumName: @EnumName@ 1483s # enum_name: @enum_name@ 1483s # ENUMNAME: @ENUMNAME@ 1483s # ENUMSHORT: @ENUMSHORT@ 1483s # ENUMPREFIX: @ENUMPREFIX@ 1483s # enumsince: @enumsince@ 1483s # type: @type@ 1483s # Type: @Type@ 1483s # TYPE: @TYPE@ 1483s # /*** END value-tail ***/ 1483s # 1483s # /*** BEGIN comment ***/ 1483s # comment 1483s # comment: @comment@ 1483s # /*** END comment ***/ 1483s # 1483s # /*** BEGIN file-tail ***/ 1483s # file-tail 1483s # /*** END file-tail ***/ 1483s # 1483s # Response file contains: --template /tmp/tmp3eqt6aqs/tmpyfdz82r9.template /tmp/tmp3eqt6aqs/tmp3w6sk2xi.h 1483s # Running: ['/usr/bin/glib-mkenums', '@/tmp/tmp3eqt6aqs/tmpo1l8zxn3'] 1483s # Environment: {'SUDO_GID': '1000', 'MAIL': '/var/mail/ubuntu', 'no_proxy': '127.0.0.1,127.0.1.1,login.ubuntu.com,localhost,localdomain,novalocal,internal,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,10.24.0.0/24,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com', 'USER': 'ubuntu', 'ADT_TEST_TRIGGERS': 'python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1', 'AUTOPKGTEST_TEST_ARCH': 's390x', 'SHLVL': '1', 'HOME': '/home/ubuntu', 'OLDPWD': '/home/ubuntu', 'DBUS_SESSION_BUS_ADDRESS': 'unix:path=/tmp/dbus-cIleyRFl1W,guid=4f7620e317df34c5d55648f065fc6f10', 'AUTOPKGTEST_TESTBED_ARCH': 's390x', 'AUTOPKGTEST_TMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'https_proxy': 'http://squid.internal:3128', 'SUDO_UID': '1000', 'LOGNAME': 'ubuntu', 'AUTOPKGTEST_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'http_proxy': 'http://squid.internal:3128', 'ADTTMP': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'TERM': 'linux', 'GIO_USE_VOLUME_MONITOR': 'unix', 'PATH': '/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin', 'XDG_RUNTIME_DIR': '/tmp/autopkgtest.Ej889G/autopkgtest_tmp', 'DISPLAY': ':99', 'LOCPATH': '/tmp/tmp.JWT4RuXxaO', 'LANG': 'C.UTF-8', 'XAUTHORITY': '/tmp/xvfb-run.1jvmcQ/Xauthority', 'SUDO_COMMAND': "/var/tmp/autopkgtest-run-wrapper su -s /bin/bash ubuntu -c set -e; exec /tmp/autopkgtest.Ej889G/wrapper.sh --artifacts=/tmp/autopkgtest.Ej889G/installed-tests-artifacts --chdir=/tmp/autopkgtest.Ej889G/build.j78/src --env=AUTOPKGTEST_TESTBED_ARCH=s390x --env=AUTOPKGTEST_TEST_ARCH=s390x --env=DEB_BUILD_OPTIONS=parallel=1 --env=DEBIAN_FRONTEND=noninteractive --env=LANG=C.UTF-8 --unset-env=LANGUAGE --unset-env=LC_ADDRESS --unset-env=LC_ALL --unset-env=LC_COLLATE --unset-env=LC_CTYPE --unset-env=LC_IDENTIFICATION --unset-env=LC_MEASUREMENT --unset-env=LC_MESSAGES --unset-env=LC_MONETARY --unset-env=LC_NAME --unset-env=LC_NUMERIC --unset-env=LC_PAPER --unset-env=LC_TELEPHONE --unset-env=LC_TIME --script-pid-file=/tmp/autopkgtest_script_pid --source-profile --stderr=/tmp/autopkgtest.Ej889G/installed-tests-stderr --stdout=/tmp/autopkgtest.Ej889G/installed-tests-stdout --tmp=/tmp/autopkgtest.Ej889G/autopkgtest_tmp '--env=ADT_TEST_TRIGGERS=python3.12/3.12.2-4build3 db5.3/5.3.28+dfsg2-5build1 openssl/3.0.13-0ubuntu2 readline/8.2-3.1' --make-executable=/tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests -- /tmp/autopkgtest.Ej889G/build.j78/src/debian/tests/installed-tests", 'DEB_BUILD_OPTIONS': 'parallel=1', 'DEBIAN_FRONTEND': 'noninteractive', 'SHELL': '/bin/bash', 'SUDO_USER': 'ubuntu', 'PWD': '/tmp/autopkgtest.Ej889G/build.j78/src', 'ADT_ARTIFACTS': '/tmp/autopkgtest.Ej889G/installed-tests-artifacts', 'GIO_USE_VFS': 'local', 'LC_ALL': 'C.UTF-8', 'G_DEBUG': 'fatal-warnings'} 1483s # Output: comment 1483s # 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. 1483s # 1483s # 1483s # file-header 1483s # file-production 1483s # filename: /tmp/tmp3eqt6aqs/tmp3w6sk2xi.h 1483s # basename: tmp3w6sk2xi.h 1483s # enumeration-production 1483s # EnumName: Foo 1483s # enum_name: foo_ 1483s # ENUMNAME: FOO_ 1483s # ENUMSHORT: 1483s # ENUMPREFIX: FOO 1483s # enumsince: 1483s # type: enum 1483s # Type: Enum 1483s # TYPE: ENUM 1483s # value-header 1483s # EnumName: Foo 1483s # enum_name: foo_ 1483s # ENUMNAME: FOO_ 1483s # ENUMSHORT: 1483s # ENUMPREFIX: FOO 1483s # enumsince: 1483s # type: enum 1483s # Type: Enum 1483s # TYPE: ENUM 1483s # value-production 1483s # VALUENAME: FOO_VALUE 1483s # valuenick: eek, a comma 1483s # valuenum: 0 1483s # type: enum 1483s # Type: Enum 1483s # TYPE: ENUM 1483s # value-tail 1483s # EnumName: Foo 1483s # enum_name: foo_ 1483s # ENUMNAME: FOO_ 1483s # ENUMSHORT: 1483s # ENUMPREFIX: FOO 1483s # enumsince: 1483s # type: enum 1483s # Type: Enum 1483s # TYPE: ENUM 1483s # file-tail 1483s # 1483s # comment 1483s # comment: Generated data ends here 1483s 1..36 1483s ok - glib/mkenums.py.test 1483s # Running test: glib/properties-introspection.test 1483s TAP version 13 1483s # random seed: R02S6c1a92099a580bc6bd0d06b9a58747f4 1483s 1..2 1483s # Start of properties tests 1483s # /properties/introspection summary: Verify that introspecting properties on an interface initializes the GParamSpecPool. 1483s ok 1 /properties/introspection 1483s # /properties/collision summary: Verify that multiple threads create a single GParamSpecPool. 1483s ok 2 /properties/collision 1483s # End of properties tests 1483s ok - glib/properties-introspection.test 1483s # Running test: glib/g-file-info.test 1483s TAP version 13 1483s # random seed: R02Sd345f2cf219c06d74de190acaf53c320 1483s 1..6 1483s # Start of g-file-info tests 1483s ok 1 /g-file-info/test_g_file_info 1483s # /g-file-info/xattrs summary: Test setting and getting escaped xattrs 1483s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1483s ok 2 /g-file-info/xattrs 1483s # /g-file-info/set-modified-date-time-precision summary: Test that g_file_info_set_modified_date_time() preserves microseconds 1483s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/3116 1483s ok 3 /g-file-info/set-modified-date-time-precision 1483s # Start of test_g_file_info tests 1483s # /g-file-info/test_g_file_info/modification-time summary: Test that getting the modification time of a file works. 1483s ok 4 /g-file-info/test_g_file_info/modification-time 1483s # /g-file-info/test_g_file_info/access-time summary: Test that getting the access time of a file works. 1483s ok 5 /g-file-info/test_g_file_info/access-time 1483s # /g-file-info/test_g_file_info/creation-time summary: Test that getting the creation time of a file works. 1483s ok 6 /g-file-info/test_g_file_info/creation-time 1483s # End of test_g_file_info tests 1483s # End of g-file-info tests 1483s ok - glib/g-file-info.test 1483s # Running test: glib/gdbus-non-socket.test 1483s TAP version 13 1483s # random seed: R02S1605d3c6c40501c4bf9d9e3ef476cfff 1483s 1..1 1483s # Start of gdbus tests 1483s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-non-socket_4W6YK2/gdbus/non-socket/.dirs/home 1483s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-non-socket_4W6YK2/gdbus/non-socket/.dirs/cache 1483s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-non-socket_4W6YK2/gdbus/non-socket/.dirs/system-config1:/tmp/test_gdbus-non-socket_4W6YK2/gdbus/non-socket/.dirs/system-config2 1483s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-non-socket_4W6YK2/gdbus/non-socket/.dirs/config 1483s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-non-socket_4W6YK2/gdbus/non-socket/.dirs/system-data1:/tmp/test_gdbus-non-socket_4W6YK2/gdbus/non-socket/.dirs/system-data2 1483s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-non-socket_4W6YK2/gdbus/non-socket/.dirs/data 1483s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-non-socket_4W6YK2/gdbus/non-socket/.dirs/state 1483s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-non-socket_4W6YK2/gdbus/non-socket/.dirs/runtime 1483s ok 1 /gdbus/non-socket 1483s # End of gdbus tests 1483s ok - glib/gdbus-non-socket.test 1483s # Running test: glib/stream-rw_all.test 1483s TAP version 13 1483s # random seed: R02Sd9e1b4a0eb701c59b122dc74be068d97 1483s 1..3 1483s # Start of stream tests 1483s # Start of read_all_async tests 1483s ok 1 /stream/read_all_async/memory 1483s # End of read_all_async tests 1483s # Start of write_all_async tests 1483s ok 2 /stream/write_all_async/memory 1483s # End of write_all_async tests 1483s # Start of read_write_all_async tests 1483s ok 3 /stream/read_write_all_async/pipe 1483s # End of read_write_all_async tests 1483s # End of stream tests 1483s ok - glib/stream-rw_all.test 1483s # Running test: glib/memory-monitor-portal.test 1483s TAP version 13 1483s ok 1 __main__.TestLowMemoryMonitorPortal.test_low_memory_warning_portal_signal # SKIP xdg-desktop-portal not available 1484s 1..1 1484s ok - glib/memory-monitor-portal.test 1484s # Running test: glib/properties-refcount2.test 1484s TAP version 13 1484s # random seed: R02S14490efe5fef671e34c307f039eee058 1484s 1..1 1484s # Start of gobject tests 1484s # Start of refcount tests 1484s # init 0x2aa0f71c770 1484s # 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # . 1484s # dispose 0x2aa0f71c770! 1484s # 1484s ok 1 /gobject/refcount/properties-2 1484s # slow test /gobject/refcount/properties-2 executed in 0.84 secs 1484s # End of refcount tests 1484s # End of gobject tests 1484s ok - glib/properties-refcount2.test 1484s # Running test: glib/type-flags.test 1484s TAP version 13 1484s # random seed: R02Sa4e0b0925f7526710b7af3a6bfd31a14 1484s 1..4 1484s # Start of type tests 1484s # Start of flags tests 1484s ok 1 /type/flags/interface 1484s ok 2 /type/flags/final 1484s # /type/flags/deprecated summary: Test that trying to instantiate a deprecated type results in a warning. 1484s ok 3 /type/flags/deprecated 1484s # Start of final tests 1484s ok 4 /type/flags/final/instance-check 1484s # End of final tests 1484s # End of flags tests 1484s # End of type tests 1484s ok - glib/type-flags.test 1484s # Running test: glib/signals-refcount4.test 1484s TAP version 13 1484s # random seed: R02S42939f3044c702216598fae1139c5d6b 1484s 1..1 1484s # Start of gobject tests 1484s # Start of refcount tests 1484s # init 0x2aa1003c420 1484s # 1484s # init 0x2aa1003c5c0 1484s # 1485s # Executing: glib/signals-refcount4.test 1489s # dispose 0x2aa1003c420! 1489s # 1489s # dispose 0x2aa1003c5c0! 1489s # 1489s ok 1 /gobject/refcount/signals 1489s # slow test /gobject/refcount/signals executed in 5.00 secs 1489s # End of refcount tests 1489s # End of gobject tests 1489s ok - glib/signals-refcount4.test 1489s # Running test: glib/filter-streams.test 1489s TAP version 13 1489s # random seed: R02S858eff5797aaf7cc0dbb1f969297b7d0 1489s 1..4 1489s # Start of filter-stream tests 1489s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=568394 1489s ok 1 /filter-stream/input 1489s ok 2 /filter-stream/output 1489s ok 3 /filter-stream/async-input 1489s ok 4 /filter-stream/async-output 1489s # End of filter-stream tests 1489s ok - glib/filter-streams.test 1489s # Running test: glib/gdbus-proxy.test 1489s TAP version 13 1489s # random seed: R02Sf26e7ab6f65cdd8deba8aa3576bab4d1 1489s 1..5 1489s # Start of gdbus tests 1489s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/.dirs/home 1489s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/.dirs/cache 1489s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/.dirs/system-config1:/tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/.dirs/system-config2 1489s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/.dirs/config 1489s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/.dirs/system-data1:/tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/.dirs/system-data2 1489s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/.dirs/data 1489s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/.dirs/state 1489s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/.dirs/runtime 1489s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1490s # Executing: glib/gdbus-proxy.test 1491s ok 1 /gdbus/proxy 1491s # slow test /gdbus/proxy executed in 1.73 secs 1491s # Start of proxy tests 1491s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/no-properties/.dirs/home 1491s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/no-properties/.dirs/cache 1491s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/no-properties/.dirs/system-config1:/tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/no-properties/.dirs/system-config2 1491s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/no-properties/.dirs/config 1491s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/no-properties/.dirs/system-data1:/tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/no-properties/.dirs/system-data2 1491s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/no-properties/.dirs/data 1491s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/no-properties/.dirs/state 1491s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/no-properties/.dirs/runtime 1491s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1491s ok 2 /gdbus/proxy/no-properties 1491s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/wellknown-noauto/.dirs/home 1491s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/wellknown-noauto/.dirs/cache 1491s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/wellknown-noauto/.dirs/system-config1:/tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/wellknown-noauto/.dirs/system-config2 1491s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/wellknown-noauto/.dirs/config 1491s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/wellknown-noauto/.dirs/system-data1:/tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/wellknown-noauto/.dirs/system-data2 1491s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/wellknown-noauto/.dirs/data 1491s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/wellknown-noauto/.dirs/state 1491s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/wellknown-noauto/.dirs/runtime 1491s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1491s ok 3 /gdbus/proxy/wellknown-noauto 1491s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/async/.dirs/home 1491s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/async/.dirs/cache 1491s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/async/.dirs/system-config1:/tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/async/.dirs/system-config2 1491s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/async/.dirs/config 1491s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/async/.dirs/system-data1:/tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/async/.dirs/system-data2 1491s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/async/.dirs/data 1491s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/async/.dirs/state 1491s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/async/.dirs/runtime 1491s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1493s ok 4 /gdbus/proxy/async 1493s # slow test /gdbus/proxy/async executed in 1.72 secs 1493s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/no-match-rule/.dirs/home 1493s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/no-match-rule/.dirs/cache 1493s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/no-match-rule/.dirs/system-config1:/tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/no-match-rule/.dirs/system-config2 1493s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/no-match-rule/.dirs/config 1493s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/no-match-rule/.dirs/system-data1:/tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/no-match-rule/.dirs/system-data2 1493s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/no-match-rule/.dirs/data 1493s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/no-match-rule/.dirs/state 1493s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-proxy_SH9IK2/gdbus/proxy/no-match-rule/.dirs/runtime 1493s # /gdbus/proxy/no-match-rule summary: Test that G_DBUS_PROXY_FLAGS_NO_MATCH_RULE works 1493s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1109 1493s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1495s ok 5 /gdbus/proxy/no-match-rule 1495s # slow test /gdbus/proxy/no-match-rule executed in 1.72 secs 1495s # End of proxy tests 1495s # End of gdbus tests 1495s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1495s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1495s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1495s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1495s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1495s ok - glib/gdbus-proxy.test 1495s # Running test: glib/cxx.test 1495s TAP version 13 1495s # random seed: R02Secf6436d85128e7f70cc7e7527ce9350 1495s 1..2 1495s # Start of gtask tests 1495s # 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. 1495s ok 1 /gtask/name 1495s # Start of name tests 1495s # 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. 1495s ok 2 /gtask/name/macro-wrapper 1495s # End of name tests 1495s # End of gtask tests 1495s ok - glib/cxx.test 1495s # Running test: glib/utils-c-17.test 1495s TAP version 13 1495s # random seed: R02S8eeb95a9b1f5592ebf451867fe2b1008 1495s 1..40 1495s # Start of utils tests 1495s ok 1 /utils/language-names 1495s ok 2 /utils/locale-variants 1495s ok 3 /utils/version 1495s ok 4 /utils/appname 1495s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847 1495s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name. 1495s ok 5 /utils/prgname-thread-safety 1495s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969 1495s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string 1495s ok 6 /utils/tmpdir 1495s ok 7 /utils/basic_bits 1495s ok 8 /utils/bits 1495s ok 9 /utils/swap 1495s ok 10 /utils/find-program 1495s ok 11 /utils/find-program-for-path 1495s ok 12 /utils/debug 1495s ok 13 /utils/codeset 1495s ok 14 /utils/codeset2 1495s ok 15 /utils/console-charset 1495s ok 16 /utils/gettext 1495s ok 17 /utils/username 1495s ok 18 /utils/realname 1495s ok 19 /utils/hostname 1495s ok 20 /utils/xdgdirs 1495s ok 21 /utils/specialdir 1495s # NAME: Ubuntu 1495s ok 22 /utils/os-info 1495s ok 23 /utils/clear-pointer 1495s ok 24 /utils/clear-pointer-cast 1495s ok 25 /utils/take-pointer 1495s ok 26 /utils/clear-source 1495s ok 27 /utils/misc-mem 1495s # /utils/aligned-mem summary: Aligned memory allocator 1495s # Alignment must not be zero 1495s # Alignment must be a power of two 1495s # Alignment must be a multiple of sizeof(void*) 1495s ok 28 /utils/aligned-mem 1495s # /utils/free-sized summary: Check that g_free_sized() works 1495s ok 29 /utils/free-sized 1495s ok 30 /utils/nullify 1495s ok 31 /utils/atexit 1495s ok 32 /utils/check-setuid 1495s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663 1495s ok 33 /utils/int-limits 1495s ok 34 /utils/clear-list 1495s ok 35 /utils/clear-slist 1495s # Start of specialdir tests 1495s ok 36 /utils/specialdir/desktop 1495s # End of specialdir tests 1495s # Start of clear-pointer tests 1495s ok 37 /utils/clear-pointer/side-effects 1495s # End of clear-pointer tests 1495s # Start of aligned-mem tests 1495s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer 1495s ok 38 /utils/aligned-mem/alignment 1495s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation 1495s ok 39 /utils/aligned-mem/zeroed 1495s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works 1495s ok 40 /utils/aligned-mem/free-sized 1495s # Start of subprocess tests 1495s # End of subprocess tests 1495s # End of aligned-mem tests 1495s # End of utils tests 1495s ok - glib/utils-c-17.test 1495s # Running test: glib/memory-input-stream.test 1495s TAP version 13 1495s # random seed: R02S3166dcb86b95e439e02cd55d02e79e81 1495s 1..6 1495s # Start of memory-input-stream tests 1495s ok 1 /memory-input-stream/read-chunks 1495s ok 2 /memory-input-stream/async 1495s ok 3 /memory-input-stream/seek 1495s ok 4 /memory-input-stream/truncate 1495s ok 5 /memory-input-stream/read-bytes 1495s ok 6 /memory-input-stream/from-bytes 1495s # End of memory-input-stream tests 1495s ok - glib/memory-input-stream.test 1495s # Running test: glib/markup-collect.test 1495s TAP version 13 1495s # random seed: R02Seb1da3385d07a2d439d837e1d1f23181 1495s 1..21 1495s # Start of markup tests 1495s # Start of collect tests 1495s ok 1 /markup/collect/0 1495s ok 2 /markup/collect/1 1495s ok 3 /markup/collect/2 1495s ok 4 /markup/collect/3 1495s ok 5 /markup/collect/4 1495s ok 6 /markup/collect/5 1495s ok 7 /markup/collect/6 1495s ok 8 /markup/collect/7 1495s ok 9 /markup/collect/8 1495s ok 10 /markup/collect/9 1495s ok 11 /markup/collect/10 1495s ok 12 /markup/collect/11 1495s ok 13 /markup/collect/12 1495s ok 14 /markup/collect/13 1495s ok 15 /markup/collect/14 1495s ok 16 /markup/collect/15 1495s ok 17 /markup/collect/16 1495s ok 18 /markup/collect/17 1495s ok 19 /markup/collect/18 1495s ok 20 /markup/collect/19 1495s ok 21 /markup/collect/cleanup 1495s # End of collect tests 1495s # End of markup tests 1495s ok - glib/markup-collect.test 1495s # Running test: glib/cxx-03.test 1495s TAP version 13 1495s # random seed: R02Se64386a37607e6a61369e5d6758f3adf 1495s 1..2 1495s # Start of gtask tests 1495s # 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. 1495s ok 1 /gtask/name 1495s # Start of name tests 1495s # 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. 1495s ok 2 /gtask/name/macro-wrapper 1495s # End of name tests 1495s # End of gtask tests 1495s ok - glib/cxx-03.test 1495s # Running test: glib/utils-c-11.test 1495s TAP version 13 1495s # random seed: R02S32f3aed5a58e17f9eb7ccbb83cc29f48 1495s 1..40 1495s # Start of utils tests 1495s ok 1 /utils/language-names 1495s ok 2 /utils/locale-variants 1495s ok 3 /utils/version 1495s ok 4 /utils/appname 1495s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/847 1495s # /utils/prgname-thread-safety summary: Test that threads racing to get and set the program name always receive a valid program name. 1495s ok 5 /utils/prgname-thread-safety 1495s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=627969 1495s # /utils/tmpdir summary: Test that g_get_tmp_dir() returns a correct default if TMPDIR is set to the empty string 1495s ok 6 /utils/tmpdir 1495s ok 7 /utils/basic_bits 1495s ok 8 /utils/bits 1495s ok 9 /utils/swap 1495s ok 10 /utils/find-program 1495s ok 11 /utils/find-program-for-path 1495s ok 12 /utils/debug 1495s ok 13 /utils/codeset 1495s ok 14 /utils/codeset2 1495s ok 15 /utils/console-charset 1495s ok 16 /utils/gettext 1495s ok 17 /utils/username 1495s ok 18 /utils/realname 1495s ok 19 /utils/hostname 1495s ok 20 /utils/xdgdirs 1495s ok 21 /utils/specialdir 1495s # NAME: Ubuntu 1495s ok 22 /utils/os-info 1495s ok 23 /utils/clear-pointer 1495s ok 24 /utils/clear-pointer-cast 1495s ok 25 /utils/take-pointer 1495s ok 26 /utils/clear-source 1495s ok 27 /utils/misc-mem 1495s # /utils/aligned-mem summary: Aligned memory allocator 1495s # Alignment must not be zero 1495s # Alignment must be a power of two 1495s # Alignment must be a multiple of sizeof(void*) 1495s ok 28 /utils/aligned-mem 1495s # /utils/free-sized summary: Check that g_free_sized() works 1495s ok 29 /utils/free-sized 1495s ok 30 /utils/nullify 1495s ok 31 /utils/atexit 1495s ok 32 /utils/check-setuid 1495s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1663 1495s ok 33 /utils/int-limits 1495s ok 34 /utils/clear-list 1495s ok 35 /utils/clear-slist 1495s # Start of specialdir tests 1495s ok 36 /utils/specialdir/desktop 1495s # End of specialdir tests 1495s # Start of clear-pointer tests 1495s ok 37 /utils/clear-pointer/side-effects 1495s # End of clear-pointer tests 1495s # Start of aligned-mem tests 1495s # /utils/aligned-mem/alignment summary: Check that g_aligned_alloc() returns a correctly aligned pointer 1495s ok 38 /utils/aligned-mem/alignment 1495s # /utils/aligned-mem/zeroed summary: Check that g_aligned_alloc0() zeroes out its allocation 1495s ok 39 /utils/aligned-mem/zeroed 1495s # /utils/aligned-mem/free-sized summary: Check that g_aligned_free_sized() works 1495s ok 40 /utils/aligned-mem/free-sized 1495s # Start of subprocess tests 1495s # End of subprocess tests 1495s # End of aligned-mem tests 1495s # End of utils tests 1495s ok - glib/utils-c-11.test 1495s # Running test: glib/uri.test 1495s TAP version 13 1495s # random seed: R02S0a85900d2d333b1f86a72efb4ccc8496 1495s 1..24 1495s # Start of uri tests 1495s ok 1 /uri/file-to-uri 1495s ok 2 /uri/file-from-uri 1495s ok 3 /uri/file-roundtrip 1495s ok 4 /uri/list 1495s # Test 0: %2Babc %4F 1495s # Test 1: %2Babc %4F 1495s # Test 2: %00abc %4F 1495s # Test 3: /cursors/none.png 1495s # Test 4: /cursors%2fbad-subdir/none.png 1495s # Test 5: %0 1495s # Test 6: %ra 1495s # Test 7: %2r 1495s # Test 8: Timm B?der 1495s # Test 9: (null) 1495s ok 5 /uri/unescape-string 1495s ok 6 /uri/unescape-segment 1495s # Test 0: abcdefgABCDEFG._~ 1495s # Test 1: :+ \\?# 1495s # Test 2: a+b:c 1495s # Test 3: a+b:c\303\234 1495s # Test 4: \374;\322 1495s # Test 5: \303\261\303( 1495s ok 7 /uri/escape-string 1495s ok 8 /uri/escape-bytes 1495s ok 9 /uri/scheme 1495s ok 10 /uri/build 1495s ok 11 /uri/split 1495s ok 12 /uri/is_valid 1495s ok 13 /uri/to-string 1495s ok 14 /uri/join 1495s # /uri/join-split-round-trip summary: Test that joining different URI components survives a round trip 1495s # Combination 0 1495s # Combination 1 1495s # Combination 2 1495s # Combination 3 1495s # Combination 4 1495s # Combination 5 1495s # Combination 6 1495s # Combination 7 1495s # Combination 8 1495s # Combination 9 1495s # Combination 10 1495s # Combination 11 1495s # Combination 12 1495s # Combination 13 1495s # Combination 14 1495s # Combination 15 1495s # Combination 16 1495s # Combination 17 1495s # Combination 18 1495s # Combination 19 1495s # Combination 20 1495s # Combination 21 1495s # Combination 22 1495s # Combination 23 1495s # Combination 24 1495s # Combination 25 1495s # Combination 26 1495s # Combination 27 1495s # Combination 28 1495s # Combination 29 1495s # Combination 30 1495s # Combination 31 1495s # Combination 32 1495s # Combination 33 1495s # Combination 34 1495s # Combination 35 1495s # Combination 36 1495s # Combination 37 1495s # Combination 38 1495s # Combination 39 1495s # Combination 40 1495s # Combination 41 1495s # Combination 42 1495s # Combination 43 1495s # Combination 44 1495s # Combination 45 1495s # Combination 46 1495s # Combination 47 1495s # Combination 48 1495s # Combination 49 1495s # Combination 50 1495s # Combination 51 1495s # Combination 52 1495s # Combination 53 1495s # Combination 54 1495s # Combination 55 1495s # Combination 56 1495s # Combination 57 1495s # Combination 58 1495s # Combination 59 1495s # Combination 60 1495s # Combination 61 1495s # Combination 62 1495s # Combination 63 1495s # Combination 64 1495s # Combination 65 1495s # Combination 66 1495s # Combination 67 1495s # Combination 68 1495s # Combination 69 1495s # Combination 70 1495s # Combination 71 1495s # Combination 72 1495s # Combination 73 1495s # Combination 74 1495s # Combination 75 1495s # Combination 76 1495s # Combination 77 1495s # Combination 78 1495s # Combination 79 1495s # Combination 80 1495s # Combination 81 1495s # Combination 82 1495s # Combination 83 1495s # Combination 84 1495s # Combination 85 1495s # Combination 86 1495s # Combination 87 1495s # Combination 88 1495s # Combination 89 1495s # Combination 90 1495s # Combination 91 1495s # Combination 92 1495s # Combination 93 1495s # Combination 94 1495s # Combination 95 1495s # Combination 96 1495s # Combination 97 1495s # Combination 98 1495s # Combination 99 1495s # Combination 100 1495s # Combination 101 1495s # Combination 102 1495s # Combination 103 1495s # Combination 104 1495s # Combination 105 1495s # Combination 106 1495s # Combination 107 1495s # Combination 108 1495s # Combination 109 1495s # Combination 110 1495s # Combination 111 1495s # Combination 112 1495s # Combination 113 1495s # Combination 114 1495s # Combination 115 1495s # Combination 116 1495s # Combination 117 1495s # Combination 118 1495s # Combination 119 1495s # Combination 120 1495s # Combination 121 1495s # Combination 122 1495s # Combination 123 1495s # Combination 124 1495s # Combination 125 1495s # Combination 126 1495s # Combination 127 1495s # Combination 128 1495s # Combination 129 1495s # Combination 130 1495s # Combination 131 1495s # Combination 132 1495s # Combination 133 1495s # Combination 134 1495s # Combination 135 1495s # Combination 136 1495s # Combination 137 1495s # Combination 138 1495s # Combination 139 1495s # Combination 140 1495s # Combination 141 1495s # Combination 142 1495s # Combination 143 1495s # Combination 144 1495s # Combination 145 1495s # Combination 146 1495s # Combination 147 1495s # Combination 148 1495s # Combination 149 1495s # Combination 150 1495s # Combination 151 1495s # Combination 152 1495s # Combination 153 1495s # Combination 154 1495s # Combination 155 1495s # Combination 156 1495s # Combination 157 1495s # Combination 158 1495s # Combination 159 1495s # Combination 160 1495s # Combination 161 1495s # Combination 162 1495s # Combination 163 1495s # Combination 164 1495s # Combination 165 1495s # Combination 166 1495s # Combination 167 1495s # Combination 168 1495s # Combination 169 1495s # Combination 170 1495s # Combination 171 1495s # Combination 172 1495s # Combination 173 1495s # Combination 174 1495s # Combination 175 1495s # Combination 176 1495s # Combination 177 1495s # Combination 178 1495s # Combination 179 1495s # Combination 180 1495s # Combination 181 1495s # Combination 182 1495s # Combination 183 1495s # Combination 184 1495s # Combination 185 1495s # Combination 186 1495s # Combination 187 1495s # Combination 188 1495s # Combination 189 1495s # Combination 190 1495s # Combination 191 1495s # Combination 192 1495s # Combination 193 1495s # Combination 194 1495s # Combination 195 1495s # Combination 196 1495s # Combination 197 1495s # Combination 198 1495s # Combination 199 1495s # Combination 200 1495s # Combination 201 1495s # Combination 202 1495s # Combination 203 1495s # Combination 204 1495s # Combination 205 1495s # Combination 206 1495s # Combination 207 1495s # Combination 208 1495s # Combination 209 1495s # Combination 210 1495s # Combination 211 1495s # Combination 212 1495s # Combination 213 1495s # Combination 214 1495s # Combination 215 1495s # Combination 216 1495s # Combination 217 1495s # Combination 218 1495s # Combination 219 1495s # Combination 220 1495s # Combination 221 1495s # Combination 222 1495s # Combination 223 1495s # Combination 224 1495s # Combination 225 1495s # Combination 226 1495s # Combination 227 1495s # Combination 228 1495s # Combination 229 1495s # Combination 230 1495s # Combination 231 1495s # Combination 232 1495s # Combination 233 1495s # Combination 234 1495s # Combination 235 1495s # Combination 236 1495s # Combination 237 1495s # Combination 238 1495s # Combination 239 1495s # Combination 240 1495s # Combination 241 1495s # Combination 242 1495s # Combination 243 1495s # Combination 244 1495s # Combination 245 1495s # Combination 246 1495s # Combination 247 1495s # Combination 248 1495s # Combination 249 1495s # Combination 250 1495s # Combination 251 1495s # Combination 252 1495s # Combination 253 1495s # Combination 254 1495s # Combination 255 1495s ok 15 /uri/join-split-round-trip 1495s ok 16 /uri/normalize 1495s # Start of unescape-bytes tests 1495s # Test 0: %00%00 1495s # Test 1: /cursors/none.png 1495s # Test 2: /cursors%2fbad-subdir/none.png 1495s # Test 3: %% 1495s # Test 4: % 1495s ok 17 /uri/unescape-bytes/nul-terminated 1495s # Test 0: %00%00 1495s # Test 1: /cursors/none.png 1495s # Test 2: /cursors%2fbad-subdir/none.png 1495s # Test 3: %% 1495s # Test 4: % 1495s ok 18 /uri/unescape-bytes/length 1495s # End of unescape-bytes tests 1495s # Start of parsing tests 1495s # Test 0: foo: 1495s # Test 1: file:/dev/null 1495s # Test 2: file:///dev/null 1495s # Test 3: ftp://user@host/path 1495s # Test 4: ftp://user@host:9999/path 1495s # Test 5: ftp://user:password@host/path 1495s # Test 6: ftp://user:password@host:9999/path 1495s # Test 7: ftp://user:password@host 1495s # Test 8: http://us%65r@host 1495s # Test 9: http://us%40r@host 1495s # Test 10: http://us%3ar@host 1495s # Test 11: http://us%2fr@host 1495s # Test 12: http://us%3fr@host 1495s # Test 13: http://host?query 1495s # Test 14: http://host/path?query=http%3A%2F%2Fhost%2Fpath%3Fchildparam%3Dchildvalue¶m=value 1495s # 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 1495s # Test 16: http://space/%20 1495s # Test 17: http://delims/%3C%3E%23%25%22 1495s # Test 18: http://unwise-chars/%7B%7D%7C%5C%5E%5B%5D%60 1495s # Test 19: http://[FEDC:BA98:7654:3210:FEDC:BA98:7654:3210]:80/index.html 1495s # Test 20: http://[1080:0:0:0:8:800:200C:417A]/index.html 1495s # Test 21: http://[3ffe:2a00:100:7031::1] 1495s # Test 22: http://[1080::8:800:200C:417A]/foo 1495s # Test 23: http://[::192.9.5.5]/ipng 1495s # Test 24: http://[::FFFF:129.144.52.38]:80/index.html 1495s # Test 25: http://[2010:836B:4179::836B:4179] 1495s # Test 26: http://host/path with spaces 1495s # Test 27: http://host/path 1495s # Test 28: http://host/path 1495s # Test 29: http://host 1495s # Test 30: http://host:999 1495s # Test 31: http://host/pa 1495s # th 1495s # Test 32: http: 1495s # //host/path 1495s # Test 33: http:// host/path 1495s # Test 34: http://host/path? 1495s # Test 35: http://host/path# 1495s # Test 36: http://host/path% 1495s # Test 37: http://h%ost/path 1495s # Test 38: http://host/path%% 1495s # Test 39: http://host/path%%% 1495s # Test 40: http://host/path%/x/ 1495s # Test 41: http://host/path%0x/ 1495s # Test 42: http://host/path%ax 1495s # Test 43: http://host/p?th/ 1495s # Test 44: HTTP://////////////// 1495s # Test 45: http://@host 1495s # Test 46: http://:@host 1495s # Test 47: scheme://foo%3Abar._webdav._tcp.local 1495s # Test 48: http://example.com/.. 1495s # Test 49: foo0://host/path 1495s # Test 50: f0.o://host/path 1495s # Test 51: http++://host/path 1495s # Test 52: http-ish://host/path 1495s # Test 53: http://[fe80::dead:beef%]/ 1495s # Test 54: http://[fe80::dead:beef%em1]/ 1495s # Test 55: http://[fe80::dead:beef%em1]/ 1495s # Test 56: http://[fe80::dead:beef%25em1]/ 1495s # Test 57: http://[fe80::dead:beef%25em1%20]/ 1495s # Test 58: http://[fe80::dead:beef%25em%31]/ 1495s # Test 59: http://[fe80::dead:beef%10]/ 1495s # Test 60: http://[fe80::dead:beef%10]/ 1495s # Test 61: http://[fe80::dead:beef%25]/ 1495s # Test 62: http://[fe80::dead:beef%25]/ 1495s # Test 63: http://[192.168.0.1%25em1]/ 1495s # Test 64: http://[fe80::dead:beef%2em1]/ 1495s # Test 65: http://[fe80::dead:beef%2em1]/ 1495s # Test 66: http://[fe80::dead:beef%25em1%00]/ 1495s # Test 67: http://[fe80::dead:beef%25em1%00]/ 1495s # Test 68: http://xn--mixed-?p/ 1495s ok 19 /uri/parsing/absolute 1495s ok 20 /uri/parsing/relative 1495s # End of parsing tests 1495s # Start of iter-params tests 1495s # URI 0: p1=foo&p2=bar;p3=baz 1495s # URI 1: p1=foo&p2=bar 1495s # URI 2: p1=foo&&P1=bar 1495s # URI 3: %00=foo 1495s # URI 4: p1=%00 1495s # URI 5: p1=foo&p1=bar 1495s # URI 6: p1=foo&P1=bar 1495s # URI 7: =% 1495s # URI 8: = 1495s # URI 9: foo 1495s # URI 10: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1495s # URI 11: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1495s # URI 12: token=exp=123~acl=/QualityLevels(*~hmac=0cb 1495s ok 21 /uri/iter-params/nul-terminated 1495s # URI 0: p1=foo&p2=bar;p3=baz 1495s # URI 1: p1=foo&p2=bar 1495s # URI 2: p1=foo&&P1=bar 1495s # URI 3: %00=foo 1495s # URI 4: p1=%00 1495s # URI 5: p1=foo&p1=bar 1495s # URI 6: p1=foo&P1=bar 1495s # URI 7: =% 1495s # URI 8: = 1495s # URI 9: foo 1495s # URI 10: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1495s # URI 11: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1495s # URI 12: token=exp=123~acl=/QualityLevels(*~hmac=0cb 1495s ok 22 /uri/iter-params/length 1495s # End of iter-params tests 1495s # Start of parse-params tests 1495s # URI 0: p1=foo&p2=bar;p3=baz 1495s # URI 1: p1=foo&p2=bar 1495s # URI 2: p1=foo&&P1=bar 1495s # URI 3: %00=foo 1495s # URI 4: p1=%00 1495s # URI 5: p1=foo&p1=bar 1495s # URI 6: p1=foo&P1=bar 1495s # URI 7: =% 1495s # URI 8: = 1495s # URI 9: foo 1495s # URI 10: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1495s # URI 11: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1495s # URI 12: token=exp=123~acl=/QualityLevels(*~hmac=0cb 1495s ok 23 /uri/parse-params/nul-terminated 1495s # URI 0: p1=foo&p2=bar;p3=baz 1495s # URI 1: p1=foo&p2=bar 1495s # URI 2: p1=foo&&P1=bar 1495s # URI 3: %00=foo 1495s # URI 4: p1=%00 1495s # URI 5: p1=foo&p1=bar 1495s # URI 6: p1=foo&P1=bar 1495s # URI 7: =% 1495s # URI 8: = 1495s # URI 9: foo 1495s # URI 10: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1495s # URI 11: foo=bar+%26+baz&saisons=%C3%89t%C3%A9%2Bhiver 1495s # URI 12: token=exp=123~acl=/QualityLevels(*~hmac=0cb 1495s ok 24 /uri/parse-params/length 1495s # End of parse-params tests 1495s # End of uri tests 1495s ok - glib/uri.test 1495s # SUMMARY: total=315; passed=314; skipped=1; failed=0; user=153.7s; system=35.3s; maxrss=225664 1495s autopkgtest [17:38:31]: test installed-tests: -----------------------] 1496s autopkgtest [17:38:32]: test installed-tests: - - - - - - - - - - results - - - - - - - - - - 1496s installed-tests PASS 1497s autopkgtest [17:38:33]: test closure-refcount: preparing testbed 1501s Reading package lists... 1501s Building dependency tree... 1501s Reading state information... 1501s Starting pkgProblemResolver with broken count: 0 1501s Starting 2 pkgProblemResolver with broken count: 0 1501s Done 1501s The following NEW packages will be installed: 1501s autopkgtest-satdep 1501s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 1501s Need to get 0 B/780 B of archives. 1501s After this operation, 0 B of additional disk space will be used. 1501s Get:1 /tmp/autopkgtest.Ej889G/4-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [780 B] 1502s Selecting previously unselected package autopkgtest-satdep. 1502s (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 ... 52778 files and directories currently installed.) 1502s Preparing to unpack .../4-autopkgtest-satdep.deb ... 1502s Unpacking autopkgtest-satdep (0) ... 1502s Setting up autopkgtest-satdep (0) ... 1504s (Reading database ... 52778 files and directories currently installed.) 1504s Removing autopkgtest-satdep (0) ... 1505s autopkgtest [17:38:41]: test closure-refcount: [----------------------- 1505s Running test: glib/closure-refcount.test 1505s TAP version 13 1505s # random seed: R02S6678520253d393ce308fb75dc8f1f360 1505s 1..1 1505s # Start of closure tests 1505s # Init 0x2aa2e7e80a0 1505s # Yielding from main thread 1505s # Yielding from main thread 1505s # Yielding from main thread 1505s # Yielding from thread2 1505s # Yielding from thread1 1505s # Yielding from main thread 1505s # Yielding from thread1 1505s # Yielding from main thread 1505s # Yielding from main thread 1505s # Yielding from thread2 1505s # Yielding from main thread 1505s # Yielding from main thread 1505s # Yielding from main thread 1505s # Yielding from thread1 1505s # Yielding from thread2 1505s # Yielding from main thread 1505s # Yielding from main thread 1505s # Yielding from thread1 1505s # Yielding from main thread 1505s # Yielding from main thread 1505s # Yielding from thread2 1505s # Yielding from main thread 1505s # Yielding from main thread 1505s # Yielding from main thread 1505s # Yielding from main thread 1505s # Yielding from thread1 1505s # Yielding from thread2 1505s # Yielding from main thread 1506s # Yielding from thread1 1506s # Yielding from thread2 1506s # Yielding from main thread 1506s # Yielding from main thread 1506s # Yielding from thread1 1506s # Yielding from thread2 1506s # Yielding from main thread 1506s # Yielding from main thread 1506s # Yielding from thread1 1506s # Yielding from main thread 1506s # Yielding from thread2 1506s # Yielding from main thread 1506s # Yielding from thread1 1506s # Yielding from main thread 1506s # Yielding from main thread 1506s # Yielding from thread2 1506s # Yielding from main thread 1506s # Yielding from main thread 1506s # Yielding from main thread 1506s # Yielding from thread1 1506s # Yielding from thread2 1506s # Yielding from main thread 1506s # Yielding from thread2 1506s # Yielding from main thread 1506s # Yielding from main thread 1506s # Yielding from main thread 1506s # Yielding from thread1 1506s # Yielding from main thread 1506s # Yielding from thread2 1506s # Yielding from main thread 1506s # Yielding from thread1 1506s # Yielding from main thread 1506s # Yielding from thread2 1506s # Yielding from thread1 1506s # Yielding from main thread 1506s # Yielding from main thread 1506s # Yielding from thread2 1506s # Yielding from main thread 1506s # Yielding from thread1 1506s # Yielding from main thread 1506s # Yielding from thread2 1506s # Yielding from main thread 1506s # Yielding from main thread 1506s # Yielding from thread1 1506s # Yielding from thread2 1506s # Yielding from main thread 1506s # Yielding from thread1 1506s # Yielding from main thread 1506s # Yielding from main thread 1506s # Yielding from thread2 1506s # Yielding from main thread 1506s # Yielding from main thread 1506s # Yielding from thread1 1506s # Yielding from main thread 1506s # Yielding from thread2 1506s # Yielding from main thread 1506s # Yielding from main thread 1506s # Yielding from thread1 1506s # Yielding from thread2 1506s # Yielding from main thread 1506s # Yielding from main thread 1506s # Yielding from thread1 1506s # Yielding from main thread 1506s # Yielding from main thread 1506s # Yielding from thread2 1506s # Yielding from main thread 1506s # Yielding from thread1 1506s # Yielding from main thread 1506s # Yielding from main thread 1506s # Yielding from thread2 1506s # Yielding from thread1 1506s # Yielding from main thread 1506s # Yielding from main thread 1506s # Yielding from thread2 1506s # Yielding from thread1 1506s # Yielding from main thread 1506s # Yielding from main thread 1506s # Yielding from main thread 1506s # Yielding from thread2 1506s # Yielding from main thread 1506s # Yielding from thread1 1506s # Yielding from main thread 1506s # Yielding from main thread 1506s # Yielding from thread2 1506s # Yielding from thread1 1506s # Yielding from main thread 1506s # Yielding from main thread 1506s # Yielding from main thread 1506s # Yielding from thread2 1506s # Yielding from thread1 1507s # Yielding from main thread 1507s # Yielding from thread2 1507s # Yielding from thread1 1507s # Yielding from main thread 1507s # Yielding from main thread 1507s # Yielding from main thread 1507s # Yielding from thread2 1507s # Yielding from main thread 1507s # Yielding from thread1 1507s # Yielding from main thread 1507s # Yielding from thread1 1507s # Yielding from thread2 1507s # Yielding from main thread 1507s # Yielding from main thread 1507s # Yielding from thread1 1507s # Yielding from thread2 1507s # Yielding from main thread 1507s # Yielding from main thread 1507s # Yielding from main thread 1507s # Yielding from main thread 1507s # Yielding from thread2 1507s # Yielding from thread1 1507s # Yielding from main thread 1507s # Yielding from thread2 1507s # Yielding from thread1 1507s # Yielding from main thread 1507s # Yielding from main thread 1507s # Yielding from main thread 1507s # Yielding from main thread 1507s # Yielding from thread2 1507s # Yielding from thread1 1507s # Yielding from main thread 1507s # Yielding from main thread 1507s # Yielding from thread2 1507s # Yielding from main thread 1507s # Yielding from main thread 1507s # Yielding from main thread 1507s # Yielding from thread1 1507s # Yielding from main thread 1507s # Yielding from thread2 1507s # Yielding from main thread 1507s # Yielding from thread1 1507s # Yielding from thread2 1507s # Yielding from main thread 1507s # Yielding from main thread 1507s # Yielding from thread1 1507s # Yielding from main thread 1507s # Yielding from main thread 1507s # Yielding from main thread 1507s # Yielding from thread2 1507s # Yielding from main thread 1507s # Yielding from thread1 1507s # Yielding from main thread 1507s # Yielding from thread1 1507s # Yielding from thread2 1507s # Stopping 1507s # Stopped 1507s ok 1 /closure/refcount 1507s # slow test /closure/refcount executed in 1.85 secs 1507s # End of closure tests 1507s PASS: glib/closure-refcount.test 1507s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=1.7s; system=0.0s; maxrss=3456 1507s autopkgtest [17:38:43]: test closure-refcount: -----------------------] 1508s closure-refcount PASS 1508s autopkgtest [17:38:44]: test closure-refcount: - - - - - - - - - - results - - - - - - - - - - 1508s autopkgtest [17:38:44]: test debugcontroller: preparing testbed 1513s Reading package lists... 1513s Building dependency tree... 1513s Reading state information... 1513s Starting pkgProblemResolver with broken count: 0 1513s Starting 2 pkgProblemResolver with broken count: 0 1513s Done 1514s The following NEW packages will be installed: 1514s autopkgtest-satdep 1514s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 1514s Need to get 0 B/776 B of archives. 1514s After this operation, 0 B of additional disk space will be used. 1514s Get:1 /tmp/autopkgtest.Ej889G/5-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [776 B] 1514s Selecting previously unselected package autopkgtest-satdep. 1514s (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 ... 52778 files and directories currently installed.) 1514s Preparing to unpack .../5-autopkgtest-satdep.deb ... 1514s Unpacking autopkgtest-satdep (0) ... 1514s Setting up autopkgtest-satdep (0) ... 1517s (Reading database ... 52778 files and directories currently installed.) 1517s Removing autopkgtest-satdep (0) ... 1517s autopkgtest [17:38:53]: test debugcontroller: [----------------------- 1518s Running test: glib/debugcontroller.test 1518s TAP version 13 1518s # random seed: R02S6c4aba57374554b6397365967c02bc9f 1518s 1..3 1518s # Start of debug-controller tests 1518s # Start of dbus tests 1518s # /debug-controller/dbus/basic summary: Smoketest for construction and setting of a #GDebugControllerDBus. 1518s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1518s # GLib-GIO-DEBUG: Debug output enabled 1518s # GLib-GIO-DEBUG: Debug output disabled 1518s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1518s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1518s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1518s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1518s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1518s ok 1 /debug-controller/dbus/basic 1518s # /debug-controller/dbus/duplicate summary: Test that creating a second #GDebugControllerDBus on the same D-Bus connection fails. 1518s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1518s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1518s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1518s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1518s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1518s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1518s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1518s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1518s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1518s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1518s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1518s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1518s ok 2 /debug-controller/dbus/duplicate 1518s # /debug-controller/dbus/properties summary: Test getting and setting properties on a #GDebugControllerDBus. 1518s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1518s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1518s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1518s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1518s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1518s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1518s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1518s # GLib-GIO-DEBUG: Debug output enabled 1518s # GLib-GIO-DEBUG: Debug output disabled 1518s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1518s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1518s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1518s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1518s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1518s ok 3 /debug-controller/dbus/properties 1518s # End of dbus tests 1518s # End of debug-controller tests 1518s PASS: glib/debugcontroller.test 1518s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=6144 1518s autopkgtest [17:38:54]: test debugcontroller: -----------------------] 1519s autopkgtest [17:38:55]: test debugcontroller: - - - - - - - - - - results - - - - - - - - - - 1519s debugcontroller PASS 1519s autopkgtest [17:38:55]: test gdbus-server-auth: preparing testbed 1524s Reading package lists... 1525s Building dependency tree... 1525s Reading state information... 1525s Starting pkgProblemResolver with broken count: 0 1525s Starting 2 pkgProblemResolver with broken count: 0 1525s Done 1525s The following NEW packages will be installed: 1525s autopkgtest-satdep 1525s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 1525s Need to get 0 B/772 B of archives. 1525s After this operation, 0 B of additional disk space will be used. 1525s Get:1 /tmp/autopkgtest.Ej889G/6-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [772 B] 1526s Selecting previously unselected package autopkgtest-satdep. 1526s (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 ... 52778 files and directories currently installed.) 1526s Preparing to unpack .../6-autopkgtest-satdep.deb ... 1526s Unpacking autopkgtest-satdep (0) ... 1526s Setting up autopkgtest-satdep (0) ... 1528s (Reading database ... 52778 files and directories currently installed.) 1528s Removing autopkgtest-satdep (0) ... 1529s autopkgtest [17:39:05]: test gdbus-server-auth: [----------------------- 1529s Running test: glib/gdbus-server-auth.test 1529s TAP version 13 1529s # random seed: R02Sefc688f0dc2657f64dbbc7b7c1af3668 1529s 1..9 1529s # Start of gdbus tests 1529s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/.dirs/home 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/.dirs/cache 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/.dirs/system-config1:/tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/.dirs/system-config2 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/.dirs/config 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/.dirs/system-data1:/tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/.dirs/system-data2 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/.dirs/data 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/.dirs/state 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/.dirs/runtime 1529s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_AC6XK2/gdbus-server-auth-U26XK2 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:false tcp:false 1529s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_AC6XK2/gdbus-server-auth-U26XK2/dbus-BuIRtTHG 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15996 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15996 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15996 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15996 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15996 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15996 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15996 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15996 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15996 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15996 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15996 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15996 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15996 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15996 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15996 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15996 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15996 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15996 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15996 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15996 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15996 1529s ok 1 /gdbus/server-auth 1529s # Start of server-auth tests 1529s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/abstract/.dirs/home 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/abstract/.dirs/cache 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/abstract/.dirs/system-config1:/tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/abstract/.dirs/system-config2 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/abstract/.dirs/config 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/abstract/.dirs/system-data1:/tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/abstract/.dirs/system-data2 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/abstract/.dirs/data 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/abstract/.dirs/state 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/abstract/.dirs/runtime 1529s # Testing GDBus server at unix:tmpdir=/tmp/test_gdbus-server-auth_AC6XK2/gdbus-server-auth-X7WXK2 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:true tcp:false 1529s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_AC6XK2/gdbus-server-auth-X7WXK2/dbus-5jQEB1Tk 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15996 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15996 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15996 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15996 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15996 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15996 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15996 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15996 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15996 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15996 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15996 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15996 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15996 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15996 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15996 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15996 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15996 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15996 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15996 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15996 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1529s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15996 1529s ok 2 /gdbus/server-auth/abstract 1529s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/tcp/.dirs/home 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/tcp/.dirs/cache 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/tcp/.dirs/system-config2 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/tcp/.dirs/config 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/tcp/.dirs/system-data2 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/tcp/.dirs/data 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/tcp/.dirs/state 1529s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/tcp/.dirs/runtime 1529s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:false sha1:false abstract:false tcp:true 1529s # Connectable address: tcp:host=127.0.0.1,port=40269 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1529s # GLib-GIO-DEBUG: Server says GDBus client is uid 4294967295, pid -1 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1529s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 4294967295, pid -1 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1529s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 4294967295, pid -1 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1529s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 4294967295, pid -1 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1529s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 4294967295, pid -1 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1529s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 4294967295, pid -1 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1529s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 4294967295, pid -1 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1529s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 4294967295, pid -1 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1529s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 4294967295, pid -1 1529s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1529s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1529s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1529s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1529s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1529s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1529s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 4294967295, pid -1 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1530s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1530s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1530s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 4294967295, pid -1 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1530s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1530s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1530s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 4294967295, pid -1 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1530s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1530s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1530s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 4294967295, pid -1 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1530s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1530s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1530s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 4294967295, pid -1 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1530s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1530s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1530s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 4294967295, pid -1 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1530s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1530s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1530s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 4294967295, pid -1 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1530s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1530s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1530s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 4294967295, pid -1 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1530s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1530s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1530s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 4294967295, pid -1 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1530s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1530s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1530s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 4294967295, pid -1 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1530s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1530s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1530s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 4294967295, pid -1 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Accepting "ANONYMOUS" authentication 1530s # GLib-GIO-DEBUG: Accepting "DBUS_COOKIE_SHA1" authentication 1530s # GLib-GIO-DEBUG: Accepting "EXTERNAL" authentication 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1530s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 4294967295, pid -1 1530s ok 3 /gdbus/server-auth/tcp 1530s # slow test /gdbus/server-auth/tcp executed in 1.07 secs 1530s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/anonymous/.dirs/home 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/anonymous/.dirs/cache 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/anonymous/.dirs/system-config1:/tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/anonymous/.dirs/system-config2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/anonymous/.dirs/config 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/anonymous/.dirs/system-data1:/tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/anonymous/.dirs/system-data2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/anonymous/.dirs/data 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/anonymous/.dirs/state 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/anonymous/.dirs/runtime 1530s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_AC6XK2/gdbus-server-auth-3T6OK2 / libdbus client, with flags: external:false anonymous:true sha1:false abstract:false tcp:false 1530s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_AC6XK2/gdbus-server-auth-3T6OK2/dbus-VX2tou5P 1530s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15996 1530s ok 4 /gdbus/server-auth/anonymous 1530s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/external/.dirs/home 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/external/.dirs/cache 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/external/.dirs/system-config1:/tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/external/.dirs/system-config2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/external/.dirs/config 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/external/.dirs/system-data1:/tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/external/.dirs/system-data2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/external/.dirs/data 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/external/.dirs/state 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/external/.dirs/runtime 1530s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_AC6XK2/gdbus-server-auth-GPVOK2 / libdbus client, with flags: external:true anonymous:false sha1:false abstract:false tcp:false 1530s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_AC6XK2/gdbus-server-auth-GPVOK2/dbus-cOlUs7oh 1530s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1530s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1530s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1530s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1530s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1530s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1530s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1530s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1530s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1530s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1530s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1530s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1530s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1530s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1530s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1530s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1530s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1530s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1530s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1530s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1530s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1530s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15996 1530s ok 5 /gdbus/server-auth/external 1530s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/sha1/.dirs/home 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/sha1/.dirs/cache 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/sha1/.dirs/system-config1:/tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/sha1/.dirs/system-config2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/sha1/.dirs/config 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/sha1/.dirs/system-data1:/tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/sha1/.dirs/system-data2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/sha1/.dirs/data 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/sha1/.dirs/state 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/sha1/.dirs/runtime 1530s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_AC6XK2/gdbus-server-auth-O2VPK2 / libdbus client, with flags: external:false anonymous:false sha1:true abstract:false tcp:false 1530s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_AC6XK2/gdbus-server-auth-O2VPK2/dbus-nfHWmblf 1530s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1530s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1530s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1530s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1530s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1530s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1530s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1530s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1530s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1530s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1530s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1530s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1530s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1530s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1530s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1530s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1530s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1530s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1530s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1530s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1530s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15996 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1530s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1530s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15996 1530s ok 6 /gdbus/server-auth/sha1 1530s # Start of anonymous tests 1530s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/anonymous/tcp/.dirs/home 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/anonymous/tcp/.dirs/cache 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/anonymous/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/anonymous/tcp/.dirs/system-config2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/anonymous/tcp/.dirs/config 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/anonymous/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/anonymous/tcp/.dirs/system-data2 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/anonymous/tcp/.dirs/data 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/anonymous/tcp/.dirs/state 1530s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/anonymous/tcp/.dirs/runtime 1530s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:true sha1:false abstract:false tcp:true 1530s # Connectable address: tcp:host=127.0.0.1,port=37095 1530s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1530s # GLib-GIO-DEBUG: Server says GDBus client is uid 4294967295, pid -1 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1530s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 4294967295, pid -1 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1530s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 4294967295, pid -1 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1530s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 4294967295, pid -1 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1530s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 4294967295, pid -1 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1530s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 4294967295, pid -1 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1530s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 4294967295, pid -1 1530s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1530s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1530s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1530s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1530s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1531s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 4294967295, pid -1 1531s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1531s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1531s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1531s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1531s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1531s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1531s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 4294967295, pid -1 1531s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1531s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1531s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1531s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1531s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1531s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1531s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 4294967295, pid -1 1531s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1531s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1531s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1531s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1531s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1531s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1531s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 4294967295, pid -1 1531s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1531s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1531s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1531s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1531s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1531s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1531s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 4294967295, pid -1 1531s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1531s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1531s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1531s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1531s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1531s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1531s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 4294967295, pid -1 1531s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1531s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1531s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1531s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1531s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1531s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1531s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 4294967295, pid -1 1531s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1531s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1531s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1531s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1531s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1531s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1531s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 4294967295, pid -1 1531s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1531s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1531s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1531s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1531s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1531s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1531s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 4294967295, pid -1 1531s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1531s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1531s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1531s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1531s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1531s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1531s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 4294967295, pid -1 1531s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1531s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1531s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1531s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1531s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1531s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1531s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 4294967295, pid -1 1531s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1531s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1531s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1531s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1531s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1531s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1531s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 4294967295, pid -1 1531s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1531s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1531s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1531s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1531s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1531s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1531s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 4294967295, pid -1 1531s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1531s # GLib-GIO-DEBUG: Accepting ANONYMOUS authentication 1531s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not ANONYMOUS 1531s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not ANONYMOUS 1531s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1531s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1531s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 4294967295, pid -1 1531s ok 7 /gdbus/server-auth/anonymous/tcp 1531s # slow test /gdbus/server-auth/anonymous/tcp executed in 1.00 secs 1531s # End of anonymous tests 1531s # Start of external tests 1531s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/external/require-same-user/.dirs/home 1531s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/external/require-same-user/.dirs/cache 1531s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/external/require-same-user/.dirs/system-config1:/tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/external/require-same-user/.dirs/system-config2 1531s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/external/require-same-user/.dirs/config 1531s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/external/require-same-user/.dirs/system-data1:/tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/external/require-same-user/.dirs/system-data2 1531s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/external/require-same-user/.dirs/data 1531s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/external/require-same-user/.dirs/state 1531s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/external/require-same-user/.dirs/runtime 1531s # Testing GDBus server at unix:dir=/tmp/test_gdbus-server-auth_AC6XK2/gdbus-server-auth-6EJQK2 / libdbus client, with flags: external:true anonymous:false sha1:false abstract:false tcp:false 1531s # Connectable address: unix:path=/tmp/test_gdbus-server-auth_AC6XK2/gdbus-server-auth-6EJQK2/dbus-fyas9SVo 1531s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1531s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1531s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1531s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1531s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1531s # GLib-GIO-DEBUG: Server says GDBus client is uid 1000, pid 15996 1531s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1531s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1531s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1531s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1531s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1531s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1531s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 1000, pid 15996 1531s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1531s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1531s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1531s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1531s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1531s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1531s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 1000, pid 15996 1531s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1531s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1531s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1531s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1531s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1531s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1531s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 1000, pid 15996 1531s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1531s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1531s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1531s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1531s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1531s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1531s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 1000, pid 15996 1531s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1531s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1531s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1531s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1531s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1531s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1531s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 1000, pid 15996 1531s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1531s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1531s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1531s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1531s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1531s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1531s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 1000, pid 15996 1531s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1531s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1531s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1531s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1531s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1531s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1531s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 1000, pid 15996 1531s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1531s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1531s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1531s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1531s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1531s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1531s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 1000, pid 15996 1531s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1531s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1531s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1531s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1531s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1531s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1531s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 1000, pid 15996 1531s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1531s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1531s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1531s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1531s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1531s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1531s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 1000, pid 15996 1531s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1531s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1531s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1531s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1531s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1531s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1531s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 1000, pid 15996 1531s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1531s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1531s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1531s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1531s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1531s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1531s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 1000, pid 15996 1531s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1531s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1531s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1531s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1531s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1531s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1531s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 1000, pid 15996 1531s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1531s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1531s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1531s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1531s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1531s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1531s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 1000, pid 15996 1531s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1531s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1531s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1531s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1531s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1531s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1531s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 1000, pid 15996 1531s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1531s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1531s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1531s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1531s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1531s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1531s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 1000, pid 15996 1531s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1531s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1531s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1531s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1531s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1531s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1531s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 1000, pid 15996 1531s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1531s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1531s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1531s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1531s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1531s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1531s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 1000, pid 15996 1531s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1531s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1531s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1531s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1531s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1531s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1531s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 1000, pid 15996 1531s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1531s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not EXTERNAL 1531s # GLib-GIO-DEBUG: Rejecting "DBUS_COOKIE_SHA1" authentication: not EXTERNAL 1531s # GLib-GIO-DEBUG: Accepting EXTERNAL authentication 1531s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1531s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=15996,uid=1000,gid=1000 1531s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 1000, pid 15996 1531s ok 8 /gdbus/server-auth/external/require-same-user 1531s # End of external tests 1531s # Start of sha1 tests 1531s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/sha1/tcp/.dirs/home 1531s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/sha1/tcp/.dirs/cache 1531s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/sha1/tcp/.dirs/system-config1:/tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/sha1/tcp/.dirs/system-config2 1531s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/sha1/tcp/.dirs/config 1531s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/sha1/tcp/.dirs/system-data1:/tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/sha1/tcp/.dirs/system-data2 1531s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/sha1/tcp/.dirs/data 1531s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/sha1/tcp/.dirs/state 1531s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-server-auth_AC6XK2/gdbus/server-auth/sha1/tcp/.dirs/runtime 1531s # Testing GDBus server at tcp:host=127.0.0.1 / libdbus client, with flags: external:false anonymous:false sha1:true abstract:false tcp:true 1531s # Connectable address: tcp:host=127.0.0.1,port=36851 1531s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1531s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1531s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1531s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1531s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1531s # GLib-GIO-DEBUG: Server says GDBus client is uid 4294967295, pid -1 1531s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1531s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1531s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1531s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1531s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1531s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1531s # GLib-GIO-DEBUG: Server says libdbus client 0 is uid 4294967295, pid -1 1531s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1531s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1531s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1531s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1531s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1531s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1531s # GLib-GIO-DEBUG: Server says libdbus client 1 is uid 4294967295, pid -1 1531s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1531s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1531s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1531s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1531s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1531s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1531s # GLib-GIO-DEBUG: Server says libdbus client 2 is uid 4294967295, pid -1 1531s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1531s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1531s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1531s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1531s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1531s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1531s # GLib-GIO-DEBUG: Server says libdbus client 3 is uid 4294967295, pid -1 1531s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1531s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1531s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1531s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1531s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1531s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1531s # GLib-GIO-DEBUG: Server says libdbus client 4 is uid 4294967295, pid -1 1531s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1531s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1531s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1531s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1531s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1531s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1531s # GLib-GIO-DEBUG: Server says libdbus client 5 is uid 4294967295, pid -1 1531s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1531s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1531s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1531s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1531s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1531s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1532s # GLib-GIO-DEBUG: Server says libdbus client 6 is uid 4294967295, pid -1 1532s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1532s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1532s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1532s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1532s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1532s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1532s # GLib-GIO-DEBUG: Server says libdbus client 7 is uid 4294967295, pid -1 1532s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1532s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1532s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1532s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1532s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1532s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1532s # GLib-GIO-DEBUG: Server says libdbus client 8 is uid 4294967295, pid -1 1532s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1532s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1532s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1532s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1532s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1532s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1532s # GLib-GIO-DEBUG: Server says libdbus client 9 is uid 4294967295, pid -1 1532s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1532s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1532s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1532s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1532s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1532s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1532s # GLib-GIO-DEBUG: Server says libdbus client 10 is uid 4294967295, pid -1 1532s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1532s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1532s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1532s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1532s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1532s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1532s # GLib-GIO-DEBUG: Server says libdbus client 11 is uid 4294967295, pid -1 1532s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1532s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1532s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1532s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1532s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1532s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1532s # GLib-GIO-DEBUG: Server says libdbus client 12 is uid 4294967295, pid -1 1532s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1532s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1532s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1532s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1532s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1532s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1532s # GLib-GIO-DEBUG: Server says libdbus client 13 is uid 4294967295, pid -1 1532s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1532s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1532s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1532s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1532s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1532s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1532s # GLib-GIO-DEBUG: Server says libdbus client 14 is uid 4294967295, pid -1 1532s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1532s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1532s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1532s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1532s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1532s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1532s # GLib-GIO-DEBUG: Server says libdbus client 15 is uid 4294967295, pid -1 1532s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1532s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1532s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1532s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1532s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1532s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1532s # GLib-GIO-DEBUG: Server says libdbus client 16 is uid 4294967295, pid -1 1532s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1532s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1532s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1532s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1532s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1532s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1532s # GLib-GIO-DEBUG: Server says libdbus client 17 is uid 4294967295, pid -1 1532s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1532s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1532s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1532s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1532s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1532s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1532s # GLib-GIO-DEBUG: Server says libdbus client 18 is uid 4294967295, pid -1 1532s # GLib-DEBUG: setenv()/putenv() are not thread-safe and should not be used after threads are created 1532s # GLib-GIO-DEBUG: Rejecting "ANONYMOUS" authentication: not DBUS_COOKIE_SHA1 1532s # GLib-GIO-DEBUG: Accepting DBUS_COOKIE_SHA1 authentication 1532s # GLib-GIO-DEBUG: Rejecting "EXTERNAL" authentication: not DBUS_COOKIE_SHA1 1532s # GLib-GIO-DEBUG: Authorizing peer with credentials: GCredentials:linux-ucred:pid=0 1532s # GLib-GIO-DEBUG: New connection from peer with credentials: GCredentials:linux-ucred:pid=0 1532s # GLib-GIO-DEBUG: Server says libdbus client 19 is uid 4294967295, pid -1 1532s ok 9 /gdbus/server-auth/sha1/tcp 1532s # slow test /gdbus/server-auth/sha1/tcp executed in 1.01 secs 1532s # End of sha1 tests 1532s # End of server-auth tests 1532s # End of gdbus tests 1532s PASS: glib/gdbus-server-auth.test 1532s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.1s; system=0.1s; maxrss=8960 1533s autopkgtest [17:39:09]: test gdbus-server-auth: -----------------------] 1533s autopkgtest [17:39:09]: test gdbus-server-auth: - - - - - - - - - - results - - - - - - - - - - 1533s gdbus-server-auth PASS 1534s autopkgtest [17:39:10]: test gdbus-threading: preparing testbed 1541s Reading package lists... 1541s Building dependency tree... 1541s Reading state information... 1541s Starting pkgProblemResolver with broken count: 0 1542s Starting 2 pkgProblemResolver with broken count: 0 1542s Done 1542s The following NEW packages will be installed: 1542s autopkgtest-satdep 1542s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 1542s Need to get 0 B/772 B of archives. 1542s After this operation, 0 B of additional disk space will be used. 1542s Get:1 /tmp/autopkgtest.Ej889G/7-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [772 B] 1542s Selecting previously unselected package autopkgtest-satdep. 1542s (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 ... 52778 files and directories currently installed.) 1542s Preparing to unpack .../7-autopkgtest-satdep.deb ... 1542s Unpacking autopkgtest-satdep (0) ... 1542s Setting up autopkgtest-satdep (0) ... 1544s (Reading database ... 52778 files and directories currently installed.) 1544s Removing autopkgtest-satdep (0) ... 1545s autopkgtest [17:39:21]: test gdbus-threading: [----------------------- 1545s Running test: glib/gdbus-threading.test 1545s TAP version 13 1545s # random seed: R02S4ed40d1e415b0b12185d83415c9c6101 1545s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1545s 1..3 1545s # Start of gdbus tests 1545s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-threading_V6VSK2/gdbus/delivery-in-thread/.dirs/home 1545s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-threading_V6VSK2/gdbus/delivery-in-thread/.dirs/cache 1545s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-threading_V6VSK2/gdbus/delivery-in-thread/.dirs/system-config1:/tmp/test_gdbus-threading_V6VSK2/gdbus/delivery-in-thread/.dirs/system-config2 1545s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-threading_V6VSK2/gdbus/delivery-in-thread/.dirs/config 1545s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-threading_V6VSK2/gdbus/delivery-in-thread/.dirs/system-data1:/tmp/test_gdbus-threading_V6VSK2/gdbus/delivery-in-thread/.dirs/system-data2 1545s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-threading_V6VSK2/gdbus/delivery-in-thread/.dirs/data 1545s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-threading_V6VSK2/gdbus/delivery-in-thread/.dirs/state 1545s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-threading_V6VSK2/gdbus/delivery-in-thread/.dirs/runtime 1545s ok 1 /gdbus/delivery-in-thread 1545s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-threading_V6VSK2/gdbus/method-calls-in-thread/.dirs/home 1545s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-threading_V6VSK2/gdbus/method-calls-in-thread/.dirs/cache 1545s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-threading_V6VSK2/gdbus/method-calls-in-thread/.dirs/system-config1:/tmp/test_gdbus-threading_V6VSK2/gdbus/method-calls-in-thread/.dirs/system-config2 1545s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-threading_V6VSK2/gdbus/method-calls-in-thread/.dirs/config 1545s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-threading_V6VSK2/gdbus/method-calls-in-thread/.dirs/system-data1:/tmp/test_gdbus-threading_V6VSK2/gdbus/method-calls-in-thread/.dirs/system-data2 1545s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-threading_V6VSK2/gdbus/method-calls-in-thread/.dirs/data 1545s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-threading_V6VSK2/gdbus/method-calls-in-thread/.dirs/state 1545s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-threading_V6VSK2/gdbus/method-calls-in-thread/.dirs/runtime 1546s ok 2 /gdbus/method-calls-in-thread 1546s # slow test /gdbus/method-calls-in-thread executed in 0.84 secs 1546s # GLib-DEBUG: g_set_user_dirs: Setting HOME to /tmp/test_gdbus-threading_V6VSK2/gdbus/threaded-singleton/.dirs/home 1546s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CACHE_HOME to /tmp/test_gdbus-threading_V6VSK2/gdbus/threaded-singleton/.dirs/cache 1546s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_DIRS to /tmp/test_gdbus-threading_V6VSK2/gdbus/threaded-singleton/.dirs/system-config1:/tmp/test_gdbus-threading_V6VSK2/gdbus/threaded-singleton/.dirs/system-config2 1546s # GLib-DEBUG: g_set_user_dirs: Setting XDG_CONFIG_HOME to /tmp/test_gdbus-threading_V6VSK2/gdbus/threaded-singleton/.dirs/config 1546s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_DIRS to /tmp/test_gdbus-threading_V6VSK2/gdbus/threaded-singleton/.dirs/system-data1:/tmp/test_gdbus-threading_V6VSK2/gdbus/threaded-singleton/.dirs/system-data2 1546s # GLib-DEBUG: g_set_user_dirs: Setting XDG_DATA_HOME to /tmp/test_gdbus-threading_V6VSK2/gdbus/threaded-singleton/.dirs/data 1546s # GLib-DEBUG: g_set_user_dirs: Setting XDG_STATE_HOME to /tmp/test_gdbus-threading_V6VSK2/gdbus/threaded-singleton/.dirs/state 1546s # GLib-DEBUG: g_set_user_dirs: Setting XDG_RUNTIME_DIR to /tmp/test_gdbus-threading_V6VSK2/gdbus/threaded-singleton/.dirs/runtime 1546s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1546s # GLib-GIO-DEBUG: refcount of 0x3ffa00014e0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1546s # GLib-GIO-DEBUG: refcount of 0x3ffa00014e0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1546s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1546s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1546s # GLib-GIO-DEBUG: refcount of 0x3ffa00014e0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1546s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1546s # GLib-GIO-DEBUG: refcount of 0x3ffa00014e0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1546s # GLib-GIO-DEBUG: refcount of 0x3ffa00014e0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1546s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1546s # GLib-GIO-DEBUG: refcount of 0x3ffa00014e0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1546s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1546s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1546s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1546s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1546s # GLib-GIO-DEBUG: refcount of 0x3ffa0004a90 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1546s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1546s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1546s # GLib-GIO-DEBUG: refcount of 0x3ffa0004a90 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1546s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1546s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1546s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1546s # GLib-GIO-DEBUG: refcount of 0x3ffa0004a90 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1547s # GLib-GIO-DEBUG: refcount of 0x3ffa0004a90 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: refcount of 0x3ffa0004a90 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: refcount of 0x3ffa0004a90 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: refcount of 0x3ffa0005900 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: refcount of 0x3ffa00024d0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: refcount of 0x3ffa0005d40 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: refcount of 0x3ffa00067c0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: refcount of 0x3ffa0005780 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: refcount of 0x3ffa0005780 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1547s # GLib-GIO-DEBUG: refcount of 0x3ffa0005780 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: refcount of 0x3ffa0004d60 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: refcount of 0x3ffa0006d60 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: refcount of 0x3ffa0006d60 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: refcount of 0x3ffa0001300 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: refcount of 0x3ffa0001300 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: refcount of 0x3ffa0001300 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: refcount of 0x3ffa0001300 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1547s # GLib-GIO-DEBUG: refcount of 0x3ffa0001300 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: refcount of 0x3ffa0005a20 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1548s # GLib-GIO-DEBUG: refcount of 0x3ffa0005a20 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: refcount of 0x3ffa0004320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: refcount of 0x3ffa0004320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1548s # GLib-GIO-DEBUG: refcount of 0x3ffa0004320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: refcount of 0x3ffa0004320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: refcount of 0x3ffa0002c80 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1548s # GLib-GIO-DEBUG: refcount of 0x3ffa0002c80 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: refcount of 0x3ffa0006530 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: refcount of 0x3ffa00032f0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: refcount of 0x3ffa00032f0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: refcount of 0x3ffa00032f0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: refcount of 0x3ffa00032f0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: refcount of 0x3ffa00032f0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: refcount of 0x3ffa0001300 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: refcount of 0x3ffa0001300 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: refcount of 0x3ffa0005740 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: refcount of 0x3ffa0006c40 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1548s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1548s # GLib-GIO-DEBUG: refcount of 0x3ffa0006c40 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1549s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1549s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1549s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1549s # GLib-GIO-DEBUG: refcount of 0x3ffa0006c40 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1549s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1549s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1549s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1549s # GLib-GIO-DEBUG: refcount of 0x3ffa0006420 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1549s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1549s # GLib-GIO-DEBUG: refcount of 0x3ffa0006420 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1549s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1549s # GLib-GIO-DEBUG: refcount of 0x3ffa0006420 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1549s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1549s # GLib-GIO-DEBUG: refcount of 0x3ffa0004970 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1549s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1549s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1549s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1549s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1549s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1549s # GLib-GIO-DEBUG: refcount of 0x3ffa00060a0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1549s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1549s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1549s # GLib-GIO-DEBUG: refcount of 0x3ffa00060a0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1549s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1549s # GLib-GIO-DEBUG: refcount of 0x3ffa00060a0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1549s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1549s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1549s # GLib-GIO-DEBUG: refcount of 0x3ffa00060a0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1549s # GLib-GIO-DEBUG: refcount of 0x3ffa00060a0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1549s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1549s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1549s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1549s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1549s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1549s # GLib-GIO-DEBUG: refcount of 0x3ffa00060a0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1549s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1549s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1549s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1549s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1549s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1549s # GLib-GIO-DEBUG: refcount of 0x3ffa00060a0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1549s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1549s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1549s # GLib-GIO-DEBUG: refcount of 0x3ffa0004290 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1549s # GLib-GIO-DEBUG: refcount of 0x3ffa0004290 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1549s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1549s # GLib-GIO-DEBUG: refcount of 0x3ffa0004290 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1549s # GLib-GIO-DEBUG: refcount of 0x3ffa0004290 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1549s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1549s # GLib-GIO-DEBUG: refcount of 0x3ffa0004290 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1549s # GLib-GIO-DEBUG: refcount of 0x3ffa0004290 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: refcount of 0x3ffa00051a0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: refcount of 0x3ffa00051a0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: refcount of 0x3ffa00051a0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: refcount of 0x3ffa00051a0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: refcount of 0x3ffa0002dd0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1550s # GLib-GIO-DEBUG: refcount of 0x3ffa0002dd0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: refcount of 0x3ffa0002dd0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: refcount of 0x3ffa0002dd0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: refcount of 0x3ffa0002dd0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: refcount of 0x3ffa0002dd0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1550s # GLib-GIO-DEBUG: refcount of 0x3ffa0002dd0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: refcount of 0x3ffa0002dd0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1550s Executing: glib/gdbus-threading.test 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: refcount of 0x3ffa0002dd0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1550s # GLib-GIO-DEBUG: refcount of 0x3ffa0002dd0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: refcount of 0x3ffa0002dd0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: refcount of 0x3ffa0002dd0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: refcount of 0x3ffa00080d0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: refcount of 0x3ffa0008060 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1550s # GLib-GIO-DEBUG: refcount of 0x3ffa0001fd0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1551s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1551s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1551s # GLib-GIO-DEBUG: refcount of 0x3ffa0001fd0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1551s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1551s # GLib-GIO-DEBUG: refcount of 0x3ffa0001fd0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1551s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1551s # GLib-GIO-DEBUG: refcount of 0x3ffa0001fd0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1551s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1551s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1551s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1551s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1551s # GLib-GIO-DEBUG: refcount of 0x3ffa0006070 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1551s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1551s # GLib-GIO-DEBUG: refcount of 0x3ffa0006070 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1551s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1551s # GLib-GIO-DEBUG: refcount of 0x3ffa0006070 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1551s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1551s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1551s # GLib-GIO-DEBUG: refcount of 0x3ffa0006070 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1551s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1551s # GLib-GIO-DEBUG: refcount of 0x3ffa0006070 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1551s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1551s # GLib-GIO-DEBUG: refcount of 0x3ffa0006070 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1551s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1551s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1551s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1551s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1551s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1551s # GLib-GIO-DEBUG: refcount of 0x3ffa0007e50 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1551s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1551s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1551s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1551s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1551s # GLib-GIO-DEBUG: refcount of 0x3ffa0007e50 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1551s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1551s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1551s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1551s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1551s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1551s # GLib-GIO-DEBUG: refcount of 0x3ffa0004260 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1551s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1551s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1551s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1551s # GLib-GIO-DEBUG: refcount of 0x3ffa0004260 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1551s # GLib-GIO-DEBUG: refcount of 0x3ffa0004260 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1551s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1551s # GLib-GIO-DEBUG: refcount of 0x3ffa0004260 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1551s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1551s # GLib-GIO-DEBUG: refcount of 0x3ffa0004260 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1551s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1551s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1551s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1551s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1551s # GLib-GIO-DEBUG: refcount of 0x3ffa00082e0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1551s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1551s # GLib-GIO-DEBUG: refcount of 0x3ffa00082e0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: refcount of 0x3ffa00073a0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: refcount of 0x3ffa00073a0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: refcount of 0x3ffa00073a0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: refcount of 0x3ffa00073a0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: refcount of 0x3ffa00073a0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: refcount of 0x3ffa00073a0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: refcount of 0x3ffa00073a0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: refcount of 0x3ffa0008160 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: refcount of 0x3ffa00080c0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: refcount of 0x3ffa00080c0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: refcount of 0x3ffa00080c0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: refcount of 0x3ffa00080c0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: refcount of 0x3ffa00080c0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: refcount of 0x3ffa00080c0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: refcount of 0x3ffa0008350 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: refcount of 0x3ffa0006980 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: refcount of 0x3ffa0006980 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: refcount of 0x3ffa0006980 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1552s # GLib-GIO-DEBUG: refcount of 0x3ffa0006980 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: refcount of 0x3ffa0006070 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: refcount of 0x3ffa0005ae0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: refcount of 0x3ffa0005ae0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: refcount of 0x3ffa00032f0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: refcount of 0x3ffa0006070 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1553s # GLib-GIO-DEBUG: refcount of 0x3ffa0006070 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: refcount of 0x3ffa0007320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: refcount of 0x3ffa0006070 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: refcount of 0x3ffa0008460 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1553s # GLib-GIO-DEBUG: refcount of 0x3ffa0008460 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: refcount of 0x3ffa0008460 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: refcount of 0x3ffa0006070 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: refcount of 0x3ffa0005ae0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: refcount of 0x3ffa0007f40 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: refcount of 0x3ffa0006d90 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: refcount of 0x3ffa0007320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: refcount of 0x3ffa0007320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1553s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1553s # GLib-GIO-DEBUG: refcount of 0x3ffa0007320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: refcount of 0x3ffa0007320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: refcount of 0x3ffa0007320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: refcount of 0x3ffa0007ac0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: refcount of 0x3ffa00083b0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: refcount of 0x3ffa00083b0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: refcount of 0x3ffa00083b0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: refcount of 0x3ffa00083b0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: refcount of 0x3ffa00083b0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: refcount of 0x3ffa0007f40 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: refcount of 0x3ffa0007f40 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1554s # GLib-GIO-DEBUG: refcount of 0x3ffa0007f40 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: refcount of 0x3ffa0007f40 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: refcount of 0x3ffa0007f40 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: refcount of 0x3ffa0004260 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: refcount of 0x3ffa0007ac0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: refcount of 0x3ffa0007ac0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: refcount of 0x3ffa0006540 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: refcount of 0x3ffa0007000 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1554s # GLib-GIO-DEBUG: refcount of 0x3ffa0001f60 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: refcount of 0x3ffa0001f60 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: refcount of 0x3ffa0001f60 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: refcount of 0x3ffa0008350 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: refcount of 0x3ffa0008350 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: refcount of 0x3ffa0006a30 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: refcount of 0x3ffa0006a30 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: refcount of 0x3ffa0006a30 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: refcount of 0x3ffa0006a30 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: refcount of 0x3ffa0003340 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: refcount of 0x3ffa0001f60 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: refcount of 0x3ffa0007360 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1555s Executing: glib/gdbus-threading.test 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: refcount of 0x3ffa0007360 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: refcount of 0x3ffa0003610 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: refcount of 0x3ffa0008350 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: refcount of 0x3ffa00014f0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: refcount of 0x3ffa00014f0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: refcount of 0x3ffa00014f0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1555s # GLib-GIO-DEBUG: refcount of 0x3ffa00014f0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1556s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1556s # GLib-GIO-DEBUG: refcount of 0x3ffa00014f0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1556s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1556s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1556s # GLib-GIO-DEBUG: refcount of 0x3ffa00014a0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1556s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1556s # GLib-GIO-DEBUG: refcount of 0x3ffa00014a0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1556s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1556s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1556s # GLib-GIO-DEBUG: refcount of 0x3ffa00014a0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1556s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1556s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1556s # GLib-GIO-DEBUG: refcount of 0x3ffa00014a0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1556s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1556s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1556s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1556s # GLib-GIO-DEBUG: refcount of 0x3ffa00014a0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1556s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1556s # GLib-GIO-DEBUG: refcount of 0x3ffa0007320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1556s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1556s # GLib-GIO-DEBUG: refcount of 0x3ffa0007320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1556s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1556s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1556s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1556s # GLib-GIO-DEBUG: refcount of 0x3ffa0007320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1556s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1556s # GLib-GIO-DEBUG: refcount of 0x3ffa0007320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1556s # GLib-GIO-DEBUG: refcount of 0x3ffa0007320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1556s # GLib-GIO-DEBUG: refcount of 0x3ffa0007320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1556s # GLib-GIO-DEBUG: refcount of 0x3ffa0007320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1556s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1556s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1556s # GLib-GIO-DEBUG: refcount of 0x3ffa0007320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1556s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1556s # GLib-GIO-DEBUG: refcount of 0x3ffa0007320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1556s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1556s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1556s # GLib-GIO-DEBUG: refcount of 0x3ffa0007320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1556s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1556s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1556s # GLib-GIO-DEBUG: refcount of 0x3ffa00087c0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1556s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1556s # GLib-GIO-DEBUG: refcount of 0x3ffa00087c0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1556s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1557s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1557s # GLib-GIO-DEBUG: refcount of 0x3ffa0001fd0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1557s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1557s # GLib-GIO-DEBUG: refcount of 0x3ffa0001fd0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1557s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1557s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1557s # GLib-GIO-DEBUG: refcount of 0x3ffa0001fd0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1557s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1557s # GLib-GIO-DEBUG: refcount of 0x3ffa0005130 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1557s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1557s # GLib-GIO-DEBUG: refcount of 0x3ffa0005130 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1557s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1557s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1557s # GLib-GIO-DEBUG: refcount of 0x3ffa0005130 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1557s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1557s # GLib-GIO-DEBUG: refcount of 0x3ffa0005130 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1557s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1557s # GLib-GIO-DEBUG: refcount of 0x3ffa0005130 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1557s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1557s # GLib-GIO-DEBUG: refcount of 0x3ffa0005130 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1557s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1557s # GLib-GIO-DEBUG: refcount of 0x3ffa0005130 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1557s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1557s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1557s # GLib-GIO-DEBUG: refcount of 0x3ffa0005130 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1557s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1557s # GLib-GIO-DEBUG: refcount of 0x3ffa0005130 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1557s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1557s # GLib-GIO-DEBUG: refcount of 0x3ffa0005130 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1557s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1557s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1557s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1557s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1557s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1557s # GLib-GIO-DEBUG: refcount of 0x3ffa0005130 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1557s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1557s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1557s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1557s # GLib-GIO-DEBUG: refcount of 0x3ffa0005130 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1557s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1557s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1557s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1557s # GLib-GIO-DEBUG: refcount of 0x3ffa0005130 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1557s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1557s # GLib-GIO-DEBUG: refcount of 0x3ffa0005130 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1557s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1557s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1557s # GLib-GIO-DEBUG: refcount of 0x3ffa0005130 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1557s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1557s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1557s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1557s # GLib-GIO-DEBUG: refcount of 0x3ffa0005130 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1558s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1558s # GLib-GIO-DEBUG: refcount of 0x3ffa0005130 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1558s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1558s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1558s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1558s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1558s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1558s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1558s # GLib-GIO-DEBUG: refcount of 0x3ffa0006bd0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1558s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1558s # GLib-GIO-DEBUG: refcount of 0x3ffa0006bd0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1558s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1558s # GLib-GIO-DEBUG: refcount of 0x3ffa0006bd0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1558s # GLib-GIO-DEBUG: refcount of 0x3ffa0006bd0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1558s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1558s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1558s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1558s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1558s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1558s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1558s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1558s # GLib-GIO-DEBUG: refcount of 0x3ffa0005030 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1558s # GLib-GIO-DEBUG: refcount of 0x3ffa0005030 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1558s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1558s # GLib-GIO-DEBUG: refcount of 0x3ffa0005030 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1558s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1558s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1558s # GLib-GIO-DEBUG: refcount of 0x3ffa0005030 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1558s # GLib-GIO-DEBUG: refcount of 0x3ffa0005030 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1558s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1558s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1558s # GLib-GIO-DEBUG: refcount of 0x3ffa0005030 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1558s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1558s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1558s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1558s # GLib-GIO-DEBUG: refcount of 0x3ffa0005030 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1558s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1558s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1558s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1558s # GLib-GIO-DEBUG: refcount of 0x3ffa0005030 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1558s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1558s # GLib-GIO-DEBUG: refcount of 0x3ffa0005030 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1558s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1558s # GLib-GIO-DEBUG: refcount of 0x3ffa0005030 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: refcount of 0x3ffa00033b0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: refcount of 0x3ffa00033b0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: refcount of 0x3ffa0008c90 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: refcount of 0x3ffa0004970 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: refcount of 0x3ffa0004970 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: refcount of 0x3ffa0004970 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: refcount of 0x3ffa0004970 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: refcount of 0x3ffa0004970 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: refcount of 0x3ffa0003330 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: refcount of 0x3ffa0003330 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1559s # GLib-GIO-DEBUG: refcount of 0x3ffa0003330 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: refcount of 0x3ffa0003330 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: refcount of 0x3ffa0003330 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: refcount of 0x3ffa0002b90 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: refcount of 0x3ffa0002b90 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: refcount of 0x3ffa0008bf0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: refcount of 0x3ffa0008bf0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: refcount of 0x3ffa0007320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: refcount of 0x3ffa0007320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: refcount of 0x3ffa0007320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: refcount of 0x3ffa0007320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1559s # GLib-GIO-DEBUG: refcount of 0x3ffa0007320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: refcount of 0x3ffa0007320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: refcount of 0x3ffa0007320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1560s # GLib-GIO-DEBUG: refcount of 0x3ffa0007320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: refcount of 0x3ffa0007320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: refcount of 0x3ffa0007320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: refcount of 0x3ffa0007320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: refcount of 0x3ffa0007320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: refcount of 0x3ffa0007320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: refcount of 0x3ffa0007320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: refcount of 0x3ffa0007320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: refcount of 0x3ffa0007320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: refcount of 0x3ffa0007320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1560s Executing: glib/gdbus-threading.test 1560s # GLib-GIO-DEBUG: refcount of 0x3ffa0007320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: refcount of 0x3ffa0007320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: refcount of 0x3ffa0007320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: refcount of 0x3ffa0007320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: refcount of 0x3ffa0007320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1560s # GLib-GIO-DEBUG: refcount of 0x3ffa0006d40 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1561s # GLib-GIO-DEBUG: refcount of 0x3ffa0006d40 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: refcount of 0x3ffa0006d40 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: refcount of 0x3ffa0006ae0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: refcount of 0x3ffa0006c00 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: refcount of 0x3ffa0006c00 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: refcount of 0x3ffa0006c00 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: refcount of 0x3ffa0006c00 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: refcount of 0x3ffa00086c0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: refcount of 0x3ffa00086c0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: refcount of 0x3ffa0007320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1561s # GLib-GIO-DEBUG: refcount of 0x3ffa0007320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: refcount of 0x3ffa00064e0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1561s # GLib-GIO-DEBUG: refcount of 0x3ffa00064e0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: refcount of 0x3ffa00014f0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: refcount of 0x3ffa00014f0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: refcount of 0x3ffa00014f0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: refcount of 0x3ffa0008950 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: refcount of 0x3ffa0008950 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1561s # GLib-GIO-DEBUG: refcount of 0x3ffa0008950 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1562s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1562s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1562s # GLib-GIO-DEBUG: refcount of 0x3ffa0008bb0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1562s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1562s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1562s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1562s # GLib-GIO-DEBUG: refcount of 0x3ffa0007320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1562s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1562s # GLib-GIO-DEBUG: refcount of 0x3ffa0007320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1562s # GLib-GIO-DEBUG: refcount of 0x3ffa0007320 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1562s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1562s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1562s # GLib-GIO-DEBUG: refcount of 0x3ffa0006ae0 is not right (3 rather than 1) in test_threaded_singleton(), sleeping 1562s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1562s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1562s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1562s ok 3 /gdbus/threaded-singleton 1562s # slow test /gdbus/threaded-singleton executed in 15.70 secs 1562s # End of gdbus tests 1562s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1562s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1562s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1562s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1562s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1562s PASS: glib/gdbus-threading.test 1562s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.4s; system=0.2s; maxrss=6144 1562s autopkgtest [17:39:38]: test gdbus-threading: -----------------------] 1563s gdbus-threading PASS 1563s autopkgtest [17:39:39]: test gdbus-threading: - - - - - - - - - - results - - - - - - - - - - 1563s autopkgtest [17:39:39]: test gmenumodel: preparing testbed 1567s Reading package lists... 1567s Building dependency tree... 1567s Reading state information... 1567s Starting pkgProblemResolver with broken count: 0 1567s Starting 2 pkgProblemResolver with broken count: 0 1567s Done 1568s The following NEW packages will be installed: 1568s autopkgtest-satdep 1568s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 1568s Need to get 0 B/780 B of archives. 1568s After this operation, 0 B of additional disk space will be used. 1568s Get:1 /tmp/autopkgtest.Ej889G/8-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [780 B] 1568s Selecting previously unselected package autopkgtest-satdep. 1568s (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 ... 52778 files and directories currently installed.) 1568s Preparing to unpack .../8-autopkgtest-satdep.deb ... 1568s Unpacking autopkgtest-satdep (0) ... 1568s Setting up autopkgtest-satdep (0) ... 1570s (Reading database ... 52778 files and directories currently installed.) 1570s Removing autopkgtest-satdep (0) ... 1571s autopkgtest [17:39:47]: test gmenumodel: [----------------------- 1571s Running test: glib/gmenumodel.test 1571s TAP version 13 1571s # random seed: R02S12fbf41b5a7e974d0f964b1bb3352f39 1571s 1..14 1571s # Start of gmenu tests 1572s ok 1 /gmenu/equality 1572s # slow test /gmenu/equality executed in 0.76 secs 1573s ok 2 /gmenu/random 1573s # slow test /gmenu/random executed in 0.78 secs 1573s ok 3 /gmenu/attributes 1573s ok 4 /gmenu/links 1573s ok 5 /gmenu/mutable 1573s ok 6 /gmenu/convenience 1573s ok 7 /gmenu/menuitem 1573s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/861 1573s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1573s ok 8 /gmenu/input-validation 1573s # Start of dbus tests 1573s # GLib-GIO-DEBUG: Using cross-namespace EXTERNAL authentication (this will deadlock if server is GDBus < 2.73.3) 1574s ok 9 /gmenu/dbus/roundtrip 1574s # slow test /gmenu/dbus/roundtrip executed in 1.07 secs 1575s ok 10 /gmenu/dbus/subscriptions 1576s ok 11 /gmenu/dbus/threaded 1576s # slow test /gmenu/dbus/threaded executed in 1.40 secs 1576s # Start of peer tests 1577s ok 12 /gmenu/dbus/peer/roundtrip 1577s # slow test /gmenu/dbus/peer/roundtrip executed in 1.08 secs 1577s Executing: glib/gmenumodel.test 1577s ok 13 /gmenu/dbus/peer/subscriptions 1577s # End of peer tests 1577s # End of dbus tests 1577s # Start of attributes tests 1577s ok 14 /gmenu/attributes/iterate 1577s # End of attributes tests 1577s # End of gmenu tests 1577s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1577s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1577s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1577s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1577s # GLib-DEBUG: unsetenv() is not thread-safe and should not be used after threads are created 1577s PASS: glib/gmenumodel.test 1577s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=2.8s; system=0.1s; maxrss=30464 1578s autopkgtest [17:39:54]: test gmenumodel: -----------------------] 1578s gmenumodel PASS 1578s autopkgtest [17:39:54]: test gmenumodel: - - - - - - - - - - results - - - - - - - - - - 1579s autopkgtest [17:39:55]: test mainloop: preparing testbed 1582s Reading package lists... 1582s Building dependency tree... 1582s Reading state information... 1582s Starting pkgProblemResolver with broken count: 0 1582s Starting 2 pkgProblemResolver with broken count: 0 1582s Done 1582s The following NEW packages will be installed: 1582s autopkgtest-satdep 1582s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 1582s Need to get 0 B/772 B of archives. 1582s After this operation, 0 B of additional disk space will be used. 1582s Get:1 /tmp/autopkgtest.Ej889G/9-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [772 B] 1583s Selecting previously unselected package autopkgtest-satdep. 1583s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 52778 files and directories currently installed.) 1583s Preparing to unpack .../9-autopkgtest-satdep.deb ... 1583s Unpacking autopkgtest-satdep (0) ... 1583s Setting up autopkgtest-satdep (0) ... 1585s (Reading database ... 52778 files and directories currently installed.) 1585s Removing autopkgtest-satdep (0) ... 1586s autopkgtest [17:40:02]: test mainloop: [----------------------- 1586s Running test: glib/mainloop.test 1586s TAP version 13 1586s # random seed: R02S489e2677479050f25a9cd242ac3f712e 1586s 1..45 1586s # Start of maincontext tests 1586s ok 1 /maincontext/basic 1586s # Add same-priority sources: 15 1586s # Find each source: 1 1586s # Remove in random order: 17 1586s ok 2 /maincontext/nsources_same_priority 1586s # Add different-priority sources: 14 1586s # Find each source: 2 1586s # Remove in random order: 20 1586s ok 3 /maincontext/nsources_different_priority 1586s # Add sources from threads: 18 1586s # Remove sources from threads: 12 1586s ok 4 /maincontext/nsources_threadpool 1586s ok 5 /maincontext/source_finalization 1586s # /maincontext/idle-once summary: Test g_idle_add_once() works 1586s ok 6 /maincontext/idle-once 1586s # /maincontext/timeout-once summary: Test g_timeout_add_once() works 1586s ok 7 /maincontext/timeout-once 1586s # Start of source_finalization_from_source tests 1586s # /maincontext/source_finalization_from_source/0 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1586s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1586s ok 8 /maincontext/source_finalization_from_source/0 1586s # /maincontext/source_finalization_from_source/1 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1586s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1586s ok 9 /maincontext/source_finalization_from_source/1 1586s # /maincontext/source_finalization_from_source/2 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1586s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1586s ok 10 /maincontext/source_finalization_from_source/2 1586s # /maincontext/source_finalization_from_source/3 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1586s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1586s ok 11 /maincontext/source_finalization_from_source/3 1586s # /maincontext/source_finalization_from_source/4 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1586s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1586s ok 12 /maincontext/source_finalization_from_source/4 1586s # /maincontext/source_finalization_from_source/5 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1586s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1586s ok 13 /maincontext/source_finalization_from_source/5 1586s # /maincontext/source_finalization_from_source/6 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1586s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1586s ok 14 /maincontext/source_finalization_from_source/6 1586s # /maincontext/source_finalization_from_source/7 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1586s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1586s ok 15 /maincontext/source_finalization_from_source/7 1586s # /maincontext/source_finalization_from_source/8 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1586s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1586s ok 16 /maincontext/source_finalization_from_source/8 1586s # /maincontext/source_finalization_from_source/9 summary: Tests if freeing a GSource as part of another GSource during main context destruction works. 1586s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/merge_requests/1353 1586s ok 17 /maincontext/source_finalization_from_source/9 1586s # End of source_finalization_from_source tests 1586s # Start of source_finalization_from_dispatch tests 1586s # /maincontext/source_finalization_from_dispatch/0 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 1586s ok 18 /maincontext/source_finalization_from_dispatch/0 1586s # /maincontext/source_finalization_from_dispatch/1 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 1586s ok 19 /maincontext/source_finalization_from_dispatch/1 1586s # /maincontext/source_finalization_from_dispatch/2 summary: Tests if freeing a GSource as part of another GSource during main context iteration works. 1586s ok 20 /maincontext/source_finalization_from_dispatch/2 1586s # End of source_finalization_from_dispatch tests 1586s # End of maincontext tests 1586s # Start of mainloop tests 1586s ok 21 /mainloop/basic 1586s ok 22 /mainloop/timeouts # SKIP Not running timing heavy test 1586s ok 23 /mainloop/priorities 1587s ok 24 /mainloop/invoke 1587s # slow test /mainloop/invoke executed in 0.50 secs 1588s ok 25 /mainloop/child_sources 1588s # slow test /mainloop/child_sources executed in 1.27 secs 1590s ok 26 /mainloop/recursive_child_sources 1590s # slow test /mainloop/recursive_child_sources executed in 2.28 secs 1590s ok 27 /mainloop/recursive_loop_child_sources 1590s ok 28 /mainloop/swapping_child_sources 1590s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=701283 1590s ok 29 /mainloop/blocked_child_sources 1591s Executing: glib/mainloop.test 1591s ok 30 /mainloop/source_time 1591s # slow test /mainloop/source_time executed in 1.00 secs 1591s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=687098 1591s ok 31 /mainloop/overflow 1592s ok 32 /mainloop/ready-time 1592s # slow test /mainloop/ready-time executed in 0.50 secs 1592s ok 33 /mainloop/wakeup 1592s ok 34 /mainloop/remove-invalid 1592s ok 35 /mainloop/unref-while-pending 1593s ok 36 /mainloop/unix-fd 1593s # slow test /mainloop/unix-fd executed in 0.64 secs 1593s ok 37 /mainloop/unix-fd-source 1593s ok 38 /mainloop/source-unix-fd-api 1593s ok 39 /mainloop/wait 1593s ok 40 /mainloop/unix-file-poll 1593s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1592 1593s ok 41 /mainloop/unix-fd-priority 1593s ok 42 /mainloop/nfds 1593s ok 43 /mainloop/steal-fd 1593s # Start of ownerless-polling tests 1593s ok 44 /mainloop/ownerless-polling/attach-first 1593s ok 45 /mainloop/ownerless-polling/pop-first 1593s # End of ownerless-polling tests 1593s # End of mainloop tests 1593s PASS: glib/mainloop.test 1593s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.4s; system=0.5s; maxrss=16808 1593s autopkgtest [17:40:09]: test mainloop: -----------------------] 1594s autopkgtest [17:40:10]: test mainloop: - - - - - - - - - - results - - - - - - - - - - 1594s mainloop PASS 1594s autopkgtest [17:40:10]: test memory-monitor-dbus: preparing testbed 1603s Reading package lists... 1603s Building dependency tree... 1603s Reading state information... 1604s Starting pkgProblemResolver with broken count: 0 1604s Starting 2 pkgProblemResolver with broken count: 0 1604s Done 1604s The following NEW packages will be installed: 1604s autopkgtest-satdep 1604s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 1604s Need to get 0 B/772 B of archives. 1604s After this operation, 0 B of additional disk space will be used. 1604s Get:1 /tmp/autopkgtest.Ej889G/10-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [772 B] 1605s Selecting previously unselected package autopkgtest-satdep. 1605s (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 ... 52778 files and directories currently installed.) 1605s Preparing to unpack .../10-autopkgtest-satdep.deb ... 1605s Unpacking autopkgtest-satdep (0) ... 1605s Setting up autopkgtest-satdep (0) ... 1607s (Reading database ... 52778 files and directories currently installed.) 1607s Removing autopkgtest-satdep (0) ... 1608s autopkgtest [17:40:24]: test memory-monitor-dbus: [----------------------- 1608s Running test: glib/memory-monitor-dbus.test 1608s TAP version 13 1608s ok 1 __main__.TestLowMemoryMonitor.test_low_memory_warning_signal 1608s # Received memory warning signal, level 1608s # Received memory warning signal, level 1608s # Received memory warning signal, level 1608s 1..1 1608s PASS: glib/memory-monitor-dbus.test 1608s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.2s; system=0.0s; maxrss=25968 1608s autopkgtest [17:40:24]: test memory-monitor-dbus: -----------------------] 1609s memory-monitor-dbus PASS 1609s autopkgtest [17:40:25]: test memory-monitor-dbus: - - - - - - - - - - results - - - - - - - - - - 1609s autopkgtest [17:40:25]: test socket: preparing testbed 1618s Reading package lists... 1618s Building dependency tree... 1618s Reading state information... 1618s Starting pkgProblemResolver with broken count: 0 1619s Starting 2 pkgProblemResolver with broken count: 0 1619s Done 1619s The following NEW packages will be installed: 1619s autopkgtest-satdep 1619s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 1619s Need to get 0 B/772 B of archives. 1619s After this operation, 0 B of additional disk space will be used. 1619s Get:1 /tmp/autopkgtest.Ej889G/11-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [772 B] 1619s Selecting previously unselected package autopkgtest-satdep. 1619s (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 ... 52778 files and directories currently installed.) 1619s Preparing to unpack .../11-autopkgtest-satdep.deb ... 1619s Unpacking autopkgtest-satdep (0) ... 1619s Setting up autopkgtest-satdep (0) ... 1622s (Reading database ... 52778 files and directories currently installed.) 1622s Removing autopkgtest-satdep (0) ... 1623s autopkgtest [17:40:39]: test socket: [----------------------- 1623s Running test: glib/socket.test 1623s TAP version 13 1623s # random seed: R02Sace1afdfbed648cc8f97177fd49a73eb 1623s 1..28 1623s # Start of socket tests 1624s ok 1 /socket/ipv4_sync 1624s # slow test /socket/ipv4_sync executed in 1.00 secs 1625s ok 2 /socket/ipv4_async 1625s # slow test /socket/ipv4_async executed in 1.00 secs 1625s ok 3 /socket/ipv6_sync 1625s ok 4 /socket/ipv6_async 1625s ok 5 /socket/ipv6_v4mapped 1626s ok 6 /socket/close_graceful 1626s # slow test /socket/close_graceful executed in 1.00 secs 1626s ok 7 /socket/timed_wait # SKIP Not running timing heavy test 1626s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=741707 1626s ok 8 /socket/fd_reuse 1626s ok 9 /socket/address 1626s ok 10 /socket/unix-from-fd 1626s ok 11 /socket/unix-connection 1626s ok 12 /socket/unix-connection-ancillary-data 1626s ok 13 /socket/source-postmortem 1626s ok 14 /socket/read_write 1626s ok 15 /socket/read_writev 1626s # /socket/receive_bytes summary: Test basic functionality of g_socket_receive_bytes() 1626s ok 16 /socket/receive_bytes 1626s # /socket/receive_bytes_from summary: Test basic functionality of g_socket_receive_bytes_from() 1626s ok 17 /socket/receive_bytes_from 1626s # Start of ipv4_sync tests 1626s ok 18 /socket/ipv4_sync/datagram 1626s # Start of datagram tests 1627s ok 19 /socket/ipv4_sync/datagram/timeouts 1627s # slow test /socket/ipv4_sync/datagram/timeouts executed in 1.10 secs 1627s # End of datagram tests 1627s # End of ipv4_sync tests 1627s # Start of ipv6_sync tests 1627s ok 20 /socket/ipv6_sync/datagram 1627s # Start of datagram tests 1628s Executing: glib/socket.test 1628s ok 21 /socket/ipv6_sync/datagram/timeouts 1628s # slow test /socket/ipv6_sync/datagram/timeouts executed in 1.10 secs 1628s # End of datagram tests 1628s # End of ipv6_sync tests 1628s # Start of reuse tests 1628s ok 22 /socket/reuse/tcp 1628s ok 23 /socket/reuse/udp 1628s # End of reuse tests 1628s # Start of get_available tests 1628s ok 24 /socket/get_available/datagram 1628s ok 25 /socket/get_available/stream 1628s # End of get_available tests 1628s # Start of credentials tests 1628s # Supported on this OS: GCredentials:linux-ucred:pid=0 1628s ok 26 /socket/credentials/tcp_client 1628s # Supported on this OS: GCredentials:linux-ucred:pid=0 1628s ok 27 /socket/credentials/tcp_server 1628s # Supported on this OS: GCredentials:linux-ucred:pid=18337,uid=1000,gid=1000 1628s ok 28 /socket/credentials/unix_socketpair 1628s # End of credentials tests 1628s # End of socket tests 1628s PASS: glib/socket.test 1628s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=5504 1629s autopkgtest [17:40:45]: test socket: -----------------------] 1629s autopkgtest [17:40:45]: test socket: - - - - - - - - - - results - - - - - - - - - - 1629s socket PASS 1630s autopkgtest [17:40:46]: test testfilemonitor: preparing testbed 1637s Reading package lists... 1637s Building dependency tree... 1637s Reading state information... 1637s Starting pkgProblemResolver with broken count: 0 1638s Starting 2 pkgProblemResolver with broken count: 0 1638s Done 1638s The following NEW packages will be installed: 1638s autopkgtest-satdep 1638s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 1638s Need to get 0 B/776 B of archives. 1638s After this operation, 0 B of additional disk space will be used. 1638s Get:1 /tmp/autopkgtest.Ej889G/12-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [776 B] 1638s Selecting previously unselected package autopkgtest-satdep. 1638s (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 ... 52778 files and directories currently installed.) 1638s Preparing to unpack .../12-autopkgtest-satdep.deb ... 1638s Unpacking autopkgtest-satdep (0) ... 1638s Setting up autopkgtest-satdep (0) ... 1641s (Reading database ... 52778 files and directories currently installed.) 1641s Removing autopkgtest-satdep (0) ... 1641s autopkgtest [17:40:57]: test testfilemonitor: [----------------------- 1641s Running test: glib/testfilemonitor.test 1641s TAP version 13 1641s # random seed: R02Saf6d6e99ee24069b77524baaf65e04fc 1641s 1..8 1641s # Start of monitor tests 1641s # GLib-GIO-DEBUG: _g_io_module_get_default: Found default implementation local (GLocalVfs) for ?gio-vfs? 1641s # Using temporary directory: /tmp/gio-test-testfilemonitor_6P4KK2 1641s # Using GFileMonitor GInotifyFileMonitor 1643s ok 1 /monitor/atomic-replace 1643s # slow test /monitor/atomic-replace executed in 2.00 secs 1643s # Using temporary directory: /tmp/gio-test-testfilemonitor_HV2KK2 1643s # Using GFileMonitor GInotifyFileMonitor 1646s ok 2 /monitor/file-changes 1646s # slow test /monitor/file-changes executed in 2.50 secs 1646s # Using temporary directory: /tmp/gio-test-testfilemonitor_623WK2 1646s # Using GFileMonitor GInotifyFileMonitor 1647s Executing: glib/testfilemonitor.test 1649s ok 3 /monitor/dir-monitor 1649s # slow test /monitor/dir-monitor executed in 3.51 secs 1649s # Using temporary directory: /tmp/gio-test-testfilemonitor_9YSKK2 1649s # Using GFileMonitor GInotifyFileMonitor 1652s Executing: glib/testfilemonitor.test 1657s Executing: glib/testfilemonitor.test 1662s Executing: glib/testfilemonitor.test 1667s Executing: glib/testfilemonitor.test 1672s Executing: glib/testfilemonitor.test 1674s ok 4 /monitor/dir-not-existent 1674s # slow test /monitor/dir-not-existent executed in 25.02 secs 1674s # Using temporary directory: /tmp/gio-test-testfilemonitor_WCNLK2 1674s # Using GFileMonitor 0 GInotifyFileMonitor 1674s # Using GFileMonitor 1 GInotifyFileMonitor 1676s ok 5 /monitor/cross-dir-moves 1676s # slow test /monitor/cross-dir-moves executed in 2.01 secs 1676s # Using temporary directory: /tmp/gio-test-testfilemonitor_6KLLK2 1676s # /monitor/finalize-in-callback summary: Test that finalization of a GFileMonitor in one of its callbacks doesn?t cause a deadlock. 1676s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/1941 1676s ok 6 /monitor/finalize-in-callback 1676s # Using temporary directory: /tmp/gio-test-testfilemonitor_TEILK2 1676s # /monitor/root summary: Test that GFileMonitor can monitor the root directory. 1676s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/merge_requests/3241 1676s ok 7 /monitor/root 1676s # Start of file tests 1676s # Using temporary directory: /tmp/gio-test-testfilemonitor_A6HLK2 1676s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=755721 1676s # Running with hard link tests 1677s # Using GFileMonitor GInotifyFileMonitor 1677s Executing: glib/testfilemonitor.test 1680s # Event 0 at expected index 7 skipped because it is marked as optional 1680s # Event 2 at expected index 11 skipped because it is marked as optional 1680s ok 8 /monitor/file/hard-links 1680s # slow test /monitor/file/hard-links executed in 3.51 secs 1680s # End of file tests 1680s # End of monitor tests 1680s PASS: glib/testfilemonitor.test 1680s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=5632 1680s autopkgtest [17:41:36]: test testfilemonitor: -----------------------] 1681s autopkgtest [17:41:37]: test testfilemonitor: - - - - - - - - - - results - - - - - - - - - - 1681s testfilemonitor PASS 1681s autopkgtest [17:41:37]: test thread-pool-slow: preparing testbed 1687s Reading package lists... 1687s Building dependency tree... 1687s Reading state information... 1688s Starting pkgProblemResolver with broken count: 0 1688s Starting 2 pkgProblemResolver with broken count: 0 1688s Done 1688s The following NEW packages will be installed: 1688s autopkgtest-satdep 1688s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 1688s Need to get 0 B/772 B of archives. 1688s After this operation, 0 B of additional disk space will be used. 1688s Get:1 /tmp/autopkgtest.Ej889G/13-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [772 B] 1688s Selecting previously unselected package autopkgtest-satdep. 1688s (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 ... 52778 files and directories currently installed.) 1688s Preparing to unpack .../13-autopkgtest-satdep.deb ... 1688s Unpacking autopkgtest-satdep (0) ... 1688s Setting up autopkgtest-satdep (0) ... 1690s (Reading database ... 52778 files and directories currently installed.) 1690s Removing autopkgtest-satdep (0) ... 1691s autopkgtest [17:41:47]: test thread-pool-slow: [----------------------- 1691s Running test: glib/thread-pool-slow.test 1691s TAP version 13 1691s # random seed: R02S2f7ef73919629e82dcbd6325e57ef149 1691s 1..7 1691s # Start of threadpool tests 1691s ok 1 /threadpool/functions 1692s ok 2 /threadpool/stop-unused 1692s # slow test /threadpool/stop-unused executed in 0.51 secs 1692s ok 3 /threadpool/pools 1692s # [unsorted] ===> pushed new thread with id:96, number of threads:1, unprocessed:0 1692s # [unsorted] ===> pushed new thread with id:47, number of threads:2, unprocessed:1 1692s # [unsorted] ===> pushed new thread with id:29, number of threads:3, unprocessed:2 1692s # [unsorted] ===> pushed new thread with id:29, number of threads:4, unprocessed:3 1692s # [unsorted] ===> pushed new thread with id:8, number of threads:5, unprocessed:4 1692s # [unsorted] ===> pushed new thread with id:61, number of threads:6, unprocessed:5 1692s # [unsorted] ===> pushed new thread with id:24, number of threads:7, unprocessed:6 1692s # [unsorted] ===> pushed new thread with id:83, number of threads:8, unprocessed:7 1692s # [unsorted] ===> pushed new thread with id:78, number of threads:9, unprocessed:0 1692s # [unsorted] ===> pushed new thread with id:94, number of threads:10, unprocessed:0 1692s # [unsorted] ===> pushed new thread with id:6, number of threads:10, unprocessed:1 1692s # [unsorted] ===> pushed new thread with id:32, number of threads:10, unprocessed:2 1692s # [unsorted] ===> pushed new thread with id:79, number of threads:10, unprocessed:3 1692s # [unsorted] ===> pushed new thread with id:9, number of threads:10, unprocessed:4 1692s # [unsorted] ===> pushed new thread with id:5, number of threads:10, unprocessed:5 1692s # [unsorted] ===> pushed new thread with id:70, number of threads:10, unprocessed:6 1692s # [unsorted] ===> pushed new thread with id:78, number of threads:10, unprocessed:7 1692s # [unsorted] ===> pushed new thread with id:97, number of threads:10, unprocessed:8 1692s # [unsorted] ===> pushed new thread with id:60, number of threads:10, unprocessed:9 1692s # [unsorted] ===> pushed new thread with id:76, number of threads:10, unprocessed:10 1692s # [unsorted] ===> pushed new thread with id:73, number of threads:10, unprocessed:11 1692s # [unsorted] ===> pushed new thread with id:11, number of threads:10, unprocessed:12 1692s # [unsorted] ===> pushed new thread with id:13, number of threads:10, unprocessed:13 1692s # [unsorted] ===> pushed new thread with id:90, number of threads:10, unprocessed:14 1692s # [unsorted] ===> pushed new thread with id:13, number of threads:10, unprocessed:15 1692s # [unsorted] ===> pushed new thread with id:10, number of threads:10, unprocessed:16 1692s # [unsorted] ===> pushed new thread with id:22, number of threads:10, unprocessed:17 1692s # [unsorted] ===> pushed new thread with id:77, number of threads:10, unprocessed:18 1692s # [unsorted] ===> pushed new thread with id:3, number of threads:10, unprocessed:19 1692s # [unsorted] ===> pushed new thread with id:63, number of threads:10, unprocessed:20 1692s # [unsorted] ===> pushed new thread with id:58, number of threads:10, unprocessed:21 1692s # [unsorted] ===> pushed new thread with id:87, number of threads:10, unprocessed:22 1692s # [unsorted] ===> pushed new thread with id:81, number of threads:10, unprocessed:23 1692s # [unsorted] ===> pushed new thread with id:99, number of threads:10, unprocessed:24 1692s # [unsorted] ===> pushed new thread with id:81, number of threads:10, unprocessed:25 1692s # [unsorted] ===> pushed new thread with id:91, number of threads:10, unprocessed:26 1692s # [unsorted] ===> pushed new thread with id:62, number of threads:10, unprocessed:27 1692s # [unsorted] ===> pushed new thread with id:55, number of threads:10, unprocessed:28 1692s # [unsorted] ===> pushed new thread with id:21, number of threads:10, unprocessed:29 1692s # [unsorted] ===> pushed new thread with id:84, number of threads:10, unprocessed:30 1692s # [unsorted] ===> pushed new thread with id:6, number of threads:10, unprocessed:31 1692s # [unsorted] ===> pushed new thread with id:95, number of threads:10, unprocessed:32 1692s # [unsorted] ===> pushed new thread with id:45, number of threads:10, unprocessed:33 1692s # [unsorted] ===> pushed new thread with id:71, number of threads:10, unprocessed:34 1692s # [unsorted] ===> pushed new thread with id:5, number of threads:10, unprocessed:35 1692s # [unsorted] ===> pushed new thread with id:86, number of threads:10, unprocessed:36 1692s # [unsorted] ===> pushed new thread with id:14, number of threads:10, unprocessed:37 1692s # [unsorted] ===> pushed new thread with id:25, number of threads:10, unprocessed:38 1692s # [unsorted] ===> pushed new thread with id:5, number of threads:10, unprocessed:39 1692s # [unsorted] ===> pushed new thread with id:77, number of threads:10, unprocessed:40 1692s # [unsorted] ===> pushed new thread with id:75, number of threads:10, unprocessed:41 1692s # [unsorted] ===> pushed new thread with id:74, number of threads:10, unprocessed:42 1692s # [unsorted] ===> pushed new thread with id:63, number of threads:10, unprocessed:43 1692s # [unsorted] ===> pushed new thread with id:44, number of threads:10, unprocessed:44 1692s # [unsorted] ===> pushed new thread with id:60, number of threads:10, unprocessed:45 1692s # [unsorted] ===> pushed new thread with id:15, number of threads:10, unprocessed:46 1692s # [unsorted] ===> pushed new thread with id:29, number of threads:10, unprocessed:47 1692s # [unsorted] ===> pushed new thread with id:23, number of threads:10, unprocessed:48 1692s # [unsorted] ===> pushed new thread with id:61, number of threads:10, unprocessed:49 1692s # [unsorted] ===> pushed new thread with id:25, number of threads:10, unprocessed:50 1692s # [unsorted] ===> pushed new thread with id:24, number of threads:10, unprocessed:51 1692s # [unsorted] ===> pushed new thread with id:94, number of threads:10, unprocessed:52 1692s # [unsorted] ===> pushed new thread with id:42, number of threads:10, unprocessed:53 1692s # [unsorted] ===> pushed new thread with id:26, number of threads:10, unprocessed:54 1692s # [unsorted] ===> pushed new thread with id:23, number of threads:10, unprocessed:55 1692s # [unsorted] ===> pushed new thread with id:76, number of threads:10, unprocessed:56 1692s # [unsorted] ===> pushed new thread with id:51, number of threads:10, unprocessed:57 1692s # [unsorted] ===> pushed new thread with id:45, number of threads:10, unprocessed:58 1692s # [unsorted] ===> pushed new thread with id:98, number of threads:10, unprocessed:59 1692s # [unsorted] ===> pushed new thread with id:85, number of threads:10, unprocessed:60 1692s # [unsorted] ===> pushed new thread with id:38, number of threads:10, unprocessed:61 1692s # [unsorted] ===> pushed new thread with id:80, number of threads:10, unprocessed:62 1692s # [unsorted] ===> pushed new thread with id:36, number of threads:10, unprocessed:63 1692s # [unsorted] ===> pushed new thread with id:48, number of threads:10, unprocessed:64 1692s # [unsorted] ===> pushed new thread with id:10, number of threads:10, unprocessed:65 1692s # [unsorted] ===> pushed new thread with id:21, number of threads:10, unprocessed:66 1692s # [unsorted] ===> pushed new thread with id:63, number of threads:10, unprocessed:67 1692s # [unsorted] ===> pushed new thread with id:43, number of threads:10, unprocessed:68 1692s # [unsorted] ===> pushed new thread with id:70, number of threads:10, unprocessed:69 1692s # [unsorted] ===> pushed new thread with id:30, number of threads:10, unprocessed:70 1692s # [unsorted] ===> pushed new thread with id:34, number of threads:10, unprocessed:71 1692s # [unsorted] ===> pushed new thread with id:37, number of threads:10, unprocessed:72 1692s # [unsorted] ===> pushed new thread with id:2, number of threads:10, unprocessed:73 1692s # [unsorted] ===> pushed new thread with id:8, number of threads:10, unprocessed:74 1692s # [unsorted] ===> pushed new thread with id:100, number of threads:10, unprocessed:75 1692s # [unsorted] ===> pushed new thread with id:75, number of threads:10, unprocessed:76 1692s # [unsorted] ===> pushed new thread with id:32, number of threads:10, unprocessed:77 1692s # [unsorted] ===> pushed new thread with id:71, number of threads:10, unprocessed:78 1692s # [unsorted] ===> pushed new thread with id:6, number of threads:10, unprocessed:79 1692s # [unsorted] ===> pushed new thread with id:36, number of threads:10, unprocessed:80 1692s # [unsorted] ===> pushed new thread with id:92, number of threads:10, unprocessed:81 1692s # [unsorted] ===> pushed new thread with id:63, number of threads:10, unprocessed:82 1692s # [unsorted] ===> pushed new thread with id:53, number of threads:10, unprocessed:83 1692s # [unsorted] ===> pushed new thread with id:7, number of threads:10, unprocessed:84 1692s # [unsorted] ===> pushed new thread with id:52, number of threads:10, unprocessed:85 1692s # [unsorted] ===> pushed new thread with id:96, number of threads:10, unprocessed:86 1692s # [unsorted] ===> pushed new thread with id:95, number of threads:10, unprocessed:87 1692s # [unsorted] ===> pushed new thread with id:61, number of threads:10, unprocessed:88 1692s # [unsorted] ===> pushed new thread with id:58, number of threads:10, unprocessed:89 1692s # [unsorted] ===> pushed new thread with id:41, number of threads:10, unprocessed:90 1692s ok 4 /threadpool/no-sort 1692s # [ sorted] ===> pushed new thread with id:99, number of threads:0, unprocessed:1 1692s # [ sorted] ===> pushed new thread with id:84, number of threads:0, unprocessed:2 1692s # [ sorted] ===> pushed new thread with id:77, number of threads:0, unprocessed:3 1692s # [ sorted] ===> pushed new thread with id:46, number of threads:0, unprocessed:4 1692s # [ sorted] ===> pushed new thread with id:16, number of threads:0, unprocessed:5 1692s # [ sorted] ===> pushed new thread with id:51, number of threads:0, unprocessed:6 1692s # [ sorted] ===> pushed new thread with id:87, number of threads:0, unprocessed:7 1692s # [ sorted] ===> pushed new thread with id:30, number of threads:0, unprocessed:8 1692s # [ sorted] ===> pushed new thread with id:82, number of threads:0, unprocessed:9 1692s # [ sorted] ===> pushed new thread with id:81, number of threads:0, unprocessed:10 1692s # [ sorted] ===> pushed new thread with id:97, number of threads:0, unprocessed:11 1692s # [ sorted] ===> pushed new thread with id:94, number of threads:0, unprocessed:12 1692s # [ sorted] ===> pushed new thread with id:53, number of threads:0, unprocessed:13 1692s # [ sorted] ===> pushed new thread with id:70, number of threads:0, unprocessed:14 1692s # [ sorted] ===> pushed new thread with id:56, number of threads:0, unprocessed:15 1692s # [ sorted] ===> pushed new thread with id:78, number of threads:0, unprocessed:16 1692s # [ sorted] ===> pushed new thread with id:12, number of threads:0, unprocessed:17 1692s # [ sorted] ===> pushed new thread with id:70, number of threads:0, unprocessed:18 1692s # [ sorted] ===> pushed new thread with id:7, number of threads:0, unprocessed:19 1692s # [ sorted] ===> pushed new thread with id:74, number of threads:0, unprocessed:20 1692s # [ sorted] ===> pushed new thread with id:42, number of threads:0, unprocessed:21 1692s # [ sorted] ===> pushed new thread with id:38, number of threads:0, unprocessed:22 1692s # [ sorted] ===> pushed new thread with id:11, number of threads:0, unprocessed:23 1692s # [ sorted] ===> pushed new thread with id:20, number of threads:0, unprocessed:24 1692s # [ sorted] ===> pushed new thread with id:33, number of threads:0, unprocessed:25 1692s # [ sorted] ===> pushed new thread with id:92, number of threads:0, unprocessed:26 1692s # [ sorted] ===> pushed new thread with id:55, number of threads:0, unprocessed:27 1692s # [ sorted] ===> pushed new thread with id:6, number of threads:0, unprocessed:28 1692s # [ sorted] ===> pushed new thread with id:49, number of threads:0, unprocessed:29 1692s # [ sorted] ===> pushed new thread with id:12, number of threads:0, unprocessed:30 1692s # [ sorted] ===> pushed new thread with id:97, number of threads:0, unprocessed:31 1692s # [ sorted] ===> pushed new thread with id:38, number of threads:0, unprocessed:32 1692s # [ sorted] ===> pushed new thread with id:17, number of threads:0, unprocessed:33 1692s # [ sorted] ===> pushed new thread with id:43, number of threads:0, unprocessed:34 1692s # [ sorted] ===> pushed new thread with id:84, number of threads:0, unprocessed:35 1692s # [ sorted] ===> pushed new thread with id:86, number of threads:0, unprocessed:36 1692s # [ sorted] ===> pushed new thread with id:3, number of threads:0, unprocessed:37 1692s # [ sorted] ===> pushed new thread with id:4, number of threads:0, unprocessed:38 1692s # [ sorted] ===> pushed new thread with id:24, number of threads:0, unprocessed:39 1692s # [ sorted] ===> pushed new thread with id:67, number of threads:0, unprocessed:40 1692s # [ sorted] ===> pushed new thread with id:48, number of threads:0, unprocessed:41 1692s # [ sorted] ===> pushed new thread with id:41, number of threads:0, unprocessed:42 1692s # [ sorted] ===> pushed new thread with id:18, number of threads:0, unprocessed:43 1692s # [ sorted] ===> pushed new thread with id:35, number of threads:0, unprocessed:44 1692s # [ sorted] ===> pushed new thread with id:14, number of threads:0, unprocessed:45 1692s # [ sorted] ===> pushed new thread with id:27, number of threads:0, unprocessed:46 1692s # [ sorted] ===> pushed new thread with id:9, number of threads:0, unprocessed:47 1692s # [ sorted] ===> pushed new thread with id:85, number of threads:0, unprocessed:48 1692s # [ sorted] ===> pushed new thread with id:58, number of threads:0, unprocessed:49 1692s # [ sorted] ===> pushed new thread with id:48, number of threads:0, unprocessed:50 1692s # [ sorted] ===> pushed new thread with id:54, number of threads:0, unprocessed:51 1692s # [ sorted] ===> pushed new thread with id:20, number of threads:0, unprocessed:52 1692s # [ sorted] ===> pushed new thread with id:16, number of threads:0, unprocessed:53 1692s # [ sorted] ===> pushed new thread with id:36, number of threads:0, unprocessed:54 1692s # [ sorted] ===> pushed new thread with id:29, number of threads:0, unprocessed:55 1692s # [ sorted] ===> pushed new thread with id:33, number of threads:0, unprocessed:56 1692s # [ sorted] ===> pushed new thread with id:97, number of threads:0, unprocessed:57 1692s # [ sorted] ===> pushed new thread with id:11, number of threads:0, unprocessed:58 1692s # [ sorted] ===> pushed new thread with id:33, number of threads:0, unprocessed:59 1692s # [ sorted] ===> pushed new thread with id:59, number of threads:0, unprocessed:60 1692s # [ sorted] ===> pushed new thread with id:80, number of threads:0, unprocessed:61 1692s # [ sorted] ===> pushed new thread with id:62, number of threads:0, unprocessed:62 1692s # [ sorted] ===> pushed new thread with id:50, number of threads:0, unprocessed:63 1692s # [ sorted] ===> pushed new thread with id:4, number of threads:0, unprocessed:64 1692s # [ sorted] ===> pushed new thread with id:24, number of threads:0, unprocessed:65 1692s # [ sorted] ===> pushed new thread with id:59, number of threads:0, unprocessed:66 1692s # [ sorted] ===> pushed new thread with id:55, number of threads:0, unprocessed:67 1692s # [ sorted] ===> pushed new thread with id:53, number of threads:0, unprocessed:68 1692s # [ sorted] ===> pushed new thread with id:40, number of threads:0, unprocessed:69 1692s # [ sorted] ===> pushed new thread with id:10, number of threads:0, unprocessed:70 1692s # [ sorted] ===> pushed new thread with id:5, number of threads:0, unprocessed:71 1692s # [ sorted] ===> pushed new thread with id:44, number of threads:0, unprocessed:72 1692s # [ sorted] ===> pushed new thread with id:26, number of threads:0, unprocessed:73 1692s # [ sorted] ===> pushed new thread with id:39, number of threads:0, unprocessed:74 1692s # [ sorted] ===> pushed new thread with id:13, number of threads:0, unprocessed:75 1692s # [ sorted] ===> pushed new thread with id:28, number of threads:0, unprocessed:76 1692s # [ sorted] ===> pushed new thread with id:33, number of threads:0, unprocessed:77 1692s # [ sorted] ===> pushed new thread with id:50, number of threads:0, unprocessed:78 1692s # [ sorted] ===> pushed new thread with id:88, number of threads:0, unprocessed:79 1692s # [ sorted] ===> pushed new thread with id:12, number of threads:0, unprocessed:80 1692s # [ sorted] ===> pushed new thread with id:20, number of threads:0, unprocessed:81 1692s # [ sorted] ===> pushed new thread with id:22, number of threads:0, unprocessed:82 1692s # [ sorted] ===> pushed new thread with id:54, number of threads:0, unprocessed:83 1692s # [ sorted] ===> pushed new thread with id:73, number of threads:0, unprocessed:84 1692s # [ sorted] ===> pushed new thread with id:79, number of threads:0, unprocessed:85 1692s # [ sorted] ===> pushed new thread with id:35, number of threads:0, unprocessed:86 1692s # [ sorted] ===> pushed new thread with id:46, number of threads:0, unprocessed:87 1692s # [ sorted] ===> pushed new thread with id:5, number of threads:0, unprocessed:88 1692s # [ sorted] ===> pushed new thread with id:20, number of threads:0, unprocessed:89 1692s # [ sorted] ===> pushed new thread with id:39, number of threads:0, unprocessed:90 1692s # [ sorted] ===> pushed new thread with id:97, number of threads:0, unprocessed:91 1692s # [ sorted] ===> pushed new thread with id:35, number of threads:0, unprocessed:92 1692s # [ sorted] ===> pushed new thread with id:93, number of threads:0, unprocessed:93 1692s # [ sorted] ===> pushed new thread with id:99, number of threads:0, unprocessed:94 1692s # [ sorted] ===> pushed new thread with id:83, number of threads:0, unprocessed:95 1692s # [ sorted] ===> pushed new thread with id:43, number of threads:0, unprocessed:96 1692s # [ sorted] ===> pushed new thread with id:22, number of threads:0, unprocessed:97 1692s # [ sorted] ===> pushed new thread with id:78, number of threads:0, unprocessed:98 1692s # [ sorted] ===> pushed new thread with id:85, number of threads:0, unprocessed:99 1692s # [ sorted] ===> pushed new thread with id:59, number of threads:0, unprocessed:100 1692s # Starting thread pool processing 1692s ok 5 /threadpool/sort 1692s ok 6 /threadpool/stop-unused-multiple 1692s # slow test /threadpool/stop-unused-multiple executed in 0.51 secs 1692s # Pool idle thread count: 0, unprocessed jobs: 41 1693s # Pool idle thread count: 0, unprocessed jobs: 0 1693s # Pool idle thread count: 0, unprocessed jobs: 0 1693s # Pool idle thread count: 10, unprocessed jobs: 0 1693s # Pool idle thread count: 10, unprocessed jobs: 0 1694s # Pool idle thread count: 10, unprocessed jobs: 0 1694s # Pool idle thread count: 10, unprocessed jobs: 0 1694s # Pool idle thread count: 10, unprocessed jobs: 0 1694s # Pool idle thread count: 10, unprocessed jobs: 0 1695s # Pool idle thread count: 10, unprocessed jobs: 0 1695s # Pool idle thread count: 10, unprocessed jobs: 0 1695s # Pool idle thread count: 10, unprocessed jobs: 0 1695s # Pool idle thread count: 10, unprocessed jobs: 0 1696s # Pool idle thread count: 10, unprocessed jobs: 0 1696s # Pool idle thread count: 10, unprocessed jobs: 0 1696s Executing: glib/thread-pool-slow.test 1697s # Pool idle thread count: 10, unprocessed jobs: 0 1697s # Pool idle thread count: 10, unprocessed jobs: 0 1697s # Pool idle thread count: 10, unprocessed jobs: 0 1697s # Pool idle thread count: 10, unprocessed jobs: 0 1698s # Pool idle thread count: 10, unprocessed jobs: 0 1698s # Pool idle thread count: 10, unprocessed jobs: 0 1698s # Pool idle thread count: 10, unprocessed jobs: 0 1698s # Pool idle thread count: 10, unprocessed jobs: 0 1699s # Pool idle thread count: 10, unprocessed jobs: 0 1699s # Pool idle thread count: 10, unprocessed jobs: 0 1699s # Pool idle thread count: 10, unprocessed jobs: 0 1699s # Pool idle thread count: 10, unprocessed jobs: 0 1700s # Pool idle thread count: 10, unprocessed jobs: 0 1700s # Pool idle thread count: 10, unprocessed jobs: 0 1700s # Pool idle thread count: 10, unprocessed jobs: 0 1700s # Pool idle thread count: 10, unprocessed jobs: 0 1701s # Pool idle thread count: 10, unprocessed jobs: 0 1701s # Pool idle thread count: 10, unprocessed jobs: 0 1701s # Pool idle thread count: 10, unprocessed jobs: 0 1701s # Pool idle thread count: 10, unprocessed jobs: 0 1701s Executing: glib/thread-pool-slow.test 1701s # Pool idle thread count: 10, unprocessed jobs: 2 1701s # Pool idle thread count: 8, unprocessed jobs: 0 1702s # Pool idle thread count: 8, unprocessed jobs: 0 1702s # Pool idle thread count: 8, unprocessed jobs: 0 1702s # Pool idle thread count: 10, unprocessed jobs: 0 1702s # Pool idle thread count: 10, unprocessed jobs: 0 1703s # Pool idle thread count: 10, unprocessed jobs: 0 1703s # Pool idle thread count: 10, unprocessed jobs: 0 1703s # Pool idle thread count: 10, unprocessed jobs: 0 1703s # Pool idle thread count: 10, unprocessed jobs: 0 1704s # Pool idle thread count: 2, unprocessed jobs: 0 1704s # Pool idle thread count: 2, unprocessed jobs: 0 1704s # Pool idle thread count: 2, unprocessed jobs: 0 1704s # Pool idle thread count: 2, unprocessed jobs: 0 1705s # Pool idle thread count: 2, unprocessed jobs: 0 1705s # Pool idle thread count: 2, unprocessed jobs: 0 1705s # Pool idle thread count: 2, unprocessed jobs: 0 1705s # Pool idle thread count: 2, unprocessed jobs: 0 1706s # Pool idle thread count: 2, unprocessed jobs: 0 1706s # Pool idle thread count: 2, unprocessed jobs: 0 1706s # Pool idle thread count: 2, unprocessed jobs: 0 1706s # Pool idle thread count: 2, unprocessed jobs: 0 1706s Executing: glib/thread-pool-slow.test 1707s # Pool idle thread count: 2, unprocessed jobs: 0 1707s # Pool idle thread count: 2, unprocessed jobs: 0 1707s # Pool idle thread count: 2, unprocessed jobs: 0 1707s # Pool idle thread count: 2, unprocessed jobs: 0 1708s # Pool idle thread count: 2, unprocessed jobs: 0 1708s # Pool idle thread count: 2, unprocessed jobs: 0 1708s # Pool idle thread count: 2, unprocessed jobs: 0 1708s # Pool idle thread count: 2, unprocessed jobs: 0 1709s # Pool idle thread count: 2, unprocessed jobs: 0 1709s # Pool idle thread count: 2, unprocessed jobs: 0 1709s # Pool idle thread count: 2, unprocessed jobs: 0 1709s # Pool idle thread count: 2, unprocessed jobs: 0 1710s # Pool idle thread count: 2, unprocessed jobs: 0 1710s # Pool idle thread count: 2, unprocessed jobs: 0 1710s # Pool idle thread count: 2, unprocessed jobs: 0 1710s # Pool idle thread count: 2, unprocessed jobs: 0 1711s # Pool idle thread count: 2, unprocessed jobs: 0 1711s # Pool idle thread count: 2, unprocessed jobs: 0 1711s # Pool idle thread count: 2, unprocessed jobs: 0 1711s # Pool idle thread count: 2, unprocessed jobs: 0 1711s Executing: glib/thread-pool-slow.test 1712s # Pool idle thread count: 2, unprocessed jobs: 0 1712s # Pool idle thread count: 2, unprocessed jobs: 0 1712s ok 7 /threadpool/idle-time 1712s # slow test /threadpool/idle-time executed in 19.54 secs 1712s # End of threadpool tests 1712s PASS: glib/thread-pool-slow.test 1712s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.5s; system=0.0s; maxrss=3712 1712s autopkgtest [17:42:08]: test thread-pool-slow: -----------------------] 1713s autopkgtest [17:42:09]: test thread-pool-slow: - - - - - - - - - - results - - - - - - - - - - 1713s thread-pool-slow PASS 1713s autopkgtest [17:42:09]: test threadtests: preparing testbed 1721s Reading package lists... 1721s Building dependency tree... 1721s Reading state information... 1721s Starting pkgProblemResolver with broken count: 0 1721s Starting 2 pkgProblemResolver with broken count: 0 1721s Done 1722s The following NEW packages will be installed: 1722s autopkgtest-satdep 1722s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 1722s Need to get 0 B/776 B of archives. 1722s After this operation, 0 B of additional disk space will be used. 1722s Get:1 /tmp/autopkgtest.Ej889G/14-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [776 B] 1722s Selecting previously unselected package autopkgtest-satdep. 1722s (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 ... 52778 files and directories currently installed.) 1722s Preparing to unpack .../14-autopkgtest-satdep.deb ... 1722s Unpacking autopkgtest-satdep (0) ... 1722s Setting up autopkgtest-satdep (0) ... 1725s (Reading database ... 52778 files and directories currently installed.) 1725s Removing autopkgtest-satdep (0) ... 1726s autopkgtest [17:42:22]: test threadtests: [----------------------- 1726s Running test: glib/threadtests.test 1726s TAP version 13 1726s # random seed: R02S1ec5331bb0c4f7109b888178e59c341b 1726s 1..5 1726s # Start of GObject tests 1726s ok 1 /GObject/threaded-object-init 1727s ok 2 /GObject/threaded-weak-ref 1727s # slow test /GObject/threaded-weak-ref executed in 1.13 secs 1727s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/2394 1727s # /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 1728s ok 3 /GObject/threaded-toggle-notify 1728s # slow test /GObject/threaded-toggle-notify executed in 1.19 secs 1728s ok 4 /GObject/threaded-g-pointer-bit-unlock-and-set 1728s # Start of threaded-weak-ref tests 1728s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/-/issues/2390 1728s # /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. 1728s ok 5 /GObject/threaded-weak-ref/on-finalization 1728s # End of threaded-weak-ref tests 1728s # End of GObject tests 1728s PASS: glib/threadtests.test 1729s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=1.3s; system=0.4s; maxrss=3584 1729s autopkgtest [17:42:25]: test threadtests: -----------------------] 1729s autopkgtest [17:42:25]: test threadtests: - - - - - - - - - - results - - - - - - - - - - 1729s threadtests PASS 1730s autopkgtest [17:42:26]: test timeout: preparing testbed 1735s Reading package lists... 1735s Building dependency tree... 1735s Reading state information... 1735s Starting pkgProblemResolver with broken count: 0 1735s Starting 2 pkgProblemResolver with broken count: 0 1735s Done 1735s The following NEW packages will be installed: 1735s autopkgtest-satdep 1735s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 1735s Need to get 0 B/772 B of archives. 1735s After this operation, 0 B of additional disk space will be used. 1735s Get:1 /tmp/autopkgtest.Ej889G/15-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [772 B] 1736s Selecting previously unselected package autopkgtest-satdep. 1736s (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 ... 52778 files and directories currently installed.) 1736s Preparing to unpack .../15-autopkgtest-satdep.deb ... 1736s Unpacking autopkgtest-satdep (0) ... 1736s Setting up autopkgtest-satdep (0) ... 1738s (Reading database ... 52778 files and directories currently installed.) 1738s Removing autopkgtest-satdep (0) ... 1740s autopkgtest [17:42:36]: test timeout: [----------------------- 1740s Running test: glib/timeout.test 1740s TAP version 13 1740s # random seed: R02S37940534cf45ae4cdce6372b94af11c2 1740s 1..5 1740s # Start of timeout tests 1740s # Bug Reference: https://bugzilla.gnome.org/show_bug.cgi?id=642052 1743s ok 1 /timeout/seconds 1743s # slow test /timeout/seconds executed in 2.10 secs 1745s ok 2 /timeout/seconds-once 1745s # slow test /timeout/seconds-once executed in 2.10 secs 1745s # Bug Reference: https://gitlab.gnome.org/GNOME/glib/issues/1600 1746s Executing: glib/timeout.test 1747s ok 3 /timeout/weeks-overflow 1747s # slow test /timeout/weeks-overflow executed in 2.10 secs 1747s ok 4 /timeout/far-future-ready-time 1751s Executing: glib/timeout.test 1756s Executing: glib/timeout.test 1757s ok 5 /timeout/rounding 1757s # slow test /timeout/rounding executed in 10.44 secs 1757s # End of timeout tests 1757s PASS: glib/timeout.test 1757s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=2816 1758s autopkgtest [17:42:54]: test timeout: -----------------------] 1758s autopkgtest [17:42:54]: test timeout: - - - - - - - - - - results - - - - - - - - - - 1758s timeout PASS 1758s autopkgtest [17:42:54]: test timer: preparing testbed 1765s Reading package lists... 1765s Building dependency tree... 1765s Reading state information... 1766s Starting pkgProblemResolver with broken count: 0 1766s Starting 2 pkgProblemResolver with broken count: 0 1766s Done 1766s The following NEW packages will be installed: 1766s autopkgtest-satdep 1766s 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. 1766s Need to get 0 B/780 B of archives. 1766s After this operation, 0 B of additional disk space will be used. 1766s Get:1 /tmp/autopkgtest.Ej889G/16-autopkgtest-satdep.deb autopkgtest-satdep s390x 0 [780 B] 1766s Selecting previously unselected package autopkgtest-satdep. 1766s (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 ... 52778 files and directories currently installed.) 1766s Preparing to unpack .../16-autopkgtest-satdep.deb ... 1766s Unpacking autopkgtest-satdep (0) ... 1767s Setting up autopkgtest-satdep (0) ... 1769s (Reading database ... 52778 files and directories currently installed.) 1769s Removing autopkgtest-satdep (0) ... 1770s autopkgtest [17:43:06]: test timer: [----------------------- 1770s Running test: glib/timer.test 1770s TAP version 13 1770s # random seed: R02S39d31f93297f6035bcb7f71a120dba17 1770s 1..10 1770s # Start of timer tests 1770s ok 1 /timer/basic 1770s ok 2 /timer/stop 1770s ok 3 /timer/continue 1770s ok 4 /timer/reset 1770s ok 5 /timer/is_active 1770s # End of timer tests 1770s # Start of timeval tests 1770s ok 6 /timeval/add 1770s ok 7 /timeval/from-iso8601 1770s ok 8 /timeval/to-iso8601 1770s # Start of to-iso8601 tests 1770s ok 9 /timeval/to-iso8601/overflow 1770s # End of to-iso8601 tests 1770s # End of timeval tests 1770s # Start of usleep tests 1770s ok 10 /usleep/with-zero-wait 1770s # End of usleep tests 1770s PASS: glib/timer.test 1770s SUMMARY: total=1; passed=1; skipped=0; failed=0; user=0.0s; system=0.0s; maxrss=2816 1770s autopkgtest [17:43:06]: test timer: -----------------------] 1771s timer PASS 1771s autopkgtest [17:43:07]: test timer: - - - - - - - - - - results - - - - - - - - - - 1772s autopkgtest [17:43:08]: @@@@@@@@@@@@@@@@@@@@ summary 1772s build PASS (superficial) 1772s build-static PASS (superficial) 1772s installed-tests PASS 1772s closure-refcount PASS 1772s debugcontroller PASS 1772s gdbus-server-auth PASS 1772s gdbus-threading PASS 1772s gmenumodel PASS 1772s mainloop PASS 1772s memory-monitor-dbus PASS 1772s socket PASS 1772s testfilemonitor PASS 1772s thread-pool-slow PASS 1772s threadtests PASS 1772s timeout PASS 1772s timer PASS 1787s | 1787s | OS-EXT-AZ:availability_zone | | 1787s | OS-EXT-SRV-ATTR:host | - | 1787s | OS-EXT-SRV-ATTR:hostname | adt-noble-s390x-glib2.0-20240321-171336-juju-7f2275-prod-propos | 1787s | OS-EXT-SRV-ATTR:hypervisor_hostname | - | 1787s | OS-EXT-SRV-ATTR:instance_name | | 1787s | OS-EXT-SRV-ATTR:kernel_id | | 1787s | OS-EXT-SRV-ATTR:launch_index | 0 | 1787s | OS-EXT-SRV-ATTR:ramdisk_id | | 1787s | OS-EXT-SRV-ATTR:reservation_id | r-xlll9rjz | 1787s | OS-EXT-SRV-ATTR:root_device_name | - | 1787s | OS-EXT-STS:power_state | 0 | 1787s | OS-EXT-STS:task_state | scheduling | 1787s | OS-EXT-STS:vm_state | building | 1787s | OS-SRV-USG:launched_at | - | 1787s | OS-SRV-USG:terminated_at | - | 1787s | accessIPv4 | | 1787s | accessIPv6 | | 1787s | adminPass | 3mRD6m9Etzs5 | 1787s | config_drive | | 1787s | created | 2024-03-21T17:19:23Z | 1787s | description | - | 1787s | flavor:disk | 20 | 1787s | flavor:ephemeral | 0 | 1787s | flavor:extra_specs | {"hw_rng:allowed": "True"} | 1787s | flavor:original_name | autopkgtest | 1787s | flavor:ram | 1536 | 1787s | flavor:swap | 0 | 1787s | flavor:vcpus | 1 | 1787s | hostId | | 1787s | id | 0666fc79-8214-4806-a726-cf0a282fa842 | 1787s | image | adt/ubuntu-